Implementing a DOS compatible operating system from scratch
Building and running this project requires the following tools:
- sh
- make
- nasm
- qemu
- qemu-utils
- dosfstools or newfs_msdos
- mtools
Additionally, the following reqirements may be necessary to run some optional tools:
- python
To run the OS, do make run
If you have an MS-DOS boot disk, you can place it at msdos/disk.img
and do make run_msdos
to run that disk using the DOS from Scratch bootloader.
The development of this project is being documented in a series of blog posts.