计算机05级《操作系统》试卷A参考答案

合集下载

05操作系统(A卷)

05操作系统(A卷)

肇庆学院课程考试试卷考试课程:计算机操作系统(A卷)(科技、软件专业 2005级2007——2008学年度第1学期)一、填空题(每空1分,共2012345.从资源管理分配的角度出发,I / O6。

789方法预防死锁时,可以破坏产生死锁的4个必要条件中的部分分配条件。

10.进程在运行过程中有3二、判断题(每题 1分,共10分,正确的在括号中记√,错误的记×)( ) 1.在没有快表支持的段页式系统中,为了存取一个数据,需三次访问内存。

( ) 2.竞争可同时共享的资源,不会导致系统进入死锁状态。

( ) 3.在进程对应的代码中使用wait、signal操作后,可防止系统发生死锁。

( ) 4.在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是系统能及时接受多个用户的输入。

及时处理( ) 5.一个进程正在临界区中间执行时,不能被中断。

( ) 6.系统处于不安全状态必然导致系统死锁。

( ) 7.属于同一个进程的多个线程可共享进程的程序段、数据段。

( ) 8.设备的独立性是指每类设备有自己的设备驱动程序。

( ) 9.虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备。

( ) 10.文件的具体实现是操作系统考虑的范畴,用户不必关心。

三、单项选择题(每题 1分,共 20分。

将答案填入下表)1.现代计算机系统一般都采用,其基本思想是在主存中同时存放多个用户的作业,使之同时处于运行状态而共享系统资源。

A.多道程序设计技术B.多处理器技术C.分布式系统技术D.分时系统技术2.A.可靠性和灵活性C.时间片加权分配D.短作业优先3.操作系统的管理部分负责对进程进行调度。

A.主存储器B.控制器C.运算器D.处理器4.A.执行并行操作BC.拒绝分配资源D.修改信号量5.按序分配资源是为了。

A.死锁的检测B.死锁的防止C.死锁的避免D.死锁的解除6.是程序实体的运行过程。

A.程序B.数据C.进程控制块D.进程7.A B.代码的顺序执行C.程序执行时对内存访问不均匀D.变量的连续访问8.在目标程序装入内存时,一次性完成地址修改的方式是。

2005春A操作系统试题-推荐下载

2005春A操作系统试题-推荐下载

哈工大 2005 年 春 季学期操 作 系 统 试 题 (A)题号一二三四五六七八九十总分分数班号姓名本试卷满分100分,为开卷考试。

考试时间120分钟。

郑重提醒:题量不小,请抓紧时间作答一、单选题(每题2分,共10分)(1) 操作系统是()A. 硬件 B. 软件 C. 中间件 D. 人件(2) 下列事物不是操作系统的是()A. JVM B. CP/M C. MS-DOS D. UNIX(3) 下列语言中,不能用来编写操作系统的是()A. ASM B. Java C. C D. C++(4) 下列资源一般不由操作系统管理的是()A. 内存B. 声卡C. CPUD. 以上皆非(5)下列说法中正确的是()A. 任何应用程序都不能绕过操作系统而直接与硬件交互B. 没有操作系统的计算机是无法执行任何程序的C. 设备驱动程序必须由设备厂商开发D. 文件的长度与它占用的物理空间大小是一致的E. 以上都不正确二、简答题(20分)1.进程VS 线程!请说出两者的最大相同和最大不同。

(4分)2.从操作系统角度看,最实际的直面死锁的方法是什么?为什么是它?从程序员角度看,举出一种可以避免死锁的办法。

(4分)3.如果没有CPU的“特别关照”,很多现代操作系统功能的实现都会效率很低甚至不可实现。

请举出两个例子来证明这一观点。

(4分)4.一般一个操作系统要提供三类接口给不同类型的使用者,是哪三类接口?各给什么类型的使用者?(4分)5.产生死锁的4个必要条件是什么?(4分)三、求解题(20分)1.下面的示意性代码片段摘自一个运行在用Round-Robin算法进行线程调度的操作系统上的程序。

它建立了若干个同优先级的线程,其中一个线程执行thread_worker2(),其余线程执行thread_work1()。

这里面当然肯定存在着竞争(Race Condition)。

请举出一种因为竞争而导致错误的情况,并用P、V原语操作解决这里的竞争问题。

2005年4月高等教育自学考试《操作系统概论》试题及答案023231

2005年4月高等教育自学考试《操作系统概论》试题及答案023231

2005年上半年高等教育自学考试全国统一命题考试操作系统概论试卷课程代码:2323一、单项选择题(本大题共15小题,每题1分,共15分)在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多项选择或未选均无分。

请求操作系统效劳的。

( )2.关于操作系统,正确的表达是( )A.“运算器区分目态和管态〞B.“管态时不可执行特权指令〞C.“目态时可执行特权指令〞D.“管态时可执行特权指令〞3.当外围设备工作完毕后,将使等待该外围设备传输信息的进程变为状态。

( )检查有无中断事件发生。

A.取出一条指令后B.执行一条指令时C.执行完一条指令后建立。

( )的组织形式。

( )A.可采用用户指定B.应该用一样C.必定采用不同9.终端用户控制终端作业的过程中,不包括阶段。

( )A.用户注册11.PV操作是在信号量上的操作,当信号量的值为时,假设有进程调用P操作,那么该进程在调用P操作后必定可以继续执行。

( )A.=0B.≠0C.>0D.<012.MS-DOS的操作命令分成内部命令和外部命令两种,下面四个命令中,只有是外部命令。

( )13.MS-DOS中,批处理文件中的“%0”表示( )A.批处理文件本身B.命令行的第一个实参C.非法字符14.Windows 98中占用处理器的线程在毫秒的时间片内进展数据处理操作,当分配给它的时间片用完后,该进程必须暂停运行。

( )A.1B.5 C二、多项选择题(本大题共5小题,每题2分,共10分)在每题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题干的括号内。

错选、多项选择、少选或未选均无分。

17.对存储管理,等存放器是硬件中设置的用于地址转换或保护的控制存放器。

( )20.与Windows 3.1相比,Windows 95增加了功能。

( )第二局部非选择题〔共75分〕三、填空题(本大题共15小题,每空1分,共20分)请在每题的空格中填上正确答案。

计算机操作系统第五版答案,操作系统-第5版-习题答案.doc

计算机操作系统第五版答案,操作系统-第5版-习题答案.doc

计算机操作系统第五版答案,操作系统-第5版-习题答案.doc 第⼀章⼀、选择题1. D2. C3,B4.A5.6. D7. C⼆、填空题1. 硬件、软件2. 交互性、多路性和独占性3.⾬提⾼系统的⼯作效率4.处理器管理、存储器管理、⽂件管理、设备管理和接⼝管理。

5. 程序级和⽤户组(程序接⼝和命令接⼝)。

三、简答题1.计算机系统由哪些部分组成?处理器管理、存储器管理、⽂件管理、设备管理和接⼝管理2. 什么是操作系统?(1)管理和控制计算机的硬件和软件资源。

(2)合理组织计算机⼯作流程。

(3)提供⽅便⽤户操作的接⼝的软件。

3. 实时操作系统的主要特点是什么?及时性、可靠性。

4. 从资源管理的⾓度来看,操作系统的基本功能可分成哪些部分?管理和控制计算机的硬件和软件资源。

5. 操作系统的分类?(1)批处理操作系统。

(2)实时操作系统。

(3)分时操作系统。

(4)⽹络操作系统。

(5)分布式操作系统。

(6)嵌⼊式操作系统。

(7)微型计算机操作系统。

第⼆章⼀、选择题(1)进程部分1. D2. B3,D4.B5.6. B7. B(2)并发和通信部分1. B2. B3.B4.B5.D6. C7. B8.11. B 12.D⼆、填空题1. 动态和静态。

2. 程序、数据和PCB(进程控制块)3. 程序、数据和PCB(进程控制块、PCB、程序段。

4. 动态、静态5. 分配资源的基本单位,执⾏和调度单位6. 临界资源的概念是 ⼀次仅允许⼀个进程访问的资源 ,⽽临界区是指进程中访问临界资源的那段程序代码。

7. ⽤PV操作管理临界区时,任何⼀个进程进⼊临界区之间必须应⽤P操作,退出临界区必须调⽤V操作。

8. 信息分信箱头和信箱体,信箱头中存放有关信箱的描述,信箱体由若⼲格⼦组成,每格存放⼀封信件,格⼦的数⽬和⼤⼩在创建信箱时确定。

三、简答题1. 什么叫多道程序设计?为什么要采⽤多道程序设计?答:多道程序设计是指在主存中同时存放多个程序,它们都处于执⾏的开始点和结束点之间,这些程序轮渡或以其他⽅式共享CPU。

操作系统(2005上A答案)

操作系统(2005上A答案)

一、名词解释(每题3分,共15分)1.操作系统:操作系统是一种系统软件,是由若干程序所组成的集合,它负责计算机系统的全部软、硬件资源的分配、调度和管理,使系统高效、安全地运行,并为用户提供简单、直观、灵活的接口,以方便用户对计算机系统的使用。

2.进程:一个进程是一个程序在某个数据集上的一次执行,是分配的基本单位。

3.快表:页式(段式、段页式)管理为了减少访问内存的次数,把页表(段表、页表)的一部分放入高速缓存中,这部分页表(段表、页表)称为快表。

4.Belady现象:Belady现象是在未给作业分配满足它所需要的主存块数时,出现当分配的块数增多时,缺页次数反而增多的现象。

5.同步:异步环境下的一组并发进程,因直接制约而互相合作,使得各进程按一定的顺序和速度执行的过程称为进程间的同步。

二、单选题(每题1分,共10分)1.操作系统的结构设计目标不包括( D )。

A.高效性B.维护性C.移植性D.同时性2.SPOOL技术用于( C )。

A.作业管理B.文件管理C.设备管理D.存储管理3.I/O系统结构分为四级;(1)设备控制器(2)I/O设备(3)计算机(4)I/O通道,按级别由高到低的顺序是( D )A.2-4-1-3 B.3-1-4-2 C.2-1-4-3 D.3-4-1-24.在操作系统中采用多道程序设计方式可提高CPU和外设的( D )。

A.可靠性B.及时性C.灵活性D.利用效率5.若调用V操作之前S<0,则表明( C )。

A.消息尚未产生且无等待的进程B.消息已存在且有等待的进程C.消息尚未产生前有等待的进程D.消息已存在且无等待的进程6.分时系统的特点不包括( B )。

A.交互性B.延时性C.独立性D.同时性7.文件系统概念中,级别由高到低排列的是(A)。

A.文件、记录、数据项B.文件、数据项、记录C.记录、文件、数据项D.数据项、记录、文件8.处于就绪状态的进程已获得的资源肯定不包括( D )。

操作系统概论[2005年版]课后题答案

操作系统概论[2005年版]课后题答案

第1章引论1.计算机系统由哪两大部分组成?答:计算机系统是能按照人的要求接受和存储信息,自动进行数据处理和计算,并输出结果信息的机器系统。

计算机系统由两大部分组成:硬件(子)系统和软件(子)系统,其中硬件子系统是系统赖以工作的实体,它是有关的各种物理部件的有机的结合。

软件子系统由各种程序以及程序所处理的数据组成,这些程序的主要作用是协调各个硬件部件,使整个计算机系统能够按照指定的要求进行工作。

硬件子系统包括中央处理器、主存存储器、输人输出控制系统和各种外围设备。

软件子系统包括系统软件、支援软件和应用软件三个部分。

2.什么是计算机的操作系统?答:操作系统(Operating System缩写 OS)是一种系统软件。

它对程序的执行进行控制,还使用户能方便地使用硬件提供的计算机功能,也使硬件的功能发挥得更好。

它是一种用于管理计算机系统资源和控制程序执行的系统软件,它扩充系统的功能,为用户提供方便的使用接口和良好的运行环境。

3.操作系统管理哪些资源?答:操作系统管理计算机系统的资源,其中硬件资源主要包括中央处理器、主存储器和各种外围设备;软件资源包括了程序和数据,通常这些程序和数据是以文件的方式存储和使用的。

它说明资源的使用情况,实现多用户共享计算机系统的各种资源。

4.为什么要把“I/O指令”等定义为特权指令?答:若用户程序中直接使用 I/O指令,则可能引起冲突或由于某些意外而造成错误。

例如,用户程序中要启动磁带后取磁带上的信息,但可能操作员错拿了另一用户的磁带,把它以磁带机上,这时用户程序启动磁带机后从磁带上得到的信息实际上不是自己需要的,就可能造成程序执行后得到结果不正确。

更糟糕的是当用户程序启动磁带机的目的是要把一些信息记到磁带上,将可能覆盖已在磁带上的信息,即把另一用户磁带上的信息破坏了。

为了防止类似于这样一类的错误启动外围设备的工作不是用户程序直接做,而是由操作系统来做。

5.操作系统是如何防止用户使用特权指令的?答:为了防止用户程序中使用特权指令,计算机硬件结构区分两种操作模式:目态和管态,其中目态下只能使用除特权指令以外的指令,管态下可以使用全部指令。

05专升本OS试卷A答案

05专升本OS试卷A答案

05级(专升本)2006-2007学年度第一学期《操作系统》期末试卷( A 卷)参考答案一、单项选择题(每小题1分,共30分)1-5:DDBAB 6-10:DBCCA 11-15:DBABD 16-20:DCCCA21-25:CBABC 26-30:CACCB二、多项选择题(每小题2分,共20分)1.ABD 2.ABCD 3.BC 4.CD 5.ABD6.BCD 7.ABD 8.ABCD 9.ACD 10.ABC三、填空题(每空1分,共10分)1.软件子系统 2.存储器3.作业 4.进程5.就绪 6.进程控制块(或PCB)7.地址转换 8.相对9.不安全状态 10.用户设备四、问答题(4小题,各5分,共20分)1.操作系统有哪几大特征?其最基本的特征是什么?答:操作系统具有并发、共享、虚拟和异步这四个基本特征。

[各1分]其最基本的特征是并发性。

[1分]并发指两个或多个事件在同一时间间隔内发生;共享指系统中的资源可供内存中多个并发执行的进程(线程)共同使用;虚拟指通过某种技术把一个物理实体变为若干个逻辑上的对应物;异步性指进程是以不可欲知的速度向前推进。

2.产生死锁的原因是什么?产生死锁的4个必要条件是什么?答:产生死锁的原因是1)竞争资源;2)进程推进顺序不当。

