We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Linux Kernel Library

Formal Metadata

Title
Linux Kernel Library
Subtitle
A Library Version of Linux Kernel
Title of Series
Number of Parts
490
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
LKL (Linux Kernel Library) is aiming to allow reusing the Linux kernel code as extensively as possible with minimal effort and reduced maintenance overhead. It allows us to link the library with any programs (which wish to call as a function call) containing Linux kernel code. There are many use cases: reading/writing files without general system calls, putting experimental protocol implementation without neither of host kernel update nor kernel module installation, using customized kernel in container instance, building a unikernel based on existing rumprun framework, or testing/fuzzing kernel implementation in userspace execution, etc.