MirageOS 3.5的新版本到來,該庫用於創建Unikernels

監視

MirageOS是一個操作系統庫,可讓您構建單個應用程序的操作系統 其中應用程序以“單核»哪個它是自包含的,無需使用操作系統,獨立的操作系統內核等即可運行。

對於應用程序開發語言 使用OCaml(一種具有庫的語言)來提供網絡,存儲和系統支持的功能的功能。 項目代碼是在ISC的免費許可下分發的。

幻影操作系統 支持OCaml語言的數十個庫來執行網絡操作 (DNS,SSH,OpenFlow,HTTP,XMPP等),可與存儲庫一起使用,並提供並行數據處理。

關於MirageOS

對於那些不知道自己是什麼的人 獨裁者,關於 專為使用操作系統庫而設計的結構,是運行特定應用程序所需的最低要求。 這樣可以節省整個操作系統的虛擬化並提高整體性能。

操作系統固有的所有低級功能 它以附加到應用程序的庫的形式實現。

可以在任何操作系統上開發該應用程序,然後將其編譯為專用內核(因此採用Unikernel概念)。

可以直接在Xen,KVM,BHyve和VMM虛擬機管理程序之上運行,以POSIX兼容環境中的流程形式運行 或在Amazon Elastic Compute Cloud和Google Compute Engine上。

生成的環境無需控制器或系統層即可直接與管理程序交互,從而可通過減少部署用於運行應用程序的代碼量來顯著降低總體成本並提高安全性。

使用MirageOS可以分為三個階段:

  • 使用環境中使用的OPAM軟件包的定義準備配置
  • 創造環境
  • 環境的開始。

儘管應用程序和庫是使用高級OCaml語言形成的,但最終環境仍顯示出相當好的性能和最小的大小(例如,DNS服務器僅為200 KB)。

還簡化了維護環境,因為如果需要更新程序或更改配置,則足以創建和啟動新環境。

MirageOS 3.5的主要新聞

最近發布了該庫的新版本,其中 MirageOS 3.5通過新的改進達到了其版本。

在MirageOS 3.5 se中 添加接口規範以格式(mirage-kv)與數據庫一起使用,以及 支持讀取和寫入操作的新存儲 以及“在RAM中永久存儲數據”的存儲選項。

這項工作的目標是將mirage-fs接口替換為存儲。 此外,正在開發irmin分佈式存儲,它提供了創建數據庫和通過Git協議以及wodan文件系統(可在閃存驅動器上使用)訪問的功能。

此新版本中的API庫已得到擴展 到Mirage時鐘(系統時鐘),Mirage協議(網絡協議)和Mirage-net(網絡設備)。

此外, 添加了對重組IPv4數據包片段的支持 (片段重組)到TCP / IP堆棧的實現。 對於TCP,已添加 保持活動的支持。

mirage-net軟件包提供了用於與網絡設備進行低級交互的工具,它實現了xen,solo5,unix,macos和vnetif的更高版本。

支持基於Solo5的運行時在FreeBSD bhyve和OpenBSD VMM虛擬機管理程序上運行,支持ARM64和KVM,並增加了與GenodeOS微內核配合使用的能力。

最後,另一個要點是,已添加了將程序包依賴項附加到unikernel的功能,這需要opam 2.0.2程序包管理器。

並在安全模式下支持OCaml 4.06.0語言以處理字符串。

如果你想 了解更多 你可以諮詢 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。