Here's a bilingual README file for your Virtual OS Manager (Memory Allocator) project, formatted for GitHub with progress tracking:
English:
A simulation of virtual memory management with page replacement algorithms (FIFO implemented). This project demonstrates how operating systems handle memory allocation, page tables, and swapping between memory and disk.
中文:
虚拟内存管理模拟器,实现页面置换算法(目前完成FIFO)。本项目演示操作系统如何管理内存分配、页表以及内存与磁盘间的交换。
- FIFO Page Replacement Algorithm / FIFO页面置换算法
- Page Fault Simulation / 页面错误模拟
- Performance Statistics / 性能统计(命中率等)
- Visualization of Memory States / 内存状态可视化
- Multiple Access Pattern Tests / 多种访问模式测试
Milestone / 里程碑 | Status / 状态 | Target Date / 目标日期 |
---|---|---|
Basic Memory Structure | ✅ Completed | 2025-07-13 |
FIFO Algorithm Implementation | ✅ Completed | 2025-07-15 |
Performance Statistics | ✅ Completed | 2025-07-18 |
Multi-process Simulation | 🟡 In Progress | 2025-07-20 |
Advanced Visualization | ⬜ Pending | 2025-07-25 |
virtual-os-manager/
├── src/ # Source code 源代码
│ ├── memory.c # Memory simulation 内存模拟
│ ├── fifo.c # FIFO algorithm FIFO算法
│ └── visualization.c # Visualization 可视化
├── include/ # Header files 头文件
├── tests/ # Test cases 测试用例
├── Makefile # Build configuration 构建配置
└── README.md # This file 本文件