ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:145.63KB ,
资源ID:24817584      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24817584.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统填空简答及综合题.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统填空简答及综合题.docx

1、操作系统填空简答及综合题一、 填空题(本大题共8小题,每空1分,共20分)26通常所说操作系统的四大模块是指:文件管理、设备管理、(处理机管理 )和( 存储管理 )。27作业调度是从( 后备队列 )中选一道作业,为它分配资源,并为它创建( 进程 )。28死锁的四个必要条件是(互斥使用资源 )、( 占用并等待资源 )、不可抢夺资源和 ( 循环等待资源 )。29操作系统中,进程可以分为( 用户 )进程和(系统)进程两类。 30进程实体由( 程序段)、( 数据段)和进程控制块组成,进程存在的唯一标志是(进程控制块)。31按用途可将文件分为:系统文件、( 库文件 )和(用户文件)。32用户程序使用(访

2、管指令(或系统调用)请求操作系统服务。33分页式存贮管理中,页表是用来指出作业的( 逻辑页号)与( 主存块号 )的对应关系。34设虚拟存储器系统的页面大小为1K,某用户程序中的一条指令在逻辑地址空间中的地址是2000,于是该指令的地址处在 ( 1 )号页面中,页内地址是( 976 ),其对应的页框号可从( 页表 )中获得。18一个理想的作业调度算法应该是既能提高系统效率或吞吐量高又能使进入系统的作业及时得到计算结果周转时间短等19执行操作系统的原语操作时,操作的所有动作要么全做,要么全不做,也即原语操作是 不可分割 的。20主存储器与外围设备之间的信息传送操作称为输入输出操作。22文件按存取控

3、制属性分类,被分为只执行只读、读写 和 三类文件。1.等待输入输出工作完成的进程,一旦I/O 完成,其状态变为 就绪态。2.从静态的观点看, 操作系统中的进程是由 程序段 、 数据段 和进程控制块三部分组成,进程存在的唯一标志是 PCB(进程控制块)。3在操作系统中,不可中断执行的操作称为 原子 操作。4在可变分区中,可以采用最佳适配算法、 首次适配法 和邻近适配法 来进行分区分配5在5个哲学家问题中,若同时要求就餐的人数不超过4 个,则一定不会发生死锁。1.操作系统准备好接纳一个进程时,把一个进程从 (1) 新建 态转换成 (2就绪) 态;操作系统选择一个新进程运行时,操作系统选择一个处于

4、(就绪3) 态的进程;如果一个正在运行的进程请求它必须等待的某些事件时,则进入 (阻塞4) 态;如果一个正在运行的进程用完分配给其的CPU时间片后,则进入 (就绪5) 态。2 将主存空闲区按地址顺序从小到登记在空闲区表中,每次分配时总是顺序查找空闲区表,直到找到一个能满足其大小要求的空闲区为止,此种算法称为 (6首次适应法) 算法。页式存贮管理中,每次从主存中取指令或取操作数,要 2 次访问内存。3 在具有n个进程的系统中,允许m个进程(nm1)同时进入它们的临界区,其信号量S的值的变化范围是 (8) (n-m)sm 。处于等待状态的进程数最多是 n-m 个。1在引入线程的操作系统中,独立调度

5、和分派的基本单位是 (线程 ,而资源分配的基本单位是 进程 。2 I/O设备按信息交换单位进行分类,可分成 字符 设备和 块 设备。3 把磁臂(磁头)从当前位置移到指定磁道上所经历的时间,叫 寻到 时间。4 系统中仅有两台磁带机分别为P1,P2两个进程占有,此时若两进程又分别申请对方占有的磁带机而处于阻塞状态,则进程P1,P2进入 死锁 状态。操作系统的主要设计目标是_方便用户使用或界面友好_和_系统能高效工作或资源利用率高。27.当一个进程完成了特定的任务后,系统收回这个进程所占的_工作区或主存空间或资源和取消该进程的_进程控制块(PCB _就撤消了该进程。28.单个分区存储管理仅适用于_.

6、个人计算机(单用户) _和_专用计算机(单道,单作业)_ _系统。29.每个索引文件都必须有一张_表,其中每个登记项用来指出一个逻辑记录的_。.索引 存放位置 或指针 或首地址30.实现SPOOL系统时必须在磁盘上辟出称为_和_的专门区域,以存放作业信息和作业执行结果。输入井 输出井 (可交换次序)通常,进程实体是由 PCB(或进程控制块) 程序 数据集合 这三部分组成,其中 PCB 是进程存在的惟一标志。 2从用户的源程序进入系统到相应程序在机器上运行,所经历的主要处理阶段有编辑阶段,编译阶段 ,连接阶段,装入阶段 和运行阶段。 3在UNIX系统中,文件的类型主要括 普通文件 目录文件 特别

7、文件 4虚拟设备是通过 SPOOLing 技术把独占 设备变成能为若干用户 共享 的设备。5. Windows NT是采用 微内核结构的操作系统,它的进程的功能发生了变化,它只是资源分配的单位,不是调度运行 的单位,后者的功能由 线程 完成。The purpose of the requirements definition phase is to produce a clear, complete, consistent, and testable(31) C of the technical requirements for the software product.During the

8、requirements definition phase, the requirements definition team uses an iterative process to expand a broad statement of the system requirements into a complete and detailed specification of each function that the software must perform and each_(32) A _ that it must meet. The starting point is usual

9、ly a set of high level requirements from the (33) B _ that describe the project or problem.In either case, the requirements definition team formulates an overall concept for the system and then defines (34) C showing how the system will be operated publishes the system and operations concept documen

10、t and conducts a system concept review (SCR). Following the SCR, the team derives (35)A requirements for the system from the high level requirements and the system and operations concept. using structured or object-oriented analysis. the team specifies the software functions and algorithms needed to

11、 satisfy each detailed requirement.(31)Afunction Bdefinition Cspecification Dstatement(32)Acriterion Bstandard Cmodel Dsystem(33)Aproducer Bcustomer Cprogrammer Danalyser(34)ArulesBprinciples Cscenarios Dscenes(35)AdetailedBoutlined Ctotal Dcomplete二、 简答题(本大题共5小题,每小题5分,共25分)35程序并发执行,为什么会失去封闭性和可再现性?3

12、5 程序并发执行时,是多个程序共享系统中的资源,因而这些资源的状态将由多个程序来改变,致使程序的运行时失去了封闭性;而由于失去了封闭性,也将导致其再失去可再现性。亦即,程序经过多次执行后,虽然它们执行时的环境和初试条件相同,但得到的结果却各不相同。36进程间同步和互斥的含义是什么? 36同步:并发进程之间存在的相互制约和相互依赖的关系。互斥:若干进程共享一资源时,任何时刻只允许一个进程使用。37请画出五状态的进程模型。 38分页和分段存储管理有何区别?38 1)分页是一维的,分段是二维的。 2)分段每次交换的是一段有意义的信息,而不是像分页那样每次只交换固定大小的页。 3)分段管理中,段长可以

