Skip to content

Implementing a DOS compatible operating system from scratch

License

Notifications You must be signed in to change notification settings

campaul/dos-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOS from Scratch

build License: MIT

Implementing a DOS compatible operating system from scratch

Requirements

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

Usage

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.

Blog Posts

The development of this project is being documented in a series of blog posts.

About

Implementing a DOS compatible operating system from scratch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published