[1分]死锁产生的4个必要条件是:1)互斥条件;2)请求和保持条件;3)不剥夺条件;4)环路等待条件。

[各1分]3.简述分页存储管理方式的基本思想和页表的作用。

答:将作业地址空间和存储空间按相同长度为单位进行等划分。

把每个作业的地址空间(逻辑空间)分成一些大小相同的片段,叫做页面或页。

把内存的存储空间也分成大小与页面相同的片段,叫做物理块或页框。

在分配存储空间时,总是以块为单位,按照作业的页数分配物理块。

分配的物理块可以连续也可以不连续。

[4分]页表的作用是实现从页号到物理块号的映射。

[1分]4.有哪几种I/O控制方式?答:有四种I/O控制方式,分别是1)程序I/O控制方式;2)中断驱动I/O方式;3)直接存储器访问DMA I/O控制方式;4)I/O通道控制方式。

计本05操作系统2008春期考试卷A及答案

计本05操作系统2008春期考试卷A及答案

计本05操作系统2008春期考试卷A一、填空题(每空1分,总计10分,请将你认为正确的答案填在该题的空格内)(1)从资源管理和用户接口的观点来看,操作系统的五大基本功能是:处理机管理、存储管理、设备管理、文件系统管理、。

(2)从系统的角度看,作业则是一个比程序更广的概念。

