MirageOS 3.9 hadir dengan desain ulang hypervisor dan dengan peningkatan yang luar biasa

Versi baru MirageOS 3.9 telah dirilis dan di versi baru ini perubahan penting terjadi, seperti desain ulang hypervisor Xen yang memungkinkan kami memperoleh peningkatan besar dengan Unikernel, yang berarti kinerja yang lebih baik.

Bagi mereka yang tidak terbiasa dengan MirageOS, Anda harus tahu itu ini adalah sistem yang memungkinkan untuk membentuk sistem operasi dari suatu aplikasi, di mana aplikasi dikirimkan sebagai "unikernel" mandiri yang mampu berjalan tanpa sistem operasi, kernel OS terpisah, dan lapisan apa pun.

Bahasa OCaml digunakan untuk pengembangan aplikasi. Kode proyek didistribusikan di bawah lisensi ISC gratis.

Semua fungsionalitas tingkat rendah yang melekat dalam sistem operasi itu diimplementasikan dalam bentuk perpustakaan yang dilampirkan ke aplikasi. Aplikasi dapat dikembangkan pada sistem operasi apa pun, setelah itu dikompilasi menjadi kernel khusus (konsep unikernel), yang mana dapat berjalan langsung di atas hypervisor Xen, KVM, BHyve, dan VMM (OpenBSD), di platform seluler, sebagai proses dalam lingkungan yang sesuai dengan POSIX atau di lingkungan cloud Amazon Elastic Compute Cloud dan Google Compute Engine.

Lingkungan yang dihasilkan tidak mengandung sesuatu yang berlebihan dan berinteraksi langsung dengan hypervisor tanpa pengontrol atau lapisan sistem, yang dapat secara signifikan mengurangi overhead dan meningkatkan keamanan.

Bekerja dengan MirageOS terdiri dari tiga tahap: siapkan konfigurasi dengan definisi paket OPAM yang digunakan di lingkungan, bangun lingkungan, dan mulai lingkungan.

Runtime untuk menyediakan pekerjaan pada hypervisor didasarkan pada kernel Solo5.

Meskipun aplikasi dan pustaka dibangun dalam bahasa OCaml tingkat tinggi, lingkungan yang dihasilkan menunjukkan kinerja yang cukup baik dan ukuran minimal (misalnya, server DNS hanya berukuran 200 KB).

Pemeliharaan lingkungan juga disederhanakan, karena jika Anda perlu memperbarui program atau mengubah konfigurasi, cukup buat dan mulai lingkungan baru. Beberapa lusin pustaka OCaml didukung untuk melakukan operasi jaringan (DNS, SSH, OpenFlow, HTTP, XMPP, dll.), Bekerja dengan penyimpanan, dan menyediakan pemrosesan data paralel.

Berita utama MirageOS 3.9

Versi baru ini hadir sebagai hal baru utama Desain ulang hypervisor Xen memungkinkan unikernel MirageOS bekerja dalam mode PVHv2, yang menggabungkan elemen mode paravirtualization (PV) untuk I / O, penanganan interupsi, boot, dan interaksi perangkat keras, menggunakan virtualisasi penuh (HVM) untuk membatasi instruksi istimewa, isolasi syscall, dan virtualisasi tabel halaman memori. Ini juga memberikan dukungan untuk QubesOS 4.0.

Backend untuk hypervisor Xen telah ditulis ulang dari awal dan sekarang didasarkan pada toolkit Solo5 (kotak pasir untuk unikernel).

Dukungan untuk runtime Xen lama telah dihapus berdasarkan kernel tipis Mini-OS. Semua backend non-UNIX sekarang menggunakan runtime OCaml berbasis ocaml-independen terpadu.

Konfigurasi runtime OCaml melalui variabel lingkungan OCAMLRUNPARAM sekarang tersedia sebagai parameter boot unikernel.

Selain itu, unikernel MirageOS untuk Xen menyertakan perlindungan modern seperti perlindungan tumpukan SSP untuk kode C, W ^ X (Write XOR Execute) dan canary heap malloc.

Bagaimana cara mendapatkan MirageOS?

Bagi mereka yang tertarik untuk dapat memperoleh MirageOS versi baru ini, mereka dapat melakukannya dengan mengikuti petunjuk yang kami bagikan di bawah ini.

Persyaratan menginstal MirageOS adalah menghitung dengan sistem UNIX (Linux, Mac atau BSD) dan memiliki OPAM 2.0.0 atau yang lebih baru dan OCaml 4.05.0 atau yang lebih baru.

Jika tidak demikian, mereka dapat diinstal dengan menjalankan salah satu dari perintah berikut di terminal tergantung pada distribusi Anda.

Dalam kasus mereka yang merupakan pengguna Debian, Ubuntu, atau turunannya:

sudo apt-get update
sudo apt-get install opam

Sedangkan bagi yang menggunakan Arch Linux, Manjaro atau turunan Arch lainnya:

sudo pacman -S opam

Fedora, RHEL, CentOS atau turunan lainnya dari ini:

sudo dnf -i opam

Akhirnya, untuk menginstal MirageOS:

opam init
opam install mirage


tinggalkan Komentar Anda

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

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  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.