Release: 0.4 Rhea
Release: 0.4 Rhea Signed-off-by: Simon Kuenzer <[email protected]> Signed-off-by: Sharan Santhanam <[email protected]> Signed-off-by: Felipe Huici <[email protected]>
|4 months ago|
|arch||4 months ago|
|doc||4 months ago|
|include/uk||4 months ago|
|lib||4 months ago|
|plat||4 months ago|
|support||4 months ago|
|.checkpatch.conf||2 years ago|
|.clang-format||2 years ago|
|.gitignore||8 months ago|
|CODING_STYLE.md||2 years ago|
|CONTRIBUTING.md||2 years ago|
|COPYING.md||2 years ago|
|Config.uk||9 months ago|
|MAINTAINERS.md||10 months ago|
|Makefile||4 months ago|
|Makefile.uk||4 months ago|
|README.md||4 months ago|
|version.mk||4 months ago|
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.).
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. 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.
The easiest way to get started with Unikraft is to follow the instructions on our website’s getting started page.
For more information information about Unikraft, including user and
developer guides, please refer to the
docs/guides directory or point
your browser to the Unikraft
documentation. Further resources can be
found on the project’s website .