它由程序、数据和组成。

(3)所谓的多道程序的是指在宏观上是同时进行的,但在微观上仍是顺序执行的过程。

(4)引入中级调度的目的是为了起到提高的利用率和系统吞吐量的作用(5)如果系统中有N个进程,等待进程最多个,最少个。

(6)是指把逻辑地址转换为物理地址。

(7)文件目录主要是为了解决文件重命名和而被广泛使用的。

(8)内中断主要指在处理机和内存内部产生的中断。

内中断一般称为,它包括程序运算引起的各种错误,如地址非法、校验错等。

(9)可变分区方式管理主存时,往往采用重定位方式来实现地址转换。

二、单项选择题(每题2分,总计20分,请将你认为正确的答案的序号填入下面的方框内)(1)分时操作系统的主要目标是()。

A、提高计算机的实时性B、提高计算机系统的利用率C、提高软件的应用速度D、提高计算机系统的交互性(2)设在内存中有P1、P2两道程序,并按照P1、P2的次序运行,其内部计算和I/O 操作的时间分别如下:P1:先计算60ms ,然后I/O 80ms,最后再计算20msP2:先计算120ms,然后I/O 40ms,最后再计算40ms调度程序的执行时间不计,在多道批处理系统中,完成这两道程序比单道批处理系统节约的时间是()A.100ms B.120ms C.160ms D.200ms(3)设有以下四条语句:S1: a: = x + yS2: b: = z + 1S3: c: = a – bS4: w: = c + 1则以下不能并发执行的两条语句是( )A.S1与S2 B.S1与S4C.S1与S3 D.S2与S4(4)操作系统必须设置一个统一的结构或机构,对进程的运行、调度等进行有效控制和管理,该结构或机构称为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题1.从下面关于操作系统的论述中,选出一条正确的论述( A )。