13、根据需要动态增长。 4)段式管理便于对具有完整逻辑功能的信息段进行共享。5)段式管理便于进行动态链接,而页式管理进行动态链接的过程非常复杂。39什么是索引文件?为什么要引入多级索引?39 索引文件是在变长记录文件中建立一张索引表,对主文件中的每个记录,在索引表中设有一个相应表项,用于记录该记录的长度L及指向该记录的指针。由于索引表是按记录健排序的,因此索引表本身是一个定长记录的顺序文件,从而也就可以方便的实现直接存取。 当文件太大,其索引块太多时,一级索引的方法是低效的。此时,应为这些索引块再建立一级索引,称为第一级索引,即系统再分配一个索引块,作为第一级索引的索引块,将第一块、第二块等索引块

14、的盘块号,填入到此索引表中,这样便形成了两级索引分配方式。如果文件非常大时,还可以用三级,四级索引分配方式。25高级调度和低级调度的主要任务是什么?为什么要引入中级调度?25 高级调度又称作业调度或长程调度,用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行;低级调度也称进程调度或短程调度,用来决定就绪对了中的哪个进程应获得处理机,然后再由分派程序执行把处理机分配给该进程的具体操作;中级调度也称中程调度,引入中程调度的主要目的,是为了提高内存利用率和系统吞吐量,应使那些暂时不能运行的进程不再占用宝贵的内存资源,而将他

