An intermediate-level C-based Operating System Simulator that demonstrates process scheduling, memory paging, and file system management.
- ⚙️ Process Management
- 🧮 Memory Management
- 📂 File System
- 🖥 Kernel CLI
- 🧩 Modular Architecture
Implements Process Control Blocks (PCB) with Round Robin scheduling
Simulated paging system with page table allocation
Inode-style file structure with file creation & listing
Interactive command-line interface for system operations
Separated modules for process, memory, and filesystem logic
minios/ │ ├── main.c ├── kernel.h │ ├── process.c ├── process.h │ ├── memory.c ├── memory.h │ ├── filesystem.c ├── filesystem.h │ └── Makefile
git clone https://github.com/roseewood/Mini-Operating-System.git cd minios
make
./minios
make clean
This project is licensed under the MIT License 📝.
git clone https://github.com/roseewood/Mini-Operating-System.git
Create with 🖤!