OS · Kernel · Systems
Collaborated to develop the initial Linux kernel target for a unikernel-style execution model, enabling a single application to link directly with the kernel and run with supervisor privileges in a unified address space.
The application and kernel are compiled as a single binary. Function calls that would normally cross the user/kernel boundary become direct calls, eliminating the syscall overhead for latency-sensitive paths.
The Linux kernel build system was modified to support linking an external application as a kernel target, preserving standard kernel configuration and module infrastructure.
The resulting image runs on both bare-metal hardware and inside a hypervisor, making it suitable for both embedded deployments and cloud VM environments where tight performance control is needed.