15、们调至外存上去等待,把此时的进程状态称为就绪驻外存状态或挂起状态。26虚拟存储器有哪些特征?其中最本质的特征是什么?26 多次性:指一个作业分成多次调入内存运行,亦即在作业运行时没有必要将其全部装入,只需将当前要运行的那部分程序和数据装入内存即可;以后每当要运行到尚未调入的那部分程序时,再将它调入。 对换性:指允许在作业的运行过程中进行换进、换出,亦即在进程运行期,允许将那些暂不使用的程序和数据,从内存调至外存的对换区,待以后需要时再将他们从外存调至内存;甚至还允许将暂时不运行的进程调至外存,待它们重又具备运行条件时再调入内存, 虚拟性:指能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于

16、实际内存容量。 最重要或者最本质的特征是多次性。27试说明SPOOLing系统的组成。27 输入井和输出井:这是在磁盘上开辟的两个大存储空间。输入井是模拟脱机输入时的磁盘设备,用于暂存I/O设备输入的数据;输出井是模拟脱机输出时的磁盘,用于暂存用户程序的输出。 输入缓冲区和输出缓冲区:为了缓和CPU和磁盘之间速度不匹配的矛盾,在内存中要开辟两个缓冲区;输入缓冲区用于暂存由输入设备送来的数据,以后再传送到输入井;输出缓冲区用于暂存从输出井送来的数据,以后再传送给输出设备。 输入进程SPi和输出进程SPo:利用两个进程来模拟脱机I/O时的外围控制器;进程SPi模拟脱机输入时的外围控制机,将用户要求

17、的数据从输入机通过输入缓冲区再送到输入井,当CPU需要输入数据时,直接从输入井读入内存;进程SPo模拟脱机输入时的外围控制机,把用户要求输出的数据,先从内存送到输出井,待输出设备空闲时,再将输出井中的数据经过输出缓冲区送到输出设备。请列出单处理器调度的常用五种调度算法,并说明每种算法是否是可抢占算法。5、 FCFS 非抢占 时间片轮转 抢占 最短进程优先(SPN) 非抢占 最短剩余时间优先(SRT) 抢占 最高响应比优先(HRRN) 非抢占 反馈 抢占1、 何谓多道程序设计?在操作系统中引入多道程序设计会带来什么好处?答:同时把几个作业放入内存,并允许它们交替执行,共享系统中的各种硬、软件资源

18、。这样的程序设计为多道设计。引入多道程序设计带来的好处有:(1)提高CPU的利用率;当一道程序因I/0请求而暂停执行时,CPU便立即转去执行另一道程序,从而使CPU得到充分利用。(2)可提高内存和I/0设备的利用率。(3)增加系统吞吐量。33.简述操作系统提供的服务功能。33.处理用户命令; 读/写文件 分配/回收资源处理硬件/软件出现的错误; 及其它控制功能34.简述中断装置的主要职能34.中断装置的职能主要有三点:1)检查是否有中断事件发生。2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复驼行。 3)启动操作系统的中断处理程序。35.实现虚拟设备的硬件条件是什么

