MirageOS 3.9 dilengkapi dengan reka bentuk semula hypervisor dan peningkatannya sangat baik

Versi baru dari MirageOS 3.9 telah dikeluarkan dan dalam versi baru ini perubahan penting berlaku, seperti reka bentuk semula hypervisor Xen yang membolehkan kami memperoleh peningkatan yang besar dengan Unikernel, yang diterjemahkan menjadi prestasi yang lebih baik.

Bagi mereka yang tidak biasa dengan MirageOS, anda harus mengetahui perkara itu ini adalah sistem yang memungkinkan untuk membentuk sistem operasi aplikasi, di mana aplikasi disampaikan sebagai "unikernel" mandiri yang dapat berjalan tanpa menggunakan sistem operasi, kernel OS yang terpisah, dan lapisan apa pun.

Bahasa OCaml digunakan untuk pengembangan aplikasi. Kod projek diedarkan di bawah lesen ISC percuma.

Semua fungsi tahap rendah yang wujud dalam sistem operasi ia dilaksanakan dalam bentuk perpustakaan yang dilampirkan pada aplikasi. Aplikasi ini dapat dikembangkan pada sistem operasi apa pun, setelah itu disusun menjadi kernel khusus (konsep unikernel), yang boleh berjalan terus di atas hypervisor Xen, KVM, BHyve dan VMM (OpenBSD), pada platform mudah alih, sebagai 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 pemandu atau lapisan sistem, yang dapat mengurangkan overhead dan meningkatkan keselamatan dengan ketara.

Bekerja dengan MirageOS mempunyai tiga peringkat: sediakan konfigurasi dengan definisi pakej OPAM yang digunakan di persekitaran, bina persekitaran dan mulakan persekitaran.

Jangka masa untuk menyediakan kerja pada hypervisors adalah berdasarkan kernel Solo5.

Walaupun aplikasi dan perpustakaan dibina dalam bahasa OCaml tingkat tinggi, persekitaran yang dihasilkan menunjukkan prestasi yang cukup baik dan ukuran minimum (contohnya, pelayan DNS hanya berukuran 200 KB).

Pemeliharaan persekitaran juga dipermudah, kerana jika anda perlu mengemas kini program atau mengubah konfigurasi, cukup buat dan mulakan lingkungan baru. Beberapa dozen perpustakaan OCaml disokong untuk melakukan operasi rangkaian (DNS, SSH, OpenFlow, HTTP, XMPP, dll.), Bekerja dengan penyimpanan, dan menyediakan pemprosesan data selari.

Berita utama MirageOS 3.9

Versi baru ini disajikan sebagai novel utama Reka bentuk semula hypervisor Xen membolehkan MirageOS unikernel berfungsi dalam mod PVHv2, yang menggabungkan elemen mod paravirtualization (PV) untuk I / O, pengendalian gangguan, boot, dan interaksi perkakasan, menggunakan virtualisasi penuh (HVM) untuk membatasi arahan istimewa, pengasingan syscall, dan virtualisasi jadual halaman memori. Ia juga memberikan sokongan untuk QubesOS 4.0.

Backend untuk hypervisor Xen telah ditulis semula dari awal dan kini berdasarkan pada toolkit Solo5 (kotak pasir untuk unikernel).

Sokongan untuk jangka masa lama Xen telah dikeluarkan berdasarkan kernel nipis Mini-OS. Semua backend bukan UNIX kini menggunakan runtime OCaml berasaskan ocaml yang tidak bersatu.

Konfigurasi runtime OCaml melalui pemboleh ubah persekitaran OCAMLRUNPARAM kini tersedia sebagai parameter boot unikernel.

Selain itu, MirageOS unikernel untuk Xen merangkumi perlindungan moden seperti perlindungan timbunan SSP untuk kod C, W ^ X (Tulis XOR Execute) dan canoc heap malloc.

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


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.