A dummy operating system loosely formed by following the tutorials on osdevwiki
A cross-compiler is needed to build to the i686 architecture. Follow the instructions at OSDevWiki to build a cross-compiler or try getting the script in cross/
to work -- YMMV.
Build:
./build.sh
Test on qemu:
./qemu.sh
Expected behavior is a screen displaying a reversed array and then a sorted array
- Bootloader
- Monolithic Kernel
- GDT
- IDT / Interrupts
- Paging
- Keyboard driver
- Linear dynamic memory
- Syscalls
- Processes
- Filesystem support
- Shell