



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上三、简答题(共45分考试必出)1、简述什么是并行与并发和他们的区别。 (8分)答:并行性和并发性(Concurrence)是既相似又有区别的两个概念,并行是指两个或者多个事件在同一时刻发生;并发是指两个或多个事件在同一时间间隔内发生。区别:在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。倘若在计算机系统中有多个处理机,则这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行,即利用每个处理机来处理一个可并发执行的程序,这样,多个程序便可同时执行。2、 某个
2、系统采用成组链接法来管理磁盘的空闲空间,目前磁盘的状态如图所示:(11分) (1)该磁盘中目前还有多少个空闲盘块?(3分)(2)在为某个文件分配4个盘块后,系统要删除另一文件,并回收它所占的3个盘块,它们的盘块号依次为822, 823;824,请画出回收后的盘块链接情况。(8分)3、 某程序将256×256的矩阵置初始值0。现假定分给这个矩阵的内存块为1页,页面大小为每页256个整数字。矩阵按行存放,开始时内存为空。若程序和有关变量已放在内存其他处,并常驻内存,且程序按如下编制: VAR A:ARRAY1256,1256OF INTEGER FOR J:=1 TO 256 FOR I
3、:=1 YO 256 AI,J:=0;则程序运行完毕共发生多少缺页中断? (写出过程)(6分)答:255次缺页中断。会发生256次,i = 1的时候会发生一次,因为内存中无数据,每i+的时候会发生一次,因为j = 1 to 256 正好为一页.4、 银行上班时有5个职员,顾客来后在取号机取号,职员在服务完一个顾客以后按取号顺序叫下一个顾客服务,试写出银行正常运行的PV操作。(10分)一:考试题型 1.填空题 (15-20分) 2.单选(40分)填空选择请大家依书本为准,可以参考附件期末考试习题题库(含答案) 3.简答(40-45分) 部分题可能出名词解释 难点:1)同步问题,重点是记录性信号量
4、 2)地址,具有快表(分页)的地址变换机构 课本P133页 图4-14有可能直接出原图 要求会画! 3)文件系统,成组链接法请大家结合PPT、书本先把理论知识弄懂,然后参考老师上课所划重点及我所发的考试大纲、复习习题库和真题大题部分,做好复习!预祝本科无挂科!以下题目为自己总结,仅供参考而已!二、程序算法1、设有一缓冲池P,P中含有20个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据取出并输出。若讲程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的初值。解:semaphore mutex=1; semaphore
5、empty=20;semaphore full=0;int in,out = 0;item p 20; void Producer()while(ture) producer an item in nextp; wait(empty); wait(mutex); pin := nextp; in := (in+1) mod 20; signal(mutex); signal(full); void Consumer() while(ture)
6、 wait(full); wait(mutex); nextc := pout; out := (out+1) mod 20; signal(mutex); signal(empty);2、假定一个阅览室可供50个人同时阅读。读者进入和离开阅览室时都必须在阅览室入口处的一个登记表上登记,阅览室有50个座位,规定每次只允许一个人登记或注销登记。要求:(1)用PV操作描述读者进程的实现算法(可用流程图表示,登记、注销可用自然语言描述);(2)指出算法中所用信号量的名称、作用及初值。解S1:阅览室可供使用的空座位,其初值为50S: 是否可通过阅览室,其初值为1Process READ_in(i=15
7、0)到达阅览室入口处;P(S1);P(S);在入口处登记座位号;V(s); 进入座位并阅读;Process READ_out(j=150)结束阅读到达阅览室入口处;P(S);在入口处注销座位号;V(S1);V(S)离开入口处;3、有一只最多能装 2 只兔子的铁笼子,猎人仅能向笼子中放入兔子(每次只能放入 1 只),若笼子是满的,则猎人必须等待;饭店老板仅能从笼子中取兔子(每次只能取出 1 只),若笼子是空的则他也必须等待。假设初始时笼子是空的。定义信号量并初始化,使用 P、V 操作模拟猎人和饭店老板进程之间的同步与互斥。mutex,empty,fullsemaphore; 1 分mutex=1
8、,empty=2;full=0; 2 分 以下内容 7 分cobeginpcocedure Hunter(x)begin:P(empty);P(mutex);/放兔子;V(mutex);V(full);Goto begin;pcocedure Boss(x)begin:P(full);P(mutex);/放兔子;V(mutex);V(empty);Goto begin;Coend4、问题:用P.V操作解决下面问题司机进程:REPEAT启动车辆正常驾驶到站停车UNTIL 售票员进程:REPEAT关门售票开门UNTIL 同步要求:先关门,后开车; 先停车,后开门解答:信号量:S_Door, 初值为
9、0S_Stop; 初值为0司机进程:Begin RepeAt P(S_Door); 启动;驾驶; 停车; V(S_Stop); Until fAlse;End乘务员进程:Begin RepeAt 关门; V(S_Door); 售票; P(S_Stop); 开门; Until fAlse;End5、桌上有一空盘,允许存放一只水果.爸爸只可向盘中放苹果,妈妈只可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果.规定当盘空时一次只能放一只水果供吃者取用,请用P,V原语实现爸爸, 妈妈,儿子,女儿三个并发进程的同步. 爸爸, 妈妈,儿子,女儿PArbeginPlAnt,Apple,orAnge
10、:semphAer:=1,0,0; DAd;begin repeAt WAit(plAnt); PlAce An Apple; SingAl(Apple); Until fAlse; endDAughter: begin reApt WAit(Apple); SingAl(plAnt); EAt Apple; Until fAlse Endmum;begin repeAt WAit(plAnt); PlAce An orAnge; SngAl(orAnge); Until fAlse; endson: begin reAptWAit(orAnge); SingAl(plAnt); EAt or
11、Ange; Until fAlse endpArend;6、银行业务模拟:5个窗口,20个座位, 总共有20个椅子begin pArbeginvAr:cusnum,chAirnum:semAphore:= 0,20;clenum,mutex:semAphore:= 5,1;clerk : beginrepeAtwAit(cusnum);干活;打铃铛;singAl(clenum);until 下班时间到 ; endcustomer : beginwAit(chAirnum);wAit(mutex); quhAo ;singAl(cusnum);singAl(mutex);wAit(clenum)
12、;singAl(chAirnum);接受服务;离开; endpArend;end.三、简答题1、试比较进程调度与作业调度的不同点(1)作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机(2)作业调度是选符合条件的收容态作业装入内存。进程调度是从就绪态进程中选一个占用处理机2、进程调度中"可抢占"和"非抢占"两种方式,哪一种系统的开销更大?为什么?(1)可抢占式会引起系统的开销更大。(2)可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为
13、退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间开销增大。3、PCB有何作用?为什么说PCB是进程存在的唯一标志?(1)PCB的作用:操作系统调度进程的主要数据依据;记录进程的有关信息,供系统对进程进行控制;标识进程存在;(2)在进程的整个生命周期中,系统总是通过PCB对进程进行控制,系统是根据进程的PCB感知到该进程的存在的。4、什么是分时系统,它基本特征有哪些?分时系统是指一台主机上连接了多个终端,同进允许多个用户共享主机中的资源,每个用户都可通过自已的终端以交互方式使用计算机。分时系统的特征如下:(1)多路性。即多个用户分时使用一台主机。(2)独立性。每个用户各占一个终端,独立
14、操作,互不干扰。(3)及时性。用户的请求能在很短时间内获得响应。(4)交互性。用户可通过终端与系统进行广泛的人机对话。5、什么是死锁?产生死锁的原因和必要条件是什么?(1)在多道程序系统中,当一组进程中的每个进程均无限期地等待被改组进程中的另一进程所占有且永远不会释放的资源,此时的系统处于死锁状态,简称死锁。 (2)死锁产生的原因:(a)系统提供的资源有限;(b)进程推进顺序不当。 (3)产生死锁的必要条件:互斥条件、非抢占条件、占用并等待条件、循环等待条件。6、页式存储与段式存储的区别主要在于哪些方面?分页与分段系统有很多相似之处,但两者在概念上完全不同,主要表现在:(1)页是信息的物理单位
15、,分页是为实现离散分配方式,以消减内存的外汇零头,提高内存利用率。段是逻辑单位,分段的目的是为了更好的满足用户的需要。(2)页的大小固定,段的长度不固定(3)分页的作业地址是一维的,分段的地址空间是二维的,在标识一个地址时,要给出段名和段内地址。7、什么是请求分页系统?它需要哪些方面的硬件机构支持?请求分页系统是在分页系统的基础上,增加了请求调页功能、页面置换功能所形成的页式虚拟存储系统。为了实现请求调页和置换功能,系统必须提供必要的硬件支持。其中,最重要的是: (1)请求分页的页表机制。 (2)缺页中断机构 (3)地址变换机构。8、在操作系统中,P 操作和 V 操作各自的动作是如何定义的?P
16、 操作:P 操作一次,信号量 S1如果 S 0 表示有资源,当前进程可执行如果 S0 无资源,则当前进程进入队列的队尾等待,等另一进程执行 V(S)操作后释放资源。此时,|S| 绝对值表示等待资源进程的个数要求V 操作:V 操作一次,信号量 S+1如果 S 0(有资源,告诉其它进程可以继读)如果 S 0(等待队列中另一进程释放资源后才能执行)9、二级目录和多级目录的好处是什么?符号文件目录表和基本文件目录表是二级目录吗?二级目录和多级目录的好处是:1、层次清楚2、解决重名问题3、提高检索目录的速度符号文件目录表和基本文件目录表不是二级目录,而是实现文件共享的方法10、什么是分页?什么是分段?二
17、者主要有何区别?分页: 把程序中的逻辑地址分成大小相等的许多页,把主存储器进行分块,块的大小与页的大小一致.块是进行主存空间分配的物理单位。这样,就可把作业信息按页存放到块中。分段:作业的地址空间被划分为若干个段,每个段是一组完整的逻辑信息,每个段都有自己的段号,都是从零开始编址的一段连续的地址空间,各段长度是不等的。区别:(1) 段是信息的逻辑单位,它是根据用户的需要划分的,因此段对用户是可见的;页是信息的物理单位,是为了管理主存的方便而划分的,对用户是透明的。(2) 页的大小固定不变,由系统决定。段的大小是不固定的,它由其完成的功能决定。(3) 段式向用户提供的是二维地址空间,页式向用户提
18、供的是一维地址空间,其页号和页内偏移是机器硬件的功能。(4) 由于段是信息的逻辑单位,因此便于存贮保护和信息的共享,页的保护和共享受到限制。11、外设和内存之间常用的数据传送控制方式有哪 4 种?外设和内存之间常用的数据传送控制方式有:(1) 程序直接控制方式(CPU 直接询问方式)(2) 中断方式(3) DMA 方式(4) 通道方式12、试比较进程和程序的区别答:(1)进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义,进程则强调执行的过程。 (2 分)(2)进程具有并行特征(独立性,异步性),程序则没有。 (2 分)(3)不同的进程可以包含同一个程序,同一个程序在执行中也可以产生多个进程。(2分)13、产生死锁的必要条件是什么?答:(1)互斥条件(2)不剥夺条件(3)部分分配(4)环路条件14、什么是虚拟存储器,其特点是什么?答:虚拟存储器是一种存储管理技术,其思想是把辅助存储器作为对主存储器的扩充, 向用户提供一个比实际主存大得多的逻辑地址空间。 (2 分)其特点是:(1)程序装入时,不必将其全部读入到内存,而只需将当前需要执行的部分页或段读入到内存,就可让程序开始执行;(2)在程序执行过程中,如果需执行的指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 残角子宫课件
- 物流无人机知识培训课件
- 物流支撑体系课件
- 一年级数学计算题专项练习1000题集锦
- 抖音直播教学播放课件
- 物流市场调研课件
- 红十字应急救护知识竞赛考试练习题及答案
- 名词解释多媒体教学课件
- 物流地产课件
- 2023八年级物理上册 第二章 物质世界的尺度、质量和密度第四节 新材料及其应用说课稿 (新版)北师大版
- 2025年新学校军训合同协议书
- 2025年度剧院设施全面维修与日常维护服务协议
- 2025秋季开学第一次学校行政中层班子会上校长讲话:新学期班子履职聚力共促学校发展新跨越
- 2025年检验检测机构资质认定(授权签字人)试题(含答案)
- 建筑质量安全知识培训课件
- 抑郁症治疗个案分析文献综述
- 面试必杀技:保研面试实战模拟题库解析
- 2025年金融机具行业研究报告及未来发展趋势预测
- 2025年度中级经济师职称评审聘用合同样本
- 新业务开发管理办法
- 民事起诉状要素式(买卖合同纠纷)
评论
0/150
提交评论