Toy Operating System for OS design concept learning
- Serial port driver
- VGA display driver
- ATA Drive IO Driver
- Readonly USTAR "filesystem" driver
- Paging
- GDT setting
- Interrupts
- Keyboard IO Driver
- Process scheduling
- Memory management
For successful build of this project, you have to install GCC Cross Compiler, you can find installation tutorial here When GCC is successfully installed, execute
./compile.sh
Run script installs compiled image of ToyOS into QEMU virtual machine.
./run.sh