MirageOS: ไลบรารีสำหรับสร้าง unikernels

โครงการ mirageos

มิราจ OS เป็นโครงการที่น่าสนใจมากเนื่องจากเป็นไลบรารีระบบปฏิบัติการที่ใช้สร้าง unikernels สำหรับแอปพลิเคชันที่ปลอดภัยหรือมีประสิทธิภาพสูงที่มุ่งเน้นไปที่เครือข่ายคลาวด์แพลตฟอร์มมือถือและอื่น ๆ Unikernels เหล่านี้สามารถคอมไพล์บน GNU / Linux และระบบปฏิบัติการ Unix อื่น ๆ รวมทั้งรันบน KVM hypervisor หรือ Xen สำหรับการจำลองเสมือน

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

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

และไม่เพียง แต่เป็นเรื่องของประสิทธิภาพเท่านั้น (เนื่องจากต้องการขนาดเพียง 4% ของขนาดของระบบปฏิบัติการแบบเดิมและการเพิ่มประสิทธิภาพของไดรเวอร์ที่จำเป็น) แต่ยังช่วยปรับปรุง ความปลอดภัย ด้วยการลดจำนวนโค้ดที่ใช้เพื่อเรียกใช้แอปพลิเคชันดังนั้นจึงทำให้มีพื้นที่น้อยลงสำหรับผู้โจมตีในการหลบหลีก ไม่ลืมความเก่งกาจและความสำคัญสำหรับการใช้งานสมัยใหม่ นั่นคือเหตุผลที่มีโครงการเช่น MirageOS มากขึ้นเรื่อย ๆ เช่น OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS เป็นต้น


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา