Skip to main content

ซอฟต์แวร์ล็อคคืออะไร?

การล็อคซอฟต์แวร์เป็นปัญหาคอมพิวเตอร์ที่สามารถเกิดขึ้นได้ในระบบมัลติโปรเซสเซอร์การล็อคนี้อาจทำให้ประสิทธิภาพของคอมพิวเตอร์ลดลงอย่างมากและป้องกันการใช้ความสามารถของโปรเซสเซอร์เพิ่มเติมในคอมพิวเตอร์หลายโปรเซสเซอร์ที่ทันสมัยจะต้องใช้ซอฟต์แวร์ระบบปฏิบัติการพิเศษเพื่อหลีกเลี่ยงการทำงานผิดปกติของซอฟต์แวร์

การเกิดขึ้นของการล็อกซอฟต์แวร์ได้รับการอธิบายครั้งแรกโดยนักวิทยาศาสตร์ IBM ™ Stuart Madnick ในปี 1968 ในช่วงแรกของประวัติศาสตร์คอมพิวเตอร์ Madnick ทำนายว่าส่วนตัวคอมพิวเตอร์จะมีขนาดเล็กลงและราคาไม่แพงในอีกหลายทศวรรษข้างหน้า แต่จะยังคงถูก จำกัด ด้วยความเร็วการถ่ายโอนข้อมูลเดียวกันการทำนายนี้พิสูจน์แล้วว่าถูกต้องเป็นส่วนใหญ่และพลังที่เป็นประโยชน์ของคอมพิวเตอร์มักจะเพิ่มขึ้นโดยการเพิ่มโปรเซสเซอร์พิเศษ

สาเหตุหลักของการล็อคซอฟต์แวร์ไม่ใช่ข้อผิดพลาดต่อ se แต่เป็นคุณสมบัติในคอมพิวเตอร์ที่มีโปรเซสเซอร์หลายตัวเชื่อมโยงเข้าด้วยกันไม่มีข้อได้เปรียบในการมีโปรเซสเซอร์หลายตัวแต่ละตัวจัดการข้อมูลชิ้นเดียวกันในความเป็นจริงโปรเซสเซอร์ที่แตกต่างกันแต่ละคนพยายามปรับเปลี่ยนแหล่งข้อมูลเดียวสามารถทำให้บันทึกดั้งเดิมเสียหายได้เพื่อป้องกันไม่ให้มีหลายหน่วยจากการเปิดข้อมูลเดียวกันนั้นมีเพียงโปรเซสเซอร์เดียวเท่านั้นที่ได้รับอนุญาตให้เข้าถึงได้ในขณะที่ส่วนประกอบการประมวลผลที่เหลืออยู่นั้น“ ถูกล็อค” ของไฟล์

วิธีการล็อคนี้มีผลสำหรับคอมพิวเตอร์ที่มีโปรเซสเซอร์จำนวนน้อยวิธีการดังกล่าวกลายเป็นปัญหาอย่างไรก็ตามในอุปกรณ์ที่มีหน่วยประมวลผลที่เชื่อมโยงหลากหลายการล็อคซอฟต์แวร์ จำกัด ความสามารถในการปรับขนาดและประสิทธิภาพของการเพิ่มโปรเซสเซอร์หลายตัวลงในคอมพิวเตอร์อย่างรุนแรงเนื่องจากมีข้อ จำกัด ว่าข้อมูลสามารถกระจายข้อมูลได้อย่างรวดเร็วระหว่างพื้นที่จัดเก็บและโปรเซสเซอร์

ไม่มีเครื่องรวมถึงคอมพิวเตอร์มีประสิทธิภาพอย่างสมบูรณ์ความไร้ประสิทธิภาพโดยธรรมชาตินี้จะรวมอยู่ในคอมพิวเตอร์หลายโปรเซสเซอร์ตัวอย่างเช่นคอมพิวเตอร์ที่มีโปรเซสเซอร์สิบหกตัวอาจมีหนึ่งในโปรเซสเซอร์ที่ไม่ได้ใช้งานตลอดเวลาเนื่องจากข้อมูลไม่สามารถแจกจ่ายได้เร็วเท่าที่ต้องการในบางจุดความไร้ประสิทธิภาพของสารประกอบหมายความว่าไม่มีประโยชน์ในการขยายจำนวนโปรเซสเซอร์ในคอมพิวเตอร์อีกต่อไปการเพิ่มโปรเซสเซอร์หนึ่งพันตัวลงในระบบนั้นไร้ประโยชน์เนื่องจากความเร็วของข้อมูลมี จำกัด และโปรเซสเซอร์ที่ซ้ำซ้อนส่วนใหญ่จะติดอยู่ในการล็อคซอฟต์แวร์คงที่

การล็อคซอฟต์แวร์สามารถลดลงได้โดยใช้ระบบปฏิบัติการที่ออกแบบมาโดยเฉพาะสำหรับโปรเซสเซอร์หลายตัวซอฟต์แวร์พิเศษสามารถแบ่งแหล่งข้อมูลออกเป็นชิ้นส่วนต่าง ๆ มากมายและแจกจ่ายส่วนเหล่านี้ไปยังโปรเซสเซอร์วิธีการนี้ช่วยลดความจำเป็นในการล็อคโปรเซสเซอร์เนื่องจากแต่ละหน่วยสามารถประมวลผลส่วนประกอบเล็ก ๆ ของข้อมูลดั้งเดิมโดยพื้นฐานแล้วซอฟต์แวร์มัลติโปรเซสเซอร์ทำให้แน่ใจว่าแต่ละหน่วยการประมวลผลแต่ละหน่วยมีงานอยู่เสมอและเก็บข้อมูลที่ไหลในแบบกระจายและกระจายอย่างเท่าเทียมกันมากขึ้น