19、?操作系统应设计哪些功能程序?35.硬件条件是:配置大容量的磁盘,要有中断装置和通道操作系统应设计好预输入程序,井管理程序,缓输出程序。36.一个具有分时兼批处理功能的操作系统应怎样调度和管理作业?36.要点:1)优先接纳终端作业,仅当终端作业数小于系统可以允许同时工作的作业数时,可以调度批处理作业。2)允许终端作业和批处理作业混合同时执行。3)把终端作业就绪进程排成一个就绪队列,把批处理作业的就绪进程排入另外就绪队列中。4)有终端作业进程就绪时,优先让其按时间片轮转法先运行。没有终端作业时再按确定算法选批处理作业就绪进程运行。 37.简述死锁的防止与死锁的避免的区别。37.死锁的防止是系统预

20、先确定一些资源分配策略,进程按规定申请资源,系统按预先规定的策略进行分配,从而防止死锁的发生。而死锁的避免是当进程提出资源申请时系统测试资源分配,仅当能确保系统安全时才把资源分配给进程,使系统一直处于安全状态之中,从而避免死锁。1什么是操作系统?它的主要功能是什么?(共8分)答:(共8分)操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。(3分)2操作系统中存储器管理的主要功能是什么?什么叫虚拟存储器?(共8分)答:(共8分) 存储器管理的主要功能是:内存分配,地址映射,内存保护,内存扩充。(4分) 虚拟存储器是用户能

21、作为可编址内存对待的存储空间,在这种计算机系统中虚地址被映象成实地址。或者:简单地说,虚拟存储器是由操作系统提供的一个假想的特大存储器。(4分)3什么是文件的逻辑组织和物理组织?(共4分) 3答:(共4分) 文件的逻辑组织用户对文件的观察和使用是从自身处理文件中数据时采用的组织方式来看待文件组织形式。这种从用户观点出发所见到的文件组织形式称为文件的逻辑组织。文件的物理组织文件在存储设备上的存储组织形式称为文件的物理组织三、 综合题(本大题共3小题,共25分)40(7分)有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3。回答:

22、 (1)若对资源分配不加限制,会发生什么情况?为什么?(2)为保证进程正确工作,应采用怎样的资源分配策略?为什么?40 (1)可能会发生死锁(1分)例如:进程P1,P2和P3分别获得资源S3,S1和S2后再继续申请资源时都要等待(2分),这是循环等待。(或进程在等待新源时均不释放已占资源)(2)可有几种答案:A.采用静态分配(2分)由于执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象(或不会出现循环等待资源现象)。(2分)或B.采用按序分配(2分)不会出现循环等待资源现象。(2分)或C.采用银行家算法(2分)因为在分配时,保证了系统处于安全状态。(2分)41(8分)设某作业占

23、有7个页面,如果在主存中只允许装入4个工作页面(即工作集为4),作业运行时,实际访问页面的顺序是1, 2, 3, 6, 4, 7, 3, 2, 1, 4, 7, 5, 6, 5, 2, 1。试用FIFO与LRU页面调度算法,列出各自的页面淘汰顺序和缺页中断次数,以及最后留驻主存4页的顺序。(假设开始的4个页面已装入主存)41 FIFO: 1 2 3 6 4 7 6次 2 1 5 6 LRU: 1 2 6 4 7 3 2 1 4 7 10次 6 5 2 1 注:假定前面四页1 2 3 6 已在主存评分标准:两种情况各4分:置换页面1分,次数2分,驻留页面1分42(8分)某车站售票厅,任何时刻最多