A. 对批处理作业,必须提供相应的作业控制信息;B. 对于分时系统,不一定全部提供人机交互功能;C.从响应角度看,分时系统与实时系统的要求相似;D. 从交互角度看,分时系统与实时系统相似。

2.从下面对临界区的论述中,选择一条正确的论述( D )。

A.临界区是指进程中用于实现进程互斥的那段代码B. 临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于实现共享资源的那段代码D. 临界区是指进程中访问临界资源的那段代码3.在生产者-消费者问题中,假定它们之间的公用缓冲池中有n个缓冲区,应设置互斥信号量mutex、资源信号量full和empty。

它们的初值应分别是( C )。

A. 0,1,nB. 0,1,-nC. 1,0,nD. 1,0,-n4.从下面预防死锁的论述中,选出一条正确的论述( D )。

A. 由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。

B. 由于产生死锁的另一基本原因是进程推进的顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。

C.因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。

D. 可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。

5.按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( A )调度算法。

A. 先来先服务B. 最短作业优先C.定时轮转法D.优先数法6.由分区存储管理方式发展为分页存储管理方式的主要推动力是( B )。

A. 提高系统的吞吐量B. 提高主存的利用率C.满足用户需要D.更好地满足多道程序运行的需要7.从下列关于虚拟存储器的论述中,选出一条正确的论述( B )。

