Unikernel 和 Library OS

Unikernel,中文一般翻译为单一内核。是专门为了运行在虚拟机上而打造的系统。维基百科上的解释是:

A unikernel is a specialised, single address space machine image constructed by using library operating systems. A developer selects, from a modular stack, the minimal set of libraries which correspond to the OS constructs required for the application to run. These libraries are then compiled with the application and configuration code to build sealed, fixed-purpose images (unikernels) which run directly on a hypervisor or hardware without an intervening OS such as Linux or Windows.

在解释什么是 Unikernel 前,先来了解一下虚拟机运行通用操作系统有哪些痛点。

……

免费的专用操作系统

本文分别整理了 NAS、防火墙/路由器、嵌入式、虚拟化、轻量级 Linux、安全渗透、手机移动设备和 DevOps 几个分类的免费操作系统。

小众桌面操作系统

ReactOS

ReactOS 是一个开发与 Windows NT 和 Windows 2000 应用程序和硬件驱动程序兼容的开源操作系统的项目。

该项目从发起至今已有 20 余年,但由于种种原因,目前仍然处于 alpha 状态。

Haiku OS

Haiku 是一个开源软件项目,开始于2001年。目标是创立一个与BeOS 兼容的自由操作系统。2004年前,它称作 OpenBeOS。

Haiku 采用 C++ 语言开发,并提供面向对象的应用程序接口。Haiku 计划与 BeOS 在二进制与源代码上皆兼容。

……