สารบัญ:
คำจำกัดความ - Exokernel หมายถึงอะไร
Exokernel เป็นระบบปฏิบัติการประเภทหนึ่งที่พัฒนาขึ้นโดยสถาบันเทคโนโลยีแมสซาชูเซตส์ซึ่งพยายามจัดหาการจัดการทรัพยากรฮาร์ดแวร์ระดับแอปพลิเคชัน สถาปัตยกรรม exokernel ได้รับการออกแบบเพื่อแยกการปกป้องทรัพยากรจากการจัดการเพื่อความสะดวกในการปรับแต่งเฉพาะแอปพลิเคชัน
โดยปกติแล้ว Exokernels มีขนาดเล็กเนื่องจากความสามารถในการใช้งานที่ จำกัด
Techopedia อธิบาย Exokernel
ระบบปฏิบัติการทั่วไปมักมีผลกระทบต่อประสิทธิภาพการทำงานและขอบเขตของแอปพลิเคชันที่สร้างขึ้นเนื่องจากระบบปฏิบัติการอยู่ในตำแหน่งระหว่างแอปพลิเคชันและฮาร์ดแวร์ทางกายภาพ ระบบปฏิบัติการ exokernel พยายามแก้ไขปัญหานี้โดยการขจัดความคิดที่ว่าระบบปฏิบัติการต้องจัดเตรียม abstractions เพื่อสร้างแอปพลิเคชัน ความคิดคือการกำหนด abstractions น้อยที่สุดเท่าที่เป็นไปได้ในการพัฒนาและเพื่อให้พวกเขามีอิสระในการใช้ abstractions เป็นและเมื่อจำเป็น สถาปัตยกรรม exokernel ถูกสร้างขึ้นเพื่อให้เคอร์เนลขนาดเล็กย้าย abstractions ฮาร์ดแวร์ทั้งหมดไปยังไลบรารีที่ไม่น่าเชื่อถือที่รู้จักกันในชื่อระบบปฏิบัติการไลบรารี เป้าหมายหลักของ exokernel คือเพื่อให้แน่ใจว่าไม่มีสิ่งที่เป็นนามธรรมบังคับซึ่งเป็นสิ่งที่ทำให้ exokernel แตกต่างจากเมล็ดขนาดเล็กและขนาดใหญ่
คุณสมบัติบางอย่างของระบบปฏิบัติการ exokernel ประกอบด้วย:
- การสนับสนุนที่ดีกว่าสำหรับการควบคุมแอปพลิเคชัน
- แยกความปลอดภัยออกจากการจัดการ
- Abstractions ถูกย้ายอย่างปลอดภัยไปยังระบบปฏิบัติการไลบรารีที่ไม่น่าเชื่อถือ
- จัดให้มีอินเตอร์เฟสระดับต่ำ
- ระบบปฏิบัติการของห้องสมุดมีความสะดวกในการพกพาและใช้งานร่วมกันได้
ประโยชน์ของระบบปฏิบัติการ exokernel ประกอบด้วย:
- ปรับปรุงประสิทธิภาพของแอปพลิเคชัน
- การใช้ทรัพยากรฮาร์ดแวร์อย่างมีประสิทธิภาพยิ่งขึ้นผ่านการจัดสรรและการเพิกถอนที่แม่นยำ
- พัฒนาและทดสอบระบบปฏิบัติการใหม่ได้ง่ายขึ้น
- แอปพลิเคชันพื้นที่ผู้ใช้แต่ละรายการได้รับอนุญาตให้ใช้การจัดการหน่วยความจำที่ได้รับการปรับปรุงให้ดีที่สุด
ข้อเสียบางประการของระบบปฏิบัติการ exokernel ได้แก่ :
- ลดความสอดคล้อง
- การออกแบบที่ซับซ้อนของอินเตอร์เฟส exokernel
