mkernel is a lightweight experimental operating system project aimed at learning and implementing the core building blocks of a kernel — starting from memory management and expanding toward process handling, scheduling, and system-level services.
To build a small yet educational kernel that helps understand:
- How memory is allocated and managed
- How the CPU interacts with low-level code
- How future kernel modules like scheduler, IPC, and drivers are designed
- Memory management subsystem implemented
More features will be added as the kernel continues to evolve.