Nomos is a multi-architecture unix-like kernel written in C++, aiming for stability and efficiency.
- CFS-inspired SMP-capable scheduler.
Warning
This repository only contains the Nomos kernel. Without a supporting operating system distribution like Kairos, Nomos is not very useful.
Nomos depends upon Flanterm and uACPI for compilation. These repositories will have to be git cloned into the root of this repository before compilation.
Additionally, the Limine boot protocol headers will have to be downloaded to src/include/limine.h.
# Excerpt from Kairos recipes/nomos.
curl -Lo src/include/limine.h https://raw.githubusercontent.com/limine-bootloader/limine/refs/heads/v9.x/limine.h
git clone https://codeberg.org/mintsuki/flanterm
git clone https://github.com/uACPI/uACPI
ARCH=x86_64 make # Build kernel for x86_64 target.
# Optionally: `DEST_DIR="<destination>" make install` to install the kernel to a particular location.