My stupid, probably useless passion project to build a simplistic 64-bit MS-DOS / CP/M inspired operating system.
Go to file
Joe Harley 5bb7fa2d78 Added DEVLOG.md 2022-02-20 16:43:32 +00:00
DEVLOG.md Added DEVLOG.md 2022-02-20 16:43:32 +00:00
LICENSE Initial commit 2022-02-20 14:20:41 +00:00
README.md Update 'README.md' 2022-02-20 14:49:42 +00:00

README.md

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