A.要求作业运行前,必须全部装入内存,且在运行中必须常驻内存;B. 要求作业运行前,不必全部装入内存,且在运行中不必常驻内存;C. 要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;D. 要求作业运行前,必须全部装入内存,且在运行中不必常驻内存;8.使用户所编写的程序与实际使用的物理设备无关,这是由设备管理的( A )功能实现的。

A.设备独立性B. 设备分配C. 缓冲管理D. 虚拟设备9.系统利用SPOOLING技术实现( B )。

A.对换手段B.虚拟设备C. 系统调用D. 虚拟存储10.文件系统为用户提供了( A )功能,使得用户能透明地存储访问文件。

A. 按名存取B. 密码存取C. 路径存取D. 命令调用二、填空题1.作业调度性能的优劣主要用平均周转时间和平均带权周转时间来衡量的。

2.并发程序之间的相互制约,是由于它们相互合作和共享资源而产生的,因而导致程序在并发执行时,具有间断性特征。

3.当前进程若因时间片用完而被暂停执行时,该进程应转变为就绪状态;若因发生某事件而不被继续运行时,该进程应转变为阻塞状态。

处于就绪状态的进程被调度应转变为执行状态。

4.每执行一次V操作,表示释放一个单位资源;若S.value <= 0,则表示仍有请求资源的进程被阻塞,此时应唤醒等待该资源的队首进程,并将之插入就绪队列。

