![]()
zuzu¶
the microkernelzuzu is a lightweight microkernel written from scratch in C and ARM assembly. It is named after zuzu, the Scottish Fold cat.
As a microkernel, zuzu provides only the most essential services such as memory management, inter-process communication, and scheduling. Higher-level services such as device drivers, filesystems, and network stacks are implemented in userspace. This design allows for better modularity, security, and reliability. zuzu prioritizes use in embedded systems, IoT devices, and other resource-constrained environments.
-
Start
Build zuzu, boot it in QEMU or on a Raspberry Pi 4, write a first program.
-
Concepts
The five objects, handles, IPC, events, memory, scheduling and time.
-
Reference
Every syscall, type and error code, generated from the headers.
-
zuzuOS
The userspace: boot, the name service, tty, fsd, netd, drivers, zzsh.
To write
Current versions (zuzu 2.0 Prowl, zuzuOS) and a one-line status per board.