当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

Unikraft - "Unikernel Crafting"

Unikraft is an automated system for building specialized OSes and unikernels tailored to the needs of specific applications. It is based around the concept of small, modular libraries, each providing a part of the functionality commonly found in an operating system (e.g., memory allocation, scheduling, filesystem support, network stack, etc.).

In addition, Unikraft has the concept of external libraries. These are what we commonly understand as standard libraries such as libc or openssl, and help to enhance the functionality of Unikraft and the range of applications it is able to support.

Unikraft supports multiple target platforms (e.g., Xen, KVM and Linux userspace for development purposes), so that it is possible to build multiple images, one for each platform, for a single application without requiring the application developer to do any additional, platform-specific work.

The configuration and build process are driven by a menu system inspired by Linux's kConfig system, making it easy to choose different libraries and configure them. This simplifies the process of trying out different configurations in order to extract the best possible performance out of a particular application.

In all, Unikraft is able to build specialized OSes and unikernels targeted at specific applications without requiring the time-consuming, expert work that is required today to build such images.

For more information information about Unikraft, including user and developer guides, please refer to the docs/guides directory.

Further resources

空文件

简介

fork form github.com/unikraft/unikraft 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化