Ia diumumkan Beberapa hari yang lalu pelancaran versi baru projek MirageOS 3.6, iaitu perpustakaan sistem operasi yang membolehkan latihan sistem operasi aplikasi tunggal sebagai "Unikernel" yang bersifat autonomi, mampu berjalan tanpa menggunakan sistem operasi, kernel sistem operasi bebas.
Untuk pengembangan aplikasi, OCaml digunakan. Kod projek diedarkan di bawah lesen ISC percuma. Idea asas di sebalik unikernel ialah adalah sistem operasi yang sangat dioptimumkan dan direka khas yang boleh membantu mengaktifkan operasi dan penghantaran aplikasi yang cekap.
Semua fungsi tahap rendah yang wujud dalam sistem operasi dilaksanakan dalam bentuk perpustakaan yang dilampirkan pada aplikasi.
Aplikasi ini boleh dikembangkan di mana-mana sistem operasi, setelah itu disusun menjadi kernel khusus (konsep unikernel), yang boleh dijalankan secara langsung di atas hypervisors Xen, KVM, BHyve dan VMM (OpenBSD), dalam platform mudah alih, dalam bentuk proses dalam persekitaran yang mematuhi POSIX atau di persekitaran awan Amazon Elastic Compute Cloud dan Google Compute Engine.
Persekitaran yang dihasilkan tidak mengandungi apa-apa yang berlebihan dan berinteraksi secara langsung dengan penyelia tanpa pengawal dan lapisan sistem, mencapai pengurangan yang signifikan dalam kos keseluruhan dan peningkatan keselamatan.
Bekerja dengan MirageOS mempunyai tiga peringkat: sediakan konfigurasi dengan definisi pakej OPAM yang digunakan di persekitaran, bina persekitaran dan mulakan persekitaran.
Waktu operasi untuk mengerjakan Xen adalah berdasarkan kernel nipis Mini-OS, dan untuk sistem pengawasan lain dan sistem berdasarkan kernel Solo5.
Apa yang baru di MirageOS 3.6?
Perubahan utama dalam versi baru berkaitan dengan memberi sokongan untuk ciri baru yang dicadangkan di Hanya5 0.6.0. Yang awalnya dimulakan sebagai projek untuk mengarahkan MirageOS untuk dijalankan di hypervisor Linux / KVM. Sejak itu, ia menjadi runtime kotak pasir yang lebih umum, sesuai untuk menjalankan aplikasi yang dibina menggunakan pelbagai unikernel, menyasarkan teknologi kotak pasir yang berbeza pada pelbagai sistem operasi host dan hypervisor.
Antara penambahbaikan yang dilaksanakan Sokongan Manifest diserlahkan, membolehkan anda menentukan beberapa penyesuai rangkaian dan peranti storan disambungkan ke unikernel semasa pengasingan berdasarkan hvt, spt dan muen backend (penggunaan genode dan virtio backend terhad kepada satu peranti setakat ini) -
Serta sokongan untuk membolehkan perlindungan pecahan timbunan merentasi rantai alat secara lalai dan meningkatkan perlindungan halaman pada beberapa sasaran.
Kebaruan lain yang menonjol dalam iklan ialah menambahkan kemampuan untuk menjalankan unikernel MirageOS di persekitaran spt terpencil yang disediakan oleh Solo5. Semasa menggunakan spt backend, core MirageOS dijalankan dalam proses pengguna Linux dengan pengasingan minimum berdasarkan seccomp-BPF.
Perlindungan backend berasaskan Solo5 (hvt, spt) diperkuat, misalnya penyusunan dalam mod SSP (Stack Crush Protection) disediakan.
Bagaimana untuk mendapatkan MirageOS?
Bagi mereka yang berminat untuk mendapatkan MirageOS versi baru ini, mereka boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.
Keperluan untuk memasang MirageOS adalah mengira dengan sistem UNIX (Linux, Mac atau BSD) dan mempunyai OPAM 2.0.0 atau lebih baru dan OCaml 4.05.0 atau lebih baru.
Sekiranya tidak demikian, perintah tersebut dapat dipasang dengan menjalankan salah satu perintah berikut di terminal bergantung pada sebaran anda.
Dalam kes mereka yang pengguna Debian, Ubuntu atau turunannya:
sudo apt-get update
sudo apt-get install opam
Manakala bagi mereka yang menggunakan Arch Linux, Manjaro atau turunan Arch yang lain:
sudo pacman -S opam
Fedora, RHEL, CentOS atau turunan lain dari ini:
sudo dnf -i opam
Akhirnya, untuk memasang MirageOS:
opam init
opam install mirage