24、可容纳20名购票者进入,当售票厅中少于20名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题:(1)用wait,signal操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。(2)根据所定义的信号量,把应执行的wait,signal操作填入下述方框中,以保证进程能够正确地并发执行。COBEGINPROCESSPI(I=1,2,) begin();进入售票厅;购票;退出; ( ) end;COEND(3)若欲购票者最多为n个人,写出信号量可能的变化范围(最大值和最小值)。42 (1)定义一信号量S,初始值为20。(

25、1分)意义:S0S的值表示可继续进入售 票厅的人数(1分)S=0表示售票厅中已有20名顾 客(购票者)(1分)S0|S|的值为等待进入售票 厅的人数(1分)(2)上框为wait (S)(1分) 下框为signal (S)(1分)(3)S的最大值为20(1分) S的最小值为20n(1分)注:信号量的符号可不同(如写成t),但使用时应一致(即上述的s全应改成t)。33(10分)设有5个进程A,B,C,D,E,它们的到达时间和服务时间如表所示,试求:操作系统采用先来先服务(FCFS)和最短进程(SPN)调度策略进行调度时,这5个进程完成运行的先后顺序和平均周转时间。进程ABCDE到达时间02468服

26、务时间36452FCFS完成时间SPN完成时间33. 进程ABCDE到达时间02468服务时间36452FCFS完成时间39131820SPN完成时间39152011解:FCFS下,完成顺序:A,B,C,D,E。平均周转时间=8.60SPN下,完成顺序:A,B,E,C,D。平均周转时间=7.60评分标准:求出完成时间和顺序6分,求出平均周转时间4分,共10分。37(7分)某系统中有10台打印机,有三个进程P1,P2,P3分别需要8台,7台和4台。若P1,P2,P3已申请到4台,2台和2台。试问:按银行家算法能安全分配吗?请说明分配过程。 a) 37系统能为进程P3分配二台打印机(3分)。因为尽

27、管此时10台打印机已分配给进程P1 4台,P22台和P34台,全部分配完,但P3已分配到所需要的全部4台打印机,它不会对打印机再提出申请,所以它能顺利运行下去,能释放占用的4台打印机,使进程P1,P2均可能获得乘余的要求4台和5台,按银行家算法是安全的。 40(10分)给某班发放10个篮球上体育课,课前用一筐装好了这些球。规定:从筐内取球时只能一次取1个,向筐内放球时也只能一次放1个,有人正在取、放球时,其他人不能取、放球。上课期间,同学们总是筐内取球去玩,不玩了就将球还于筐内,试用记录型信号量机制描述取球和放球的同步过程。40Var mutex, ballnub: semaphore:=1,

28、10; Begin Parbegin Getball: begin Repeat Wait (ballnub); Wait (mutex); Get a ball; Signal (mutex); Until false; End Putball: begin Repeat Wait (mutex); put a ball; Signal (mutex); Signal (ballnub); Until false; End Parend end 1、 10分)在一分页存储管理系统中,逻辑地址长度为16位,页面大小为4096字节,现有一逻辑地址为2F6AH,且第0、1、2页依次存放在物理块5、

29、10、11中,问相应的物理地址多少?并画出地址变换图。 因此物理地址为BF6AH评分标准:画对图得8分,答对物理地址得2分,共10分。2、 (10分)采用页式虚存管理,页长为1k,设系统为作业分配了三个内存块,其物理块号分别为3、4、6,对于访问串7500,560,1235,2450,360,3356,254,4218,2312,3421,241,3247,2419,1245,2453,要求:采用FIFO页面置换算法,列出驻留集的变化情况,并求出缺页中断次数。 3、 (10分)设有5个进程,4类资源,系统状态如下:进程 Allocation Max Available 0 0 0 1 1 0 0 1 2 1 5 2 11 1 0 0 0 1 7 5 0 2 1 3 5 4 2 3 5 6 3 0 6 3 2 0 6 5 2 4 0 0 1 4 0 6 5 6采用银行家算法回答下列问题:(1)Need的内容是什么?(2)系统是否处于安全状态?为什么?(3)如果进程1请求(0,4,2,0),能否立即得到满足?(注:Allocation表示分配,Max表示最大需求,Available表示可用) 4.进程 Allocation Max need Available 0 0 0 1 1 0 0 1 2 0 0 0 11 5 2 11 1 0 0 0 1 7 5 0 0 7 5 0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1