A small, in development kernel.
make run will start QEMU and run the ISO.
on Arch Linux:
git clone https://github.com/Amber-leaf/adaOS/
cd ./adaOS/kernel/
./get-deps
cd ../
makeon Debian / Ubuntu:
git clone https://github.com/Amber-leaf/adaOS/
cd ./adaOS/kernel/
./get-deps-apt
cd ../
makeLoads a GDT and IDT.
Masks PIC interrupts.
Functional rs232 driver.
Uses PIT and APIC as a hardware timer.
RTC functionality.
Play sound on the PC speaker using the PIT.
Physical memory manager (bitmap allocator).
Virtual memory manager.
Heap manager.
APIC functionality.
Basic ACPI parsing. (todo: ACPICA or uACPI support, requires threading and synchronization primitives or lots of work, respectivly)
Configuration of IO APICs.
Basic serial debug shell.