A batch operating system.
For the sake of demonstrating how to write a basic OS on x86.
- a bootloader
- a kernel
- a VGA console w/e keyboard functionalities
Build disk image:
make
Run w/e QEMU:
make qemu
Run w/e Bochs
make bochs
To test WDOS on real computers, burn disk.img
on a usb drive with the help of Win32DiskImager or dd
, then instruct BIOS to boot from that usb drive.
WDOS is developped on QEMU, should run on most PCs with a legacy BIOS but not guaranteed.
I am not responsible for anything that happens to your computer.
Bootloader part is sparsely based on JOS, a predecessor of xv6, written by MIT educators to teach operating system.