C++实验题目四模拟内存请求分页管理中的地址转换和缺页中断处理
这个是我操作系统大作业用过的代码没有任何问题。都是符合实验要求的。如果你运行后还有问题,可以给我发私信。实验目的了解内存请求分页管理中地址转换过程与先进先出置换算法和缺页中断处理过程。
实验环境同实验一。实验内容如下:
1.在页式管理中地址转换是由硬件完成的。实验中设计程序模拟地址转换过程。
2.设计页表格式为:页号、存在标志、主存块号、修改标志、在磁盘上块号。
3.设内存1块1024B,现有一个共8页的作业,其副本已存在磁盘上。设第0页至第2页已装入主存,其余5页都不在内存。将页表进行初始化处理。
4.假设每个作业只分配3块内存,按先进先出置换算法淘汰。用页面队列表示淘汰的顺序。页号:页面队列。
5.设计缺页中断处理程序。当对读入的逻辑地址划分为页号、页内地址后,通过页表发现访问的页不在内存,转入缺页中断处理程序去处理。
实验要求如下:
1.模拟地址转换的流程图:读入一个逻辑地址。
2.采用先进先出页面置换算法进行缺页中断处理。
注意事项:
1.输入的逻辑地址用十进制表示,但不超过710241。
下载地址
用户评论