Everything, from scratch
Sinux is an independent kernel — not Linux. Every subsystem is built by hand to understand how operating systems really work.
Memory Management
Bitmap-based physical memory manager (PMM) and a virtual memory manager (VMM) with full paging.
Virtual File System
A VFS layer over ramfs, ext2 (persistent on ATA disk), and procfs for kernel introspection.
Linux-style Syscalls
A syscall interface compatible with the Linux x86_64 ABI — read, write, fork, execve, and more.
ELF64 Loader
Loads and executes userspace ELF64 binaries in Ring 3, with its own minimal C library.
Process Scheduler
A round-robin scheduler with fork, wait, pipes, and signal primitives for real multitasking.
Multiboot2 Boot
Boots via GRUB 2 on both UEFI and BIOS, transitioning from 32-bit to 64-bit long mode.
Straight from the repository
Latest commits and project activity.
Build & boot in minutes
Clone the repo, install the toolchain, and boot Sinux in QEMU. It runs on any x86_64 Linux host.
Full build guide →# Clone the source
git clone https://github.com/SinuxProject/Sinux.git
cd Sinux
# Build kernel + userspace
make
# Build bootable ISO (first time only)
make iso
# Boot it in QEMU
make run-bios
