Special thanks
BartOS is simple operating system made as university project.
- Memory detection
- Memory mapping
- Virtual memory
- Heap & Heap Allocator
- Multi-Tasking
- Keyboard driver
- Serial Driver
- VGA 80x25 Driver
Project is created with:
- GNU GCC-I686
- NASM
- Makefile
To run this project GCC Cross Compiler is required
Follow this link to install it
https://wiki.osdev.org/GCC_Cross-Compiler
Compile project
$ make all
System could be emulated using Bochs or Qemu
$ make run-terminal-boch
$ make run-terminal-qemu
$ sudo dd if=os.iso of=/dev/SDX && sync
where SDX is USB block name for example SDB