Skip to content
This repository was archived by the owner on Jul 21, 2025. It is now read-only.

aceinetx/yhos

Repository files navigation

yhos

Unmaintained

This project is no longer maintained because of it's issues that I can't fix on my own

DOS-like operating system for x86 legacy hardware. These are it's features:

  • Shell
  • System calls via int 0x80
  • Own executable format: yhSE (yhOS Static Executable, toolchain included)
  • Virtual file system stored in RAM
  • Dynamic memory allocator

Build

Requires clang, nasm, fasm and dcc (if available). To install the toolchain use homebrew (Build can take 0.5-17 seconds depending on your machine)

./make

Run

Make sure you have qemu-system-i386 installed

./run.sh

Makefile usage

You should sometimes use ./ymake and not make since ./ymake also rebuilds the makefile

About

DOS-like operating system for x86 legacy hardware

Resources

License

Stars

Watchers

Forks

Packages

No packages published