操作系统实验报(clock算法).docVIP

  • 168
  • 0
  • 约2.88千字
  • 约 3页
  • 2016-11-23 发布于贵州
  • 举报
操作系统实验报(clock算法)

实验四 页面置换算法 一、实验目的 本实验主要对操作系统中请求分页式内存管理及其应用的一些关键算法进行模拟。学生通过设计与实现Clock算法,能够加强对相应理论的理解,并对了解操作系统内部的基本处理原理与过程也有很多益处。 二、实验要求 基本要求:描述Clock算法的基本原理、必要的数据结构、算法执行流程图、编码实现。 1)初始化:输入作业可占用的总页框数,初始化置空。 2)输入请求序列:输入一个作业页号访问请求序列,依次占用相应页框,直至全部占用; 3)Clock算法:当页框全部占用后,对于后续新的页号访问请求,执行Clock算法,淘汰1个页面后装入新的页号。 4)显示当前分配淘汰序列:显示淘汰的页号序列。 描述Clock算法的基本原理、必要的数据结构、算法执行流程图、编码实现。 三、实验内容 基本原理 时钟页面置换算法是把所有的页面都保存在一个类似钟面的环形链表中,一个表针指向最老的页面,如图所示。 当发生缺页中断时,算法首先检查表针指向的页面,如果它的R位是0就淘汰该页面,并把新的页面插入这个位置,然后把表针前移一个位置;如果R位是1就清除R位并把表针前移一个位置,重复这个过程直到找到了一个R位为0的页面为止。 算法流程设计 主函数流程: STEP1:输入分配的页框数,页面访问次数和要访问的页面号序列 STEP2:内存页面初始化。内存中页面的数据结构为单循环

文档评论(0)

1亿VIP精品文档

相关文档