分享
分销 收藏 举报 申诉 / 6
播放页_导航下方通栏广告

类型操作系统第二次作业.doc

  • 上传人:xrp****65
  • 文档编号:7441592
  • 上传时间:2025-01-04
  • 格式:DOC
  • 页数:6
  • 大小:41KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    操作系统 第二次 作业
    资源描述:
    问题1:发明进程的根本动机为何?它与程序是什么关系?请予以论述。 进程是为了实现多道程序设计而产生的,它是程序的一次执行,是放在内存中的程序 问题2:进程带给我们的最大好处是什么?它有什么缺点吗? (1)提高了CPU的运行效率,或则说提高了系统的吞吐量。 (2)改善系统的响应时间。 缺点是 (1)同一时间只能做一件事情 (2)阻塞时如有不需要依赖输入数据的部分工作也无法执行 问题3:进程空间是什么意思?它包括哪些东西?它与进程是什么关系? 进程空间就是地址空间,是在内存中给进程分配的地址。是进程所需要的资源 问题4:操作系统管理进程的根本手段是什么? 维护关于进程的一些信息,即在一个进程产生时建立进程表或进程程序控制块(PBC) 问题5:进程管理时的两个重要因素是公平和效率。除此之外,还有什么因素需要考虑吗? 还需要考虑公平和效率哪方面重要些。优先级,重要的任务优先。 问题6:多道编程是否总能提高CPU的利用效率?为什么? 不是,当多道编程的度达到一定数量的时候,CPU利用率的提升空间就会很小,进程切换带来的系统消耗则变得非常明显。 问题7:从某种程度上,人类社会里的一个家庭可以看做是一个进程,而家庭成员则是线程。请根据对家庭的体验论述线程之间资源共享有可能存在的矛盾。 如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家庭中的每个成员都有义务对家庭的财富进行积累,同时也有权利对家庭财富进行消费,当面对一个任务的时候,家庭也可以派出几个成员来协同完成,而家庭之外的人则没有办法直接消费不属于自己家庭的财产。 问题8:试详细论述从信号量机制发展到管程机制的必然性。 一个信号量只能置一次初值,以后只能对之进行p操作或v操作。 由此也可以看到,信号量机制必须有公共内存,不能用于分布式操作系统,这是它最大的弱点。 信号量机制功能强大,但使用时对信号量的操作分散,而且难以控制,读写和维护都很困难。因此后来又提出了一种集中式同步进程——管程。其基本思想是将共享变量和对它们的操作集中在一个模块中,操作系统或并发程序就由这样的模块构成。这样模块之间联系清晰,便于维护和修改,易于保证正确性。 所以,管程比信号量机制更安全,管程由系统来实现,而信号量的不足是,程序员对程序的不负责任,诸如用完资源不调用signal(),或者多信号量里 几个wait()操作交换次序,等使得系统资源紊乱。 问题9:设有n个进程共享一个互斥段,如果:(1)每次只允许一个进程进入互斥段;(2)每次最多允许m个进程(m≤n)同时进入互斥段。试问:所采用的信号量初值是否相同?信号量值的变化范围如何? (1)所采用的初值是不相同的,其中的初值是1,变化范围是[-1,1], (2)中的初值是n,变化范围是[-(n-m),m] 问题10: 有两个优先级相同的进程P1和P2,各自执行的操作如下,信号量S1和S2初值均为0.试问P1、P2并发执行后,x、y、z的值各为多少? p1(){ y=1; y=y+3; V(s1); z=y+1; P(s2); y=z+y; } p2(){ x=1; x=x+5; P(s1); x=x+y; P(s2); z=z+x; } 现对进程语句进行编号,以方便描述. P1 : P2 : begin begin y : = 1 ;① x :=1 ; ⑤ y :=y+3 ;② x :=x+5 ; ⑥ V(S1); P(S1); z:=y+1 ;③ x :=x+y ;⑦ P(s2); V(S2); y:=z+y; ④ z:=z+x;⑧ End end ① 、② 、⑤ 和⑥ 是不相交语句,可以任何次序交错执行,而结果是唯一的。接着无论系统如何调度进程并发执行,当执行到语句⑦ 时,可以得到x = 10 , y = 4 。按Bernstein 条件,语句③ 的执行结果不受语句⑦ 的影响,故语句③ 执行后得到z = 5 。最后,语句④ 和⑧ 并发执行,这时得到了两种结果为: 语句④ 先执行:x =10 , y =9 , z= 150 语句⑧ 先执行:x =10 , y =19 , z =15 此外,还有第三种情况,语句③ 被推迟,直至语句⑧ 后再执行,于是依次执行以下三个语句: z :=z + x : z : = y + 1 ; y : =z十y ; 这时z 的值只可能是y +1=5 ,故y =z+y=5 + 4=9,而x = 10 。 第三种情况为:x = 10 ,y=9 , z = 5 。 问题11:(读者写者问题) 中国航信的航空订票数据库系统是中国国内所有航空公司的共享数据库系统。所有的旅行社订票均使用该系统进行查询、预定和出票。由于旅行社众多,在任意一个时间都可能有多个线程对该数据库进行操作。所有读写数据库的线程分为读者和写者:读者读数据库而已,写者则对数据库进行更新。为了保持数据一致性,该数据库的访问需满足如下限制: · 多个读者可以同时对数据库进行读操作。 · 如果有一个写者线程在对数据库进行写操作,则其他线程都不能对数据库进行操作。 请写出读者和写者的伪代码程序。 count:=0;Wmutex:=1;Rmuter:=1; Writer(){ While(1){ P(mutex); If(count=0) P(Rmutex); P(Wmutex); count++; V(Wmutex); Weading file; P(Wmutex); count- -; If(count=0) V(Rmutex); V(Wmutex); 问题12:一个快餐厅有4类职员:(1)领班:接受顾客点菜;(2)厨师:准备顾客的饭菜;(3)打包工:将做好的饭菜打包;(4)出纳员:收款并提交食品。每个职员可被看作一个进程,试用一种同步机制写出能让四类职员正确并发运行的程序。 设四个信号量 S1 、 S2 、 S3 和 S4 来协调进程工作。 var S1,S2,S3,S4:semaphore ; S1:=1 ; S2:=S3:=S4:=0 ; begin { process P1 begin repeat 有顾客到来; P(S1) ; 接受顾客点菜; V(S2) ; untile false ; end process P2 begin repeat P(S2) ; 准备顾客的饭菜; V(S3) ; untile false ; end process P3 begin repeat P(S3) ; 将做好的饭菜打包; V(S4) ; untile false ; end process P4 begin repeat P(S4) ; 收款并提交食品; V(S1) ; untile false ; end } end
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:操作系统第二次作业.doc
    链接地址:https://www.zixin.com.cn/doc/7441592.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork