最近在做一个操作系统的课程设计 题目及要求如下,觉得不知道从何入手,忘各位大侠指点哈!!!
模拟请求页式存储管理--LRU
二、主要内容
本课程设计要求用高级语言编写和调试模拟请求页式存储管理程序,掌握请求页式存储管理的页面置换算法。
三、具体要求
1、 编程组织对内存管理
a)页面大小为2K;
b) 内存分配采用局部分配策略,每个进程分配物理内存容量为4页
c)内存总容量128K
d) 处理机的操作码长度8位,地址码长度24位
2、 物理内存管理:采用位示图
3、 根据用户输入进程信息(进程名、长度),自动模拟调入程序到内存,可同时调入多个进程;
4、 显示当前各进程内存状态
5、 根据用户输入的指令(如“500:MOV AX,1234”),自动进行虚拟地址到物理地址的转换(如该指令中地址不在内存自动调入,如内存不足则自动进行切换),并显示虚拟地址以及转换后的物理地址(如:“500—1579,1234--5679”)
6、 调入采用请求调页方式,置换策略采用最近最少使用(LRU)置换算法。