
吉林大学软件工程操作系统课程设计中的反置页表上机代码。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该项目旨在模拟基于杂凑技术的反置页表方法,用于页式内存管理。具体功能要求如下:
(1) 开发一个非虚拟的反置页表存储管理模块,该模块负责处理页式存储的管理任务。
(2) 确定内存空间的大小以及划分方式,包括物理内存空间大小的选择(可选项为256M字节或512M字节),以及每个页框的大小选择(可选项为1K字节、2K字节或4K字节)。
(3) 根据所选定的内存空间和划分方式,系统应能够展示对应的反置页表表项的数量以及它们所占用的空间大小。
(4) 程序需随机生成多个进程的(进程号,进程逻辑空间大小)二元组,并将这些二元组信息显示出来。需要注意的是,所有进程逻辑页面总数必须小于等于内存物理空间的总页框数。每个进程的逻辑空间大小至少应为4页;产生的进程二元组的数量至少应为4个。进程逻辑页面数应等于“进程逻辑空间大小除以页框大小”的整数部分。
(5) 系统应实现对上述情况的分析,并显示与反置页表相关的具体表项内容,包括反置页表表项序号、进程号、逻辑页号、冲突标志以及空闲/占用标志。
(6) 随机选取上述生成的其中一个进程,并随机产生该进程的一个逻辑地址L。随后,系统需验证L的正确性:L对应的逻辑页号必须与该进程的逻辑空间大小相符。同时,需要显示L的逻辑页号和页内偏移量;此外,还需显示L对应的页框号以及L访问的实际物理地址。
全部评论 (0)
还没有任何评论哟~


