Skip to main content

ระบบปฏิบัติการแบบกระจายคืออะไร?

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

ระบบปฏิบัติการส่วนใหญ่มีอยู่ในรุ่นกระจายตัวอย่างบางส่วน ได้แก่ unix reg;, linux reg;, และ windows reg;ระบบปฏิบัติการ.เมื่อมีการกระจายระบบปฏิบัติการจะต้องติดตั้งบนเซิร์ฟเวอร์หลายตัวซึ่งต้องใช้การกำหนดค่าพิเศษและกระบวนการจัดการโดยทั่วไปจะต้องใช้วิศวกรระบบในการจัดการโครงการ

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

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

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

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

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

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