MirageOS: perpustakaan untuk membangun unikernels

skema mirageos

Mirage OS Ini adalah proyek yang cukup menarik, karena ini adalah pustaka sistem operasi untuk membangun unikernels untuk aplikasi yang aman atau berkinerja tinggi yang berorientasi pada jaringan, cloud, platform seluler, dll. Unikernels ini dapat dikompilasi pada GNU / Linux dan sistem operasi Unix lainnya, serta berjalan pada hypervisor KVM atau Xen untuk virtualisasinya.

Untuk ini, MirageOS menggunakan OCaml, bahasa dengan perpustakaan untuk menyediakan fungsionalitas jaringan, penyimpanan, dan fitur yang didukung oleh sistem. Versi terbaru yang dirilis diterbitkan pada Februari 2017, dengan peluncuran Mirage OS 3.0. Bagi yang berminat, Anda dapat mengunduh dan memperoleh informasi lebih lanjut tentang proyek ini di fatamorgana.io .

Bagi yang belum tahu siapa mereka unikernelsIni adalah struktur yang dirancang khusus untuk menggunakan pustaka sistem operasi, minimum yang diperlukan untuk menjalankan aplikasi tertentu. Ini menghemat virtualisasi seluruh OS dan meningkatkan kinerja secara keseluruhan. Baik kode aplikasi, pustaka dan unikernel dikompilasi untuk dijalankan secara langsung pada hypervisor atau pada perangkat keras tanpa perlu sistem operasi untuk ikut campur dalam proses tersebut.

Dan ini bukan hanya masalah kinerja (karena ternyata hanya membutuhkan 4% dari ukuran OS tradisional, dan pengoptimalan driver yang diperlukan), itu juga meningkat. keamanan Dengan mengurangi jumlah kode yang digunakan untuk menjalankan aplikasi, itu menyisakan sedikit ruang bagi penyerang untuk bermanuver. Tidak melupakan keserbagunaan dan kepentingannya untuk aplikasi modern. Itulah mengapa semakin banyak proyek seperti MirageOS, seperti OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS, dll.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.