My operating system which is my own very Unix unlike OS, kinda the OS analogue of:
- UEFI bootloader
- Long (64 bit) mode
- AVX2
- Serial
- Graphics
- PSF font parsing
- PS/2 keyboard support
- PS/2 mouse support
- Allocator
- Paging
- LAPIC timer support
- HPET timer support
- Ram filesystem
- Multithreading (and mutexes)
- Symbol tables
- Processes
- Terminal
- Syscalls
- IPC
- Real time clock
- Desktop mode
You think I have plans? Pfft. Everything I say I'll never do, I end up doing anyways.
First clone the repo and its submodules:
git clone --recursive https://github.com/korbykob/NAUL.git After cloning ensure you have build-essential, gnu-efi, and mtools installed and run:
cd NAUL ./naul.sh iso Now you will see a file called "naul.iso" in the root directory.
To try this in QEMU run:
./naul.sh run 