JH-DOS/README.md

1.2 KiB

JH-DOS

My stupid, probably useless passion project to build a simplistic MS-DOS / CP/M inspired operating system.

I'll post progress as it happens, current target is probably an x64, or x86 (if I go 32-bit) machine, run in QEMU SerenityOS-style.

To start, most of the project will be based off this: https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf

And this: https://os.phil-opp.com/

But I plan to get a foundation in x86-64 assembly by doing basic programs in 8086 assembly.

Things I want to achieve...

  • A small, simple but useful OS similar to MS-DOS.

  • A basic Multiboot compatible bootloader

  • VGA Text Mode graphics

  • Paged Memory Manager

  • Cooperative Multitasking

  • QEMU driver support

  • Basic Networking Stack

Long-term goals (if this thing lasts)

Most of these will be ports or forks of existing software unless I get really cocky