5.在摒弃环路条件的策略中规定,将所有的资源按类型进行排序,并赋予它们不同的序号。

6.在每个进程中访问临界资源的那段代码称为临界区。

为实现对它的共享,应保证进程互斥地进入自己的临界区,为此在每个进程中的临界区前面应设置P操作(或wait操作),在临界区之后应设置V操作(或signal操作)。

7.在首次适应算法中,空闲区应以地址递增的次序拉链;在最佳适应算法中,空闲区应以容量递增的次序拉链。

8.在连续分配方式中可通过紧凑来减少内存零头,但此时必须将有关程序和数据进行重定位;而动态重定位是一种允许作业在运行中、在内存中进行移动的技术。

9.通道是一个独立于_CPU_的专管的处理机,它控制__I/O设备_与内存之间的信息交换。

10.按文件的逻辑存储结构分,文件分为有结构文件,又称为记录式文件和无结构文件,又称流式。

三、简答题(每小题5分,共40分。

)1.简述操作系统的五大管理功能。

答:作业管理:包括任务管理、界面管理、人机交互、图形界面和虚拟现实等。

(1分)文件管理:又称为信息管理。

(1分)存储管理:实质是对存储“空间”的管理,主要指对内存的管理。

(1分)设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收。

(1分)进程管理:又称处理机管理,实质上是对处理机执行“时间”的管理,即如何将CPU 真正合理地分配给每个任务。

(1分)2.说明进程的结构、特征和基本状态。

答:结构:PCB (进程控制块)+程序+数据集合。

(1分)特征:动态性、并发性、独立性、制约性、结构性。

(2分)基本状态:就绪态、执行态、阻塞态。

(2分)3.通常有哪几种创建进程的方法?创建一个新进程要做哪些工作?答:(1)答出常用的2-3种方法。

(2分)(2)基本答出下面所做工作(3分)a. 为新进程分配一进程表项和进程标志符;b. 检查同时运行的进程数目;c. 拷贝进程表项中的数据;d. 子进程继承父进程的所有资源;e. 为子进程创建进程上下文;f. 子进程执行.4.产生死锁的原因是什么?如何对待死锁?答:产生死锁的原因:资源的竞争使用和进程推进的顺序非法。

(2分)对待死锁:预防死所、避免死锁、检测死锁和解除死锁。

(3分)5.请求分页存储管理中有哪几种常用的页面淘汰算法?试比较它们的优缺点。

答:有3种常用的页面淘汰算法:⑴、先进先出法(FIFO):先进入内存的页先被换出内存。

它设计简单,实现容易,但遇到常用的页效率低。

(1分)⑵、最近最少使用页面先淘汰(LRU):离当前时间最近一段时间内最久没有使用过的页面先淘汰。

这种算法其实是照顾循环多的程序,其它则不能提高效率,且实现时不太容易。

(2分)⑶、最优淘汰算法(OPT):系统预测作业今后要访问的页面,淘汰页是将来不被访问的页面或者在最长时间后才被访问的页面。

它保证有最少的缺页率,但它实现困难,只能通过理论分析用来衡量其它算法的优劣。

(2分)6.简述多通路I/O系统的设备分配步骤。

答:(1)根据要求I/O的进程所提供的设备类型,检查SDT表,找到第一个该类物理设备的UCB,由状态信息可知其忙闲情况。

若忙,则检查第二个物理设备的UCB。

若该类型的全部设备都处于忙碌状态,表明该类设备已分配完毕。

进程的此次请求无法满足,只好把进程插入到等待该类设备的队列中。

