PMOS
PMOS (poor mans operating-system) Is A Simple UEFI Based Operating System, Using EDK2, Written In C By Two Students.
What Can It Do?
- Basic Input/Output
- Multi-Threading Using SMP
- Run BrainF*ck Code
How To Run
Note: You Need To Have At Least Dual Core CPU
-
First You Need To Clone The Code
$ git clone https://github.com/poormans-os/bootloader --recurse-submodules
-
Configure Your System
windows
- You need to have at least build version 19645.1
- Qemu
- Xserver
- Make Sure The Server Is Running
- WSL2 (with the requirements below)
wsl
- KVM enabled
- Dependencies [clang-9, nasm, lld-link, make]
linux (Not Tested, Should Work)
- The same requirements as wsl
- Qemu
-
Run Using Make
Run BrainF*ck Code From The File
/bin/main.bf
, If Not Present Run As An Interpreter$ sudo make run
Runs A Simple MultiThreaded Test
$ sudo make run-smp
Runs A Simple Echo-Like Program
$ sudo make run-io