# MiniOS **Repository Path**: panyan5211/MiniOS ## Basic Information - **Project Name**: MiniOS - **Description**: Simple DIY OS - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-04-19 - **Last Updated**: 2025-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MiniOS =============================== Simple x86-based OS. ## 开发阶段 1. **[0.2.0]** 从零开始,保留核心文件,慢慢添加功能,实现Hello world 2. **[0.2.1]** 添加GDT和IDT 3. **[0.2.2]** 添加ISR和IRQ 4. **[0.2.3]** 添加PMM 5. **[0.2.4]** 添加VMM 6. **[0.2.5]** 添加多进程机制,完善注释 7. **[0.2.6]** 实现进程间通信IPC ## 运行截图 ### 进程间通信 ![ipc](https://github.com/bajdcc/MiniOS/raw/master/screenshot/ipc.png) ## 构建工具 **平台:Ubuntu 16.04.2 x86** * make * nasm * gcc * binutils * cgdb * qemu ```bash sudo apt install make nasm gcc binutils cgdb qemu sudo ln -s /usr/bin/qemu-system-i386 /usr/bin/qemu ``` ## 编译并运行 ```shell make init # only for first time make fs # build root file system and user routines, root privilege required make # build kernel make run # run with qemu ``` ## References * [OS67](https://github.com/SilverRainZ/OS67) * [osdev](http://wiki.osdev.org/) * Orange'S:一个操作系统的实现 - 于渊