Skip to content

CheongYX/OS-project-Virtual-OS-Manager-Memory-Allocator-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here's a bilingual README file for your Virtual OS Manager (Memory Allocator) project, formatted for GitHub with progress tracking:


Virtual OS Manager (Memory Allocator) / 虚拟操作系统管理器(内存分配器)

Project Status Language

Description / 项目描述

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)。本项目演示操作系统如何管理内存分配、页表以及内存与磁盘间的交换。

Features / 功能特点

  • FIFO Page Replacement Algorithm / FIFO页面置换算法
  • Page Fault Simulation / 页面错误模拟
  • Performance Statistics / 性能统计(命中率等)
  • Visualization of Memory States / 内存状态可视化
  • Multiple Access Pattern Tests / 多种访问模式测试

Progress / 项目进度

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

Directory Structure / 目录结构

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 本文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published