v0.6.4

A minimal operating system

A scratch-built x86-64 operating system kernel written in C++20.

git clone https://github.com/unionyxx/uniOS.git
★ ... Latest commit: ...
uniOS Shell
user@unios:~$ ls -la
drwxr-xr-x 1 root root 0 Jan 01 00:00 .
drwxr-xr-x 1 root root 0 Jan 01 00:00 ..
-rwxr-xr-x 1 root root 1024 Jan 01 00:00 kernel.elf
user@unios:~$ _

C++20 Kernel

Built with -fno-exceptions and -fno-rtti. Bitmap PMM (16GB cap), recursive paging VMM, and spinlock-protected heap allocator.

Shell & Scripting

Command piping, history, and tab completion. Custom scripting language with variables, loops, and conditionals.

USB xHCI Stack

Scratch-built USB 3.0 driver. Supports HID keyboards and mice via polling. No hub support yet.

TCP/IP Stack

Hand-written stack (ARP, IPv4, ICMP, UDP, TCP). Includes DHCP/DNS. Drivers for e1000 and RTL8139.

AC97 Audio

Basic AC97 sound card driver. Play WAV files directly from the shell. Supports 16-bit stereo PCM.