Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TestOS

A DOS-like 32-bit operating system built from scratch, featuring a custom bootloader, FAT12 filesystem, protected-mode kernel, command-line shell, and file editor. It's super mid, but was good practice.


Follow the steps below to build the OS image and launch it in QEMU.

1. Build the OS Image

Run the project Makefile to assemble the bootloader, kernel, and generate the FAT12 disk image:

make

2. Run the QEMU Command listed in 'qemu command.txt'

Note: Please be sure to have QEMU installed.

qemu-system-i386 -device piix3-ide,id=ide -drive id=disk,file=build/main.img,format=raw,if=none -device ide-hd,drive=disk,bus=ide.0,unit=0,cyls=80,heads=2,secs=18 -boot c -m 256 -no-reboot -no-shutdown

About

A DOS-like 32-bit Operating System all created from scratch.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages