模拟分页式存储理管中硬件的地址转换和产生缺页中断.docVIP

  • 13
  • 0
  • 约1.03千字
  • 约 7页
  • 2017-03-04 发布于四川
  • 举报

模拟分页式存储理管中硬件的地址转换和产生缺页中断.doc

模拟分页式存储理管中硬件的地址转换和产生缺页中断

实验三 课程名称:操作系统 课程类型:必修 实验项目名称:存储器管理 实验题目:模拟分页式存储管理中硬件的地址转换和产生缺页中断。 一、实验目的 在计算机系统中,为了提高主存利用率,往往把辅助存储器(如磁盘)作为主存储器的扩充,使多道运行的作业的全部逻辑地址空间总和可以超出主存的绝对地址空间。用这种办法扩充的主存储器称为虚拟存储器。通过本实验帮助同学理解在分页式存储管理中怎样实现虚拟存储器。 二、实验要求 模拟分页式存储管理中硬件的地址转换。需要为作业建立页表,应说明哪些页已在主存,哪些页尚未装入主存。作业执行时,指令中的逻辑地址指出了参加运算的操作存放的页号和单元号,硬件的地址转换机构按页号查页表,若该页对应标志为“1”,则表示该页已在主存,这时根据关系式“绝对地址=块号×块长+单元号”计算出欲访问的主存单元地址。 若产生缺页中断,引出操作系统来处理这个中断事件。如果主存中已经没有空闲块,则可用FIFO 页面调度算法把该作业中最先进入主存的一页调出,存放到磁盘上,然后再把当前要访问的页装入该块。调出和装入后都要修改页表页表中对应页的标志。 三、设计思想 1、物理设计 全局变量定义如下: struct info//页表 { int block;//物理页架号 int disk;//在磁盘上的物理块号 int flag; //内外标志 }pagelist[10]; int po;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档