库操作系统平台-MirageOS
2022-10-07 00:18:32 阿炯

MirageOS 是一个库操作系统,为各种云计算和移动平台的安全、高性能网络应用构建 Unikernels。开发人员可以在传统的操作系统(如 Linux 或 macOS)上编写代码。然后可以将开发的代码编译成一个完全独立的、专门的Unikernel(完整的软件堆栈),在 Xen、KVM 管理程序和轻量级管理程序(如 FreeBSD 的 BHyve、OpenBSD 的 VMM)下运行。由OCaml语言编写并在ISC协议下授权。


Build Unikernels in OCaml.

MirageOS is a library operating system that constructs secure, performant and resource-efficient unikernels.

MirageOS uses the OCaml language, with libraries that provide networking, storage and concurrency support that work under Unix during development, but become operating system drivers when being compiled for production deployment. The framework is fully event-driven, with no support for preemptive threading.


最新版本:4.3
MirageOS 4.3 正式于2022年9月下旬发布,更新内容如下:
chamelon 格式示例调用的参数顺序错误
tar-mirage:将上限提高到 3.0.0 —— 2.0.0 系列没有破坏 API
修复列表和对组合器的分隔符
更新对 erratique.ch 文档的引用
允许更多的日志级别
改进 Functoria CLI:如果上下文缓存无效就不会失败,处理全局参数出现解析错误的情况。
移除 v4 和 v6 栈,以及其他废弃的绑定
删除 FS 的残余部分和存档的 kv_ro,以及用于生成 FAT 块存储设备的 shell 脚本
更新至 OCamlFormat 0.23.0
更多详情可查看此处

最新版本:4.4
于2023年6月下旬发布,更新内容如下:
如果存在不带参数的作业,则配置失败
mirage-runtime 和 functoria-runtime:删除 fmt 依赖项
适配 happy-eyeballs 0.6.0、logs-syslog 0.4.0、Docteur 0.0.6 版本
修复 macOS 上的测试,将测试升级到 cmdliner 1.2.0
控制台被标记为已弃用,跟踪已被删除,因为它不再使用并且不受 solo5-xen-pvh 支持
更多信息可参见更新公告


官方主页:https://mirage.io/