只要在该类设备中有一个空闲设备,系统便可对其计算分配的安全性,若安全,则把设备分配给进程,否则将其插入到该类设备的等待队列。

(2分)(2)当系统把设备分配给进程后,便可通过检查与此设备相连的第一个CUCB,而得知该控制器是否忙碌。

若忙,再检查第二个CUCB表,若与此设备相连的所有控制器都忙,则表明无控制器可分配给设备,只要设备不是该类设备的最后一个,便返回到第一步(1),试图再找下一个空闲设备;否则仍将该进程插入控制器等待队列中。

(3)若有空闲的控制器,便可进一步检查与此控制器相连的第一个通道是否忙碌。

若忙,再查看第二个CCB表,若与此控制器相连的全部通道都忙,表明无通道可分配给控制器。

(1分)7.SPOOLing技术如何使一台打印机虚拟成多台打印机?答:将一台独享打印机改造为可供多个用户共享的打印机,是应用SPOOLing技术的典型实例。

具体做法是:系统对于用户的打印输出,并不真正把打印机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要打印的数据送入其中;(2分)然后为用户申请并填写请求打印表,将该表挂到请求打印队列上。

(2分)若打印机空闲,输出程序从请求打印队首取表,将要打印的数据从输出井传送到内存缓冲区,再进行打印,直到打印队列为空。

(1分)8.目前常用的外存分配方法有哪些?简述他们各自的优缺点。

答:目前常用的外存分配方法有:连续分配、链接分配和索引分配三种。

(1)连续分配优点是:顺序访问容易;顺序访问速度快。

(2分)连续分配缺点是:要求有连续的存储空间、必须事先知道文件的长度。

(2)链接分配优点是:采取离散分配方式,消除了外部碎片,外存空间的利用率高;无须事先知道文件的大小,对文件的增、删、改十分方便。

(2分)链接分配缺点是:不支持高效的直接存取,FAT需占用较大的内存空间。

(3)索引分配方式优点是:支持直接访问。

索引分配方式缺点是:花费较多外存空间。

(1分)四、综合题(每小题10分,共30分。

)1.假设有 5 道作业,它们提交的时刻及执行时间由下表给出,计算在单道程序环境下,采用先来先服务调度算法和最短作业优先算法的平均周转时间和平均带权周转时间,并指出它们的调度顺序。

作业号提交时刻执行时间(小时)1 0 42 1 33 2 54 3 25 4 4解:进程名 A B C D E 平均到达时间 0 1 2 3 4服务时间 4 3 5 2 4FCFS (5分)完成时间 4 7 12 14 18周转时间 4 6 10 11 14 9 带权周转时间 1 2 2 5.5 3.5 2.8SJF (5分)完成时间 4 9 18 6 13周转时间 4 8 16 3 9 8 带权周转时间 1 2.67 3.1 1.5 2.25 2.12. 在一个请求分页系统中,假如一个作业的页面走向为:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,当系统分配给该作业三个物理块时,分别计算系统在采用最佳页面置换算法、先进先出页面置换算法、最近最久未使用页面置换算法在访问过程中所发生的缺页次数和缺页率。

解:采用最佳页面置换算法发生9次缺页,缺页率为9/20*100%=45% (3分)采用先进先出页面置换算法发生15次缺页,缺页率为15/20*100%=75% (3分)采用最近最久未使用页面置换算法发生12次缺页,缺页率为12/20*100%=60% (4分)3.某车站售票厅,任何时刻最多可容纳 20 名购票者进入,当售票厅中少于 20 名购票者时,则厅外的购票者可立即进入,否则需在外面等待。

若把一个购票者看作一个进程,请回答下列问题:(1) 用 PV 操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。

(2) 根据所定义的信号量,把应执行的 PV 操作填入下述方框中,以保证进程能够正确地并发执行。

COBEGIN PROCESS PI(I=1 , 2 ,……)begin ;;进入售票厅;购票;退出;;end ;COEND(3) 若欲购票者最多为 n 个人,写出信号量可能的变化范围 ( 最大值和最小值 ) 。

相关文档
最新文档