2022年操作系统[] 3.pdf
《2022年操作系统[] 3.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统[] 3.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a.分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前者.b.实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的.c.实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高.2.OS 具有哪几大特征?它的最基本特征是什么?并发,共享,虚拟,异步性,其中最基本特征是并发和共享.3.微内核操作系统具有哪些优点?它为何能有这些优点?(1)提高了系统的可扩展性
2、(2)增强了系统的可靠性(3)可移植性(4)提供了对分布式系统的支持(5)融入了面向对象技术。由于微内核OS结构是建立在模块化、层次化的基础上的,并采用了客户/服务器模式和面向对象的程序设计技术,因此有些这些优点。4.试从动态性,并发性和独立性上比较进程和程序?a.动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体.b.并发性是进程的重要特征,同时也是OS的重要特征.引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的.c.独立性是指进程实体是一个能
3、独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位.而对于未建立任何进程的程序,都不能作为一个独立的单位参加运行.5.试说明进程在三个基本状态之间转换的典型原因.a.处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态变为执行状态.b.当前进程因发生某事件而无法执行,如访问已被占用的临界资源,就会使进程由执行状态转变为阻塞状态.c.当前进程因时间片用完而被暂停执行,该进程便由执行状态转变为就绪状态.6.在进行进程切换时,所要保存的处理机状态信息主要有哪些?a.进程当前暂存信息;b.下一条指令地址信息;c.进程状态信息;d.过程和系统调用参数及调用地址信息.7
4、.为什么进程在进入临界区之前,应先执行进入区 代码,在退出临界区后又执行 退出区 代码?为了实现多个进程对临界资源的互斥访问,必须在临界区前面增加一段用于检查欲访问的临界资源是否正被访问的代码,如果未被访问,该进程便可进入临界区对资源进行访问,并设置正被访问标志,如果正被访问,则本进程不能进入临界区,实现这一功能的代码成为进入区 代码;在退出临界区后,必须执行退出区 代码,用于恢复未被访问标志.8.你认为整型信号量机制和记录型信号量机制,是否完全遵循了同步机构的四条准则?a.在整型信号量机制中,未遵循让权等待 的准则.b.记录型信号量机制完全遵循了同步机构的 空闲让进,忙则等待,有限等待,让权
5、等待 四条准则.*9.我们为某临界区设置一把锁W,当 W=1时,表示关锁;W=0时,表示锁已打开.试写出开锁原语和关锁原语,并利用它们去实现互斥.开锁原语:unlock(W):W=0;关锁原语:lock(W);if(W=1)do no_op;W=1;名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -利用开关锁原语实现互斥:var W:semaphore:=0;begin parbegin process:begin repeat lock(W);critical section unlock(W);remainder section until false;end par
6、end 10.试修改下面生产者消费者问题解法中的错误:producer:begin repeat.producer an item in nextp;wait(mutex);wait(full);/*应为 wait(empty),而且还应该在wait(mutex)的前面 */buffer(in):=nextp;/*缓冲池数组游标应前移:in:=(in+1)mod n;*/signal(mutex);/*signal(full);*/until false;end consumer:begin repeat wait(mutex);wait(empty);/*应为 wait(full),而且还应
7、该在wait(mutex)的前面 */nextc:=buffer(out);out:=out+1;/*考虑循环,应改为:out:=(out+1)mod n;*/signal(mutex);/*signal(empty);*/consumer item in nextc;until false;end 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -11.消息队列通信机制有那几个方面的功能?(1)通过 HTTP传输来传递消息(2)触发器(3)向多个目标发送消息(4)消息查找(5)Active Directory继承(6)Microsoft管理控制台支持(7)工作组支持(8
8、)活动/活动群集支持(9)WindowsCE支持(10)消息备份和还原(11)消息优先级排序(12)有保证的消息传递(13)在事务内发送消息(14)动态队列查ungjian(15)消息路由(16)交叉平台集成。12.试从调度性、并发性、拥有资源及系统开销方面对进程和线程进行比较。13.试说明低级调度的主要功能。(1)保存处理机的现场信息。(2)按某种算法选取进程。(3)把处理器分配给进程。*14.在抢占调度方式中,抢占的原则是什么?(1)优先权原则(2)短作业(进程)优先原则(3)时间片原则。15.试比较 FCFS和 SPF两种进程调度算法。FCFS每次调度都是从后备队列中选择一个或多个最先进
9、入该队列的作业,适合和有利于长作业(进程),而不利于短作业(进程)。SPF的调度算法是从后备队列中选择一个或若干个估计运行时间最短的作业,将它们调入内存运行。SPF调度算法能有效地降低作业的平均时间,提高系统吞吐量。16.在时间片轮转法中,应如何确定时间片的大小?时间片略大于一次典型的交互所需要的时间。*17.何谓死锁?产生死锁的原因和必要条件是什么?a.死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进;b.产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法;c.必要条件是:互斥条件,请求和保持条件,不剥夺条件和环路等待条件.18.为什么要配置层次式
10、存储器?在理想情况下存储器的速度应当非常快,能够跟上处理机的速度,容量也非常大而且价格还应该很便宜。但目前无法同时满足这样三个条件,于是在现代计算机系统中,存储部件通常是采用层级结构来组织的。19.何为何谓静态链接及装入时动态链接和运行时的动态链接?a.静态链接是指事先进行链接形成一个完整的装入模块,以后不再拆开的链接方式;b.装入时动态链接是指目标模块在装入内存时,边装入边链接的链接方式;c.运行时的动态链接是将某些目标模块的链接推迟到执行时才进行.20.为什么要引入动态重定位?如何实现?a.为了在程序执行过程中,每当访问指令或数据时,将要访问的程序或数据的逻辑地址转换成物理地址,引入了动态
11、重定位.b.可在系统中增加一个重定位寄存器,用它来装入(存放)程序在内存中的起始地址,程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的,从而实现动态重定位.21.为实现对换,系统应具备哪几方面功能?a.对对换空间的管理;b.进程的换出;c.进程的换入.22.请较详细地说明,引入分段存储管理是为了满足用户哪几方面的需要?a.方便了编程;b.实现了分段共享;c.实现了分段保护;d.实现了动态链接;e.实现了动态增长.23.在具有快表的段页式存储管理方式中,如何实现地址变换?首先,必须配置一段表寄存器,在其中存放段表始址和段长TL.进行地址变换时,先利用段号S,与段长TL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统 2022 操作系统
限制150内