Scheduler
AmigaOS-inspired Wait/Signal tasks with timer preemption.
What Okei OS is today — architecture, boot path, and verified behavior. Application categories planned for the future are on Horizon.
Okei OS is a monolithic x86_64 kernel — VFS, scheduler, network stack, and drivers run in ring 0. Userspace is static ELF: Bash, Vim, Okei Windows binaries, coreutils, and diagnostics.
| Layer | What it does |
|---|---|
| Boot | GRUB → Multiboot2 → kernel (~247 KiB) |
| Kernel | Scheduling, memory, syscalls, VFS, TCP/IP, console, framebuffer, PTY, PCI |
| Filesystem | ext4 root image; tmpfs scratch space |
| Network | Custom in-kernel stack — ARP, IP, TCP, UDP, DHCP, DNS, socket API |
| Userspace | Bash primary shell; upstream ports over hand-rolled substitutes |
| Desktop | Okei Windows display server and desktop shell |
AmigaOS-inspired Wait/Signal tasks with timer preemption.
4-level AMD64 paging; per-process page tables; physical allocator.
~75 handlers: files, processes, mmap, signals, poll, PTY, sockets.
Capability scaffolding exists — cross-process isolation is incomplete today.
| Area | Status |
|---|---|
| GNU Bash 5.2 | Primary shell; line editing limited |
| GNU coreutils | 75 tools ported and packaged |
| Vim 9.2 | Opens files; interactive keyboard path incomplete |
| Dropbear SSH | Real crypto when packaged on the image |
| Okei Windows (14 apps) | Registered GUI shells — pre-alpha, not finished apps |
| Graphics demos | Framebuffer tests and raycaster bring-up |
Okei Windows is Okei OS’s windowing stack — not X11, not Wayland. A display server owns compositing; applications draw into granted surfaces over IPC. Okei Desktop v1 includes a panel, Start menu, screensavers, and registered app launchers.
Longer-term Aether protocol work targets network-transparent windows — research only, not shipped. See Horizon.
Extended metrics and citation guidance: llms-full.txt.