操作系统红颜色部分要点.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
生产者消费者问题 1.爸爸妈妈放苹果桔子例子(盘子可以放2个水果),爸专向盘子中放苹果,妈妈专向盘子中放橘子,儿子专等吃盘子中的橘子,女儿专等吃盘子中的苹果。 semaphore plate=2, apple=0, orange=0,mutex1=1,mutex2=1(互斥信号量); 父亲进程 while (1) { P(plate) ; //互斥向盘中取、放水果 向盘中放苹果 V(mutex1); V(apple); //允许取苹果 }母亲进程 while(1) { P(plate); //互斥向盘中取、放水果 向盘中放橘子 V(orange); //允许取橘子 } 儿子进程 while(1){ P(orange) ; //互斥向盘中取橘子 V(plate); //允许向盘中取、放水果 } 女儿进程 while(1) { P(apple); // 互斥向盘中取苹果 从盘子中拿苹果; V(mutex2); V(plate); //运行向盘中取、放水果 ; } 图书馆看书登记的例子 图书馆有100个座位,每位进入图书馆的读者要在登记表上登记,退出时要在登记表上注销。要几个程序?有多少个进程?(答:一个程序;为每个读者设一个进程)(1)? ?? ? 当图书馆中没有座位时,后到的读者在图书馆为等待(阻塞)(2)? ?? ? 当图书馆中没有座位时,后到的读者不等待,立即回家。 解(1 )设信号量:S=100;??MUTEX=1P(S) P(MUTEX) 登记V(MUTEX) 阅读P(MUTEX) 注销V(MUTEX) V(S) 解(2)设整型变量 COUNT=100; 信号量:MUTEX=1;P(MUTEX); IF (COUNT==0) { V(MUTEX); ? ?RETURN; } COUNT=COUNT-1; 登记V(MUTEX); 阅读P(MUTEX); COUNT=COUNT+1; V(MUTEX); RETURN; 1. 在页式管理中,页长为2K,某一作业的4个页面0,1,2,3分别被分配到内存的2,4,6,9块中,试回答 (1)画出作业A的页表; (2)在1200单元有一条指令mov r1, [7500]执行时,如何进行正确的地址变换,使7500单元处的内容1234装入r1中?请写出计算过程。 (1) 页号 块号 0 2 1 4 2 6 3 9 (2) 因为每页大小为2KB=2048字节,而7500=3*2048+1356,可知逻辑地址7500对应的页号为3,页内地址为1356.根据页号检索页表可知对应的物理块号为9,所以物理地址为:9*2048+1356=19788. 在一个请求分页系统中,假设系统分配给某进程的物理块数为3/4,开始时内存为空,执行如下访问页号序列:??用FIFO先进先出淘汰算法/OPT理想型淘汰算法/LRU,写出页面淘汰过程,并计算缺页率。 2. 操作系统为某进程在内存中分配有三个页面,该进程访问内存的顺序(访问串)为4,3,2,1,4,3,5,4,3,2,1,5,试用先进先出淘汰算法和理想型淘汰算法运行该进程,写出页面淘汰过程,并计算缺页率(假设初始时内存中没有该进程的页面)。 OPT算法: 4 3 2 1 4 3 5 4 3 2 1 5 4 4 4 4 4 2 1 3 3 3 3 3 3 2 1 5 5 5 缺页率=7/12*100%=58% FIFO算法淘汰最先进入内存页面,即选择在内存中驻存时间最长的页面予以淘汰: 4 3 2 1 4 3 5 4 3 2 1 5 4 4 4 1 1 1 5 5 5 3 3 3 4 4 4 2 2 2 2 2 3 3 3 1 缺页率=9/12*100%=75% LRU算法淘汰最近最久未使用的页面: 4 3 2 1 4 3 5 4 3 2 1 5 4 4 4 1 1 1 5 2 2 2 3 3 3 4 4 4 4 1 1 2 2 2 3 3 3 3 5 缺页率=10/12*100%=83% 某分页系统中主存容量为XXKB,页面大小为2KB,作业A的4个页面0,1,2,3分别被分配到主存的XXXX块中,试回答(1)画出作业A的页表(2)如何将逻辑

您可能关注的文档

文档评论(0)

光光文挡 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档