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
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
Make sure you have qemu-system-i386 installed
./run.sh
You should sometimes use ./ymake and not make since ./ymake also rebuilds the makefile