河海大学2005-2006学年第一学期操作系统期末试卷_第1页
河海大学2005-2006学年第一学期操作系统期末试卷_第2页
河海大学2005-2006学年第一学期操作系统期末试卷_第3页
河海大学2005-2006学年第一学期操作系统期末试卷_第4页
河海大学2005-2006学年第一学期操作系统期末试卷_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(53-37)+(37-14)+(14-0)+(65-0)+(67-65)+(98-67)+(122-98)+(124-122)+(183-124)=2361830 14 37 536567 98 1221241830 14 37 536567 98 122124CSCAN:0 14 37 536567 98 122124 1830 14 37 536567 98 122124 183(6分)程序对页面的引用序列如下:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6如果为程序分配4个内存块,分别使用以下淘汰算法,计算各自的缺页次数:FIFO算法LRU算法OPT算法解:FIFO:14次页面1234215621237G321236引用

12344456211376621133123334562213776221212223456621337662211123455621137766缺页++++++++++++++LRU:10次12342156212376321236引用序列12342156212376321236123421562123763212312342156622376332211342155612276661缺页++++++++++OPT:8次页面12342156212376321236引用序列12344456666666666666123333333333333333312222222222222222211111111177771111缺页++++++++.(6分)1)如何理解“现代操作系统是以多道程序设计为基础的操作系统”?你认为是否在所有的操作系统中都有必要引入多道程序设计技术?为什么?2)在所学过的课程中,你感到哪些课程能促进对操作系统的学习?操作系统能否帮助理解其他课程的内容?.(10分)假设有三个并发进程P,Q,Ro其中P负责从输入设备上读入信息并传送给Q;Q将信息加工后传送给R;R则负责将信息打印输出。进程 P、Q共享一个由m个缓冲区组成的缓冲池; 进程Q、R共享另一个由n个缓冲区组成的缓冲池(假设缓冲区足够大,进程间每次传输信息的单位均小于等于缓冲区长度)。利用信号量机制写出满足上述条件的并发程序。本例主要考查操作系统中信号量的应用。3个进程P、Q和R之间的关系如图3.13所示:p- ..1, .Q..」. .R进程P和Q之间存在着同步关系,进程Q和R之间也存在着同步关系;其次,进程P和Q需要访问公有的缓冲池资源,因此P和Q对缓冲池的使用应该互斥进行;Q和R需要访问公有的缓冲池资源,因此Q和R对缓冲池的使用也应该互斥进行;设有两个信号量mutexl,mutex2分别用来实施对缓冲区的互斥访问,则其初值都为 1;设置私有信号量Sip、Siq用于进程P和Q之间的同步;设置私有信号量Soq、Sor用于进程Q和R之间的同步。满足上述条件的并发程序可如下描述:mutexl,mutex2,Sip,Siq,Soq,Sor:Semapahore=1,1,m,0,n,0;ProcessPBeginLoop:<读入彳t息>;P(Sip);P(mutex1);〈数据放入缓冲区>;V(Siq);V(mutextl);Gotoloop;End;ProcessQBeginLoop:P(Siq);P(mutex1);〈从缓冲区中取出数据>;V(mutex1);V(Sip);〈数据处理>;P(Soq);P(mutex2);<处理后的数据放入缓冲区>;V(Sor);V(mutex2);GotoLoop;End;P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论