操作系统习题汇集

合集下载

操作系统习题集

操作系统习题集

第一章习题及答案一、填空题1.用户与操作系统的接口有,两种。

【答案】命令接口,系统调用【解析】按用户界面的观点,操作系统是用户与计算机之间的接口。

用户通过操作系统提供的服务来有效地使用计算机。

一般操作系统提供了两类接口为用户服务,一种是程序一级的接口,即通过一组广义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业。

2.用户程序调用操作系统有关功能的途径是。

【答案】利用系统调用命令【解析】系统调用命令是操作系统专门给编程人员提供的调用操作系统有关功能的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的方法。

编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源。

3.UNIX系统是①操作系统,DOS系统是②操作系统。

【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务)【解析】 UNIX系统是一个可供多个用户同时操作的会话式的分时操作系统,DOS系统是为个人计算机设计的一个单用户操作系统。

4.现代计算机中,CPU工作方式有目态和管态两种。

目态是指运行①程序,管态是指运行②程序。

执行编译程序时,CPU处于③。

【答案】①用户,②操作系统,③目态【解析】 CPU工作方式分为目态和管态,主要是为了把用户程序和操作系统程序区分开,以利于程序的共享和保护。

5.从资源分配的角度讲,计算机系统中的资源分为处理机、、和。

操作系统相应的组成部分是、、和。

【答案】处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统【解析】计算机系统中的资源分为硬件资源和软件资源。

硬件资源有处理机、内/外存储器及输入/输出设备。

而软件资源指的是程序、数据和相应的文档。

从资源管理的观点,操作系统是计算机资源系统的管理系统,它提供了处理机管理、存储器管理、输入/输出设备管理和信息文件管理的功能。

对每种资源的管理都可从提供资源情况的记录、资源分配策略、资源分配和回收等几个方面来加以讨论。

操作系统练习题_及答案解析

操作系统练习题_及答案解析

操作系统练习题第一章引言(一单项选择题1 操作系统是计算机系统的一种( 。

A.应用软件B. 系统软件c. 通用软件D.工具软件2.操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机( A.使用方便B. 高效工作C.合理使用资源D.使用方便并高效工作3.允许多个用户以交互方式使用计算机的操作系统是( 。

A.分时操作系统B. 批处理单道系统C.实时操作系统D.批处理多道系统4.下列系统中( 是实时系统。

A.计算机激光照排系统B. 办公自动化系统C.化学反应堆控制系统D.计算机辅助设计系统5.操作系统是一种系统软件,它( 。

A.控制程序的执行B. 管理计算机系统的资源C.方便用户使用计算机D.管理计算机系统的资源和控制程序的执行6.计算机系统把进行( 和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU 管理B.作业管理C.资源管理D.设备管理7.批处理操作系统提高了计算机系统的工作效率,但( 。

A.不能自动选择作业执行B. 无法协调资源分配c.不能缩短作业执行时间D 在作业执行时用户不能直接干预8.分时操作系统适用于( 。

A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享9.在混合型操作系统中,“前台”作业往往是指( 。

A.由批量单道系统控制的作业B.由批量多道系统控制的作业c.由分时系统控制的作业D.由实时系统控制的作业10.在批处理兼分时的系统中,对( 应该及时响应,使用户满意。

A.批量作业B.前台作业c.后台作业D.网络通信11.实时操作系统对可靠性和安全性要求极高,它( 。

A.十分注重系统资源的利用率B.不强调响应速度c.不强求系统资源的利用率D.不必向用户反馈信息12.分布式操作系统与网络操作系统本质上的不同之处在于( 。

A.实现各台计算机之间的通信B.共享网络个的资源c.满足较大规模的应用D.系统中若干台计算机相互协作完成同一任务13.SPOOL技术用于( 。

计算机操作系统题库及答案

计算机操作系统题库及答案

第一章操作系统引论一.选择题1.操作系统是一种。

A.通用软件B.系统软件C.应用软件D.软件包答:B2.操作系统的管理部分负责对进程进行调度。

A.主存储器B.控制器C.运算器D.处理机答:D3.操作系统是对进行管理的软件。

A.软件B.硬件C.计算机资源D.应用程序答:C4.从用户的观点看,操作系统是。

A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成答:A5.操作系统的功能是进行处理机管理、管理、设备管理及信息管理。

A.进程 B. 存储器C.硬件 D. 软件答:B6.操作系统中采用多道程序设计技术提高CPU和外部设备的。

A.利用率B.可靠性C.稳定性D.兼容性答:A7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的和方便用户使用计算机而配备的一种系统软件。

A.速度B.利用率C. 灵活性D.兼容性答:B8.操作系统的基本类型主要有。

A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统答:B9.所谓是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。

A. 多重处理B.多道程序设计C. 实时处理D. 共行执行答:B10. 下面关于操作系统的叙述中正确的是。

A.批处理作业必须具有作业控制信息。

B.分时系统不一定都具有人机交互功能。

C.从响应时间的角度看,实时系统与分时系统差不多。

D.由于采用了分时技术,用户可以独占计算机的资源.答:A11. 如果分时操作系统的时间片一定,那么,则响应时间越长。

A.用户数少B.用户数越多C.内存越少D.内存越多答:B12.实时操作系统必须在内完成来自外部的事件。

A. 响应时间B.周转时间C.规定时间D.调度时间答:C13.分时系统中为了使多个用户能够同时与系统交互,最关键的问题是。

计算机操作系统试题及答案

计算机操作系统试题及答案

计算机操作系统试题及答案一、选择题1、操作系统是一种()。

A 应用软件B 系统软件C 工具软件D 调试软件答案:B操作系统是管理计算机硬件与软件资源的程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

2、以下不属于操作系统主要功能的是()。

A 进程管理B 存储管理C 设备管理D 文字处理答案:D操作系统的主要功能包括进程管理、存储管理、设备管理、文件管理和作业管理等。

文字处理通常是由专门的文字处理软件来完成,不是操作系统的主要功能。

3、在多道程序设计环境中,操作系统分配资源以()为基本单位。

A 程序B 进程C 作业D 指令答案:B进程是操作系统进行资源分配和调度的基本单位。

4、下列进程状态的转换中,不正确的是()。

A 就绪→运行B 运行→就绪C 运行→阻塞D 阻塞→运行答案:D进程状态的转换中,阻塞状态不能直接转换为运行状态,必须先转换为就绪状态,然后再被调度为运行状态。

5、临界区是指()。

A 一段程序B 一段数据区C 一种同步机制D 访问共享资源的程序段答案:D临界区是指访问共享资源的程序段,在这段程序中,进程可能会改变共享变量的值。

6、采用时间片轮转调度算法时,时间片过大,系统的性能将会()。

A 降低B 提高C 不变D 不确定答案:A时间片过大,会使得每个进程都能在一个时间片内完成大部分工作,导致进程切换次数减少,系统的响应时间变长,性能降低。

7、下面关于死锁的论述中,正确的是()。

A 死锁是指系统中多个进程无限期地等待永远不会发生的条件B 死锁是指系统中多个进程竞争资源而产生的一种僵持状态C 死锁是指系统中多个进程同时被阻塞,并永远无法唤醒D 死锁是指系统中多个进程相互等待对方释放资源答案:D死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进,即相互等待对方释放资源。

8、以下存储管理方式中,会产生内部碎片的是()。

操作系统试题及答案

操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是()A. 实现计算机与外部设备的交互B. 管理计算机的硬件资源C. 控制计算机的运行流程D. 以上答案都正确答案:D2. 下列哪个不属于操作系统的基本功能()A. 进程管理B. 文件管理C. 硬件管理D. 内存管理答案:C3. 操作系统的进程是指()A. 计算机运行的一个程序B. 计算机运行的多个程序C. 计算机运行的最核心程序D. 计算机运行的最后一个程序答案:B4. 下列哪个不是进程状态()A. 运行态B. 就绪态C. 阻塞态D. 结束态答案:D5. 操作系统的调度算法是指()A. 确定进程的执行顺序B. 操作系统的启动顺序C. 进程与外设的交互顺序D. 确定进程的创建顺序答案:A二、填空题1. 操作系统内核是指()。

答案:操作系统的核心部分,负责管理计算机的硬件资源和提供基本的系统调用接口。

2. 进程的状态包括()。

答案:运行态、就绪态、阻塞态。

3. 进程调度算法的目标是()。

答案:提高系统的吞吐量、减少响应时间、提高系统的公平性。

4. 死锁是指进程()。

答案:由于竞争有限的资源而陷入无法继续执行的状态。

5. 虚拟内存是一种()。

答案:将进程的部分或全部地址空间放在磁盘上,以此扩充实际内存的技术。

三、简答题1. 请简要说明进程和线程的区别。

答案:进程是计算机运行的一个程序,包括代码、数据和运行状态等;线程是进程的一部分,是程序执行的最小单位。

一个进程可以包含多个线程,它们共享进程的资源,但拥有各自的执行路径和栈空间。

线程之间的切换开销较小,可以提高系统的并发性。

2. 简述死锁的条件以及解决死锁的方法。

答案:死锁的条件包括互斥、持有并等待、不可剥夺和循环等待。

解决死锁的方法有预防、避免、检测和恢复等。

预防死锁可以通过破坏死锁条件来实现,如破坏循环等待;避免死锁可以通过资源分配策略来避免产生死锁;检测死锁可以通过资源分配图等方法来检测死锁的发生;恢复死锁可以通过资源抢占和进程终止等方式来解除死锁。

操作系统习题(附参考答案)

操作系统习题(附参考答案)

操作系统习题(附参考答案)一、单选题(共100题,每题1分,共100分)1、下列存储器中,速度最快的是()。

A、内存B、寄存器C、CacheD、磁盘正确答案:B2、时钟中断事件属于()中断事件。

A、程序B、自愿性C、外部D、输入/输出正确答案:C3、可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按()顺序排列。

A、大小从大到小B、大小从小到大C、地址从大到小D、地址从小到大正确答案:B4、从静态的角度看,下列选项中哪一个是进程必须拥有而程序所没有的?()A、常量数据B、全局变量C、进程控制块D、代码正文正确答案:C5、()不是管程的组成部分。

A、对局部于管程内的数据结构设置初始值的语句B、对管程内数据结构进行操作的一组过程C、局部于管程的共享数据结构D、管程外过程调用管程内数据结构的说明正确答案:D6、下列关于父进程和子进程的叙述中,正确的是()。

A、子进程执行完了,父进程才能执行B、父进程创建了子进程,因此父进程执行完了,子进程才能执行C、撤销子进程时,应该同时撤销父进程D、撤销父进程时,应该同时撤销子进程正确答案:D7、某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。

该系统可能会发生死锁的K的最小值是()。

A、3B、4C、2D、5正确答案:B8、分页虚拟存储管理系统中,若采用FIFO页面置换算法,则当分配的物理页面数增加时,缺页中断的次数()。

A、减少B、可能增加也可能减少C、增加D、不变正确答案:B9、产生内存抖动的主要原因是()。

A、内存空间太小B、CPU运行速度太慢C、CPU调度算法不合理D、页面置换算法不合理正确答案:D10、()存储管理兼顾了段式在逻辑上清晰和页式在存储管理上方便的优点。

A、分页B、段页式C、可变分区D、分段正确答案:B11、发生死锁的必要条件有四个,要预防死锁的发生,可以破坏这四个必要条件,但破坏()条件是不太实际的。

操作系统练习题+参考答案

操作系统练习题+参考答案

操作系统练习题+参考答案一、单选题(共100题,每题1分,共100分)1、若系统中有5个并发进程涉及某个相同的变量A,则变量A的相关临界区由()个临界区构成。

A、1B、3C、5D、6正确答案:C2、在分页虚拟存储管理系统中,采用某些页面置换算法,会出现Belady 异常现象,即进程的缺页次数会随着分配给该进程的页面数量的增加而增加。

下列算法中,可能出现Belady现象的是()。

①LRU算法②FIFO 算法③OPT算法A、仅2B、仅1、2C、仅1、3D、仅2、3正确答案:A3、下列关于管道通信的叙述中,正确的是()。

A、一个管道可以实现双向数据传输B、管道的容量仅受磁盘容量大小的限制C、进程对管道进行读操作和写操作都可能被阻塞D、一个管道只能有一个读进程或一个写进程对其操作正确答案:C4、不属于基本操作系统的是()。

A、网络操作系统B、实时操作系统C、分时操作系统D、批处理操作系统正确答案:A5、采用SPOOLing技术的目的是()。

A、提高独占设备的利用率B、提高程序的运行速度C、提高主机的效率D、减轻用户的编程负担正确答案:A6、在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。

A、分时操作系统B、实时操作系统C、批处理操作系统D、多处理机操作系统正确答案:B7、在分页虚拟存储管理中,当发现要访问的页面不在主存时,则由硬件发出()。

A、输入输出中断B、时钟中断C、缺页中断D、越界中断正确答案:C8、()可以用来解决临界区问题。

A、时间片轮转算法B、银行家算法C、LRU算法D、Test正确答案:D9、可变分区存储管理系统中,若采用最佳适应分配算法,“空闲分区表”中的空闲区应该按()顺序排列。

A、地址从大到小B、大小从大到小C、地址从小到大D、大小从小到大正确答案:D10、进程从运行状态转换到阻塞状态可能是由于()。

A、现运行进程执行了signal操作B、现运行进程时间片用完C、现运行进程执行了wait操作D、进程调度程序的调度正确答案:C11、()不是进程的特征。

操作系统习题(有答案)

操作系统习题(有答案)
P0 1 5 2 0 0 0 0 0 0 0 1 2 1 5 3 2 true
P2 1 5 3 2 1 0 0 2 1 3 5 4 2 8 8 6 true
P3 2 8 8 6 0 0 2 0 0 6 3 2 2 14 11 8 true
P4 2 14 11 8 0 6 4 2 0 0 1 4 2 14 12 12 true
P1 2 14 12 12 0 7 5 0 1 0 0 0 3 14 12 12 true
由以上分析可知,在该时刻存在着一个安全序列{P0,P2,P3,P4,P1},故系统是安全的。
如果进程P1要求(0,4,2,0),系统假定可为P1分配资源,由此形成的资源变化情况如图示:
已分配资源矩阵需求资源矩阵最多资源矩阵可用资源向量
Lecture 4
1、一个磁盘有19456个柱面,16个读写头,并且每个磁道有63个扇区。磁盘以5400rpm的速度旋转,在相邻的磁道之间寻道时间是2ms。假定读写头在磁道0上,则读整个磁盘需要多少时间?
答:(19456*16*1/5400+(19456-1)*2=3498ms
2、在一个磁盘上,有1000个柱面,从0~999。假定最后服务的请求是在磁道756上,并且读写磁头正在向磁道0移动。在按照FIFO顺序排列的队列中包含了如下磁道上的请求:811、348、153、968、407、500。用下面的算法计算为了满足所有的磁盘队列中的请求,磁盘臂必须移的磁盘的数目。
(2)分配内在索引结点
如果该文件已被其他用户打开,此时只需对在第一步中所找到的i结点,执行其引用计数加1的操作;否则,应为被打开文件分配一内存i结点,并调用磁盘读过程将磁盘i结点的内容拷贝到内存i结点中,并设置i.count为1。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、进程互斥与同步1、wait与signal为什么要设计成原语?2、一个输入进程向一个缓冲区中输入数据,另一个输出进程从缓冲区中取出数据输出。

缓冲区中每次只能存放一个数。

3、三个进程共享一个缓冲区。

一个计算进程送数;一个加工进程取出加工,然后将加工结果再送回缓冲区;一个输出进程将加工后的数据取出打印。

缓冲区中每次只能存放一个数。

4、三个进程共享一个缓冲区。

一个负责向缓冲区送数;一个取偶数输出,另一个取奇数输出。

缓冲区中每次只能存放一个数。

5、四个进程共享一个缓冲区,一个送偶数,一个送奇数,一个取偶数,一个取奇数。

缓冲区中每次只能存放一个数。

6、围棋问题:数量相等的黑子与白子混在一起,利用两个进程分开。

一个进程拣白子,另一个进程拣黑子。

要求:(1)一个进程拣了一个子,必须让另一个进程拣子;即两个进程应交替拣子;(2)假定先拣黑子。

7、要求下列四条语句正确执行s1:a:=x+y;s2:b:=z+1;s3:c:=a-b;s4:w:=c+1;将其抽象成前趋图,然后解决;该问题也可以衍生出四个进程之间的相互制约。

(举例三个进程之间的相互制约)若以线段表示进程,转换成前趋图的形式。

8、有一个仓库,可以存放X与Y两种产品,仓库的存储空间足够大,但要求:(1)每次只能存入一种产品(X或Y);(2)-N<A产品数量– B产品数量<M;其中,N和M是正整数。

试用“存放A”和“存放B”和wait、signal描述产品A与产品B的入库过程。

9、进程A1、A2,……,An1通过m个缓冲区向进程B1,B2,……,Bn2不断地发送消息。

发送和接收工作遵循如下规则:(1)每个进程发送一个消息,写入一个缓冲区,缓冲区大小与消息长度一样;(2)对每一个消息,B1,B2,……,Bn2都需各接收一次,读入各自的数据区中;(3)m个缓冲区都满时,发送进程等待,没有可读取的消息时,接收进程等待。

试用wait与signal操作组织正确的发送和接收操作。

10、有一个仓库存放两种零件A和B,最大库容为各为m个。

有一个车间不断地取A 和B进行装配,每次各取一个。

为避免零件锈蚀,遵循先入库者先出库的原则。

有两组供应商分别不断地供应A和B(每次一个)。

为保证齐套和合理库存,当某种零件的数量比另一种的数量超过n(n<m)个时,暂停对数量大的零件的进货,集中补充数量少的零件。

试用wait和signal正确实现之。

11、某高校计算机系开设网络课并安排上机实习。

假定机房共有2m台机器,有2n个学生选该课,规定:(1)每两个学生组成一组,各占一台机器,协同完成上机实习;(2)只有一组两个学生到齐,并且此时机房有空闲机器时,该组学生才能进入机房;(3)上机实习由一名教师检查,检查完毕,一组学生同时离开机房。

试用wait和signal正确实现之。

12、对于读者写者问题,(1)说明进程间的相互制约关系,应设哪些信号量?(2)用wait和signal写出其同步算法。

(3)修改上述算法,使它对写者优先,即一旦有写者到达,后续的读者都必须等待,而无论是否有读者在读文件。

13、司机与售票员问题在公共汽车上,司机和售票员的工作流程如下所示。

为保证乘客安全,司机和售票员应密切配合协调工作。

请用wait、signal操作来实现司机与售票员之间的同步。

司机->(loop){ 启动车辆->正常行车->到站停车}售票员->(loop){ 上乘客->关车门->售票->开车门->下乘客}14、汽车过桥问题(两套信号量,两个读者进程即可,即每个读者既是本方的读者,又充当对方的写者)15、考虑一个无限长的消息队列的同步问题;16、某数据采集与处理系统由一个数据采集进程与一个数据处理进程组成,它们共享一个缓冲区,(1)描述两进程之间的制约关系;(2)请利用记录型信号量机制和wait、signal操作解决这两个进程的同步问题,写出相应的算法描述;17、某媒体播放器由一组循环使用的缓冲区及两个并发的播放进程与接收进程组成,其中,(1) 8个缓冲区构成一个循环链表,用于缓存要播放的媒体流;(2) 接收进程负责从服务器端接收欲播放的媒体流,并依次放入缓冲区中;(3) 播放进程依次从缓冲区中取出媒体流播放;请利用信号量机制和wait、signal操作解决这两个进程的同步问题,写出相应的算法描述;18、为某临界区设置一把锁W,当W=1时表示关锁,当W=0时表示锁已经打开。

试写出开锁原语与关锁原语,并利用他们实现互斥。

19、在生产者-消费者问题中,交换两个signal操作测次序会出现什么结果?交换两个signal操作呢?说明理由。

20、设有三个进程A、B、C,其中A与B构成一对P-C问题,共享一个由n个缓冲区组成的缓冲池;B与C构成一对P-C问题,共享一个由m个缓冲区组成的缓冲池。

试用记录型信号量机制及wait与signal操作实现他们的同步。

21、有一阅览室,共有100个座位。

读者进入时必须先在一张登记表上登记,该表为每一作为列一个目录,包括座号与读者姓名。

读者离开时要销掉登记内容。

试用记录型信号量机制及wait与signal操作描述读者之间的同步。

22. 设自行车生产线上有一只箱子, 其中有N个位置(N≥3), 每个位置可存放一个车架或一个车轮; 又设有三个工人, 其活动分别为:工人1活动:do {加工一个车架; 工人2活动:do {加工一个车轮;工人3活动:do {箱中取一车架;车架放入箱中; }while(1) 车轮放入箱中;}while(1)箱中取二车轮;组装为一台车;}while(1)试分别用信号量与Wait、signal操作实现三个工人的合作,要求解中不含死锁.23. 一座小桥(最多只能承重两个人)横跨南北两岸,任意时刻同一方向只允许一人过桥,南侧桥段和北侧桥段较窄只能通过一人,桥中央一处宽敞,允许两个人通过或歇息.试用信号灯和PV操作写出南、北两岸过桥的同步算法.24. 某寺庙,有小和尚、老和尚若干。

庙内有一水缸,由小和尚提水入缸,供老和尚饮用。

水缸可容纳 30 桶水,每次入水、取水仅为1桶,不可同时进行。

水取自同一井中,水井径窄,每次只能容纳一个水桶取水。

现有水桶5个,供小和尚入水及老和尚取水使用。

规定入水、取水后,把桶放下,使用时再重新取。

试用记录型信号量和wait、signal操作给出老和尚和小和尚的活动。

二、内存管理:1、在某个采用页式存储管理的系统中,现有J1,J2,J3共三个作业同驻内存。

其中J2有四个页面,被分别装入到主存的第3,4,6,8号块中。

假定页面和存储块的大小均为1024字节,主存容量为10k字节。

(1)、写出J2的页面映象表;(2)、当J2在CPU上运行时,执行到其地址空间第500号处遇到一条指令MOV 2100,3100 (10进制)请用地址变换图计算出MOV 指令中两个操作数的物理地址。

2、对于一个利用快表且页表存于内存的分页系统,假定CPU一次访问内存的时间为1μs,访问快表的时间可忽略不计。

如果85%的地址映射可直接通过快表完成,那么进程完成一次内存读写的平均有效时间是多少?3.某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时,则厅外的购票者可立即进入,否则需在外面等待。

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

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

(3)若欲购票者最多为n个人,写出信号量可能的变化范围(最大值和最小值)。

( 3分)3.知有4个进程A,B,C,D,其到达时间,服务时间如下表所示:进程名 A B C D到达时间0 1 2 4服务时间 4 3 5 2假设在单处理机环境下:1)若采用高响应比优先调度算法,简述响应比是如何计算。

(3分)2)试写出采用最短作业优先算法、高响应比优先调度算法的调度顺序。

(4分)3)计算采用最短作业优先算法、高响应比优先调度算法的平均周转时间,平均带权周转时间。

(5分)4.设某作业占有7个页面,如果在主存中只允许装入4个工作页面(即系统分配的物理块数为4),作业运行时,实际访问页面的顺序是1,2,3,6,4,7,3,2,1,4,7,5,6,5,2,1。

1)如何评价一个页面置换算法的性能?(2分)2)简述最近最久未使用(LRU)置换算法的基本思想。

(4分)3)试用LRU页面调度算法,列出页面淘汰顺序和缺页中断次数,以及最后留驻存4页的顺序。

(6分)5、考虑下面的段表:段号基地址段长0 219 6001 2300 142 90 1003 1327 5804 1592 96计算下面的逻辑地址对应的物理地址:a.0,430b.1,10c.2,500d.3,400e.4,1126、有一采用分段存储管理的OS,用户区主存在512KB,空闲块链入空块表,分配时截取空块的前前半部分(小地址部分)。

初始时全部空闲。

在执行了如下申请、释放操作序列后:reg(300kB),reg(100kB),release(300KB),reg(150KB),reg(50KB),reg(90KB)1、采用首次(最先)适配,空块表中有哪些空块(指出大小及始址)2、采用最佳适配,空块表中有哪些空块(指出大小及始址)3、若随后又要申请80KB,针对上述两种情况,会产生什么后果?7、考虑下面存储访问序列,该程序大小为460字:10,11,104,170,73,309,185,245,246,434,458,364设页面大小是100字,请给出该访问序列的页面走向。

又设该程序基本可用内存是200字,采用FIFO置换算法,求出其缺页率。

如果采用LRU置换算法,缺页率是多少?如果采用最优淘汰算法,其缺页率又是多少?(注:缺页率=缺页次数/访问页面总数)8、某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。

假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:页号物理块号0 51 102 43 7计算逻辑地址0A5C(H)所对应的物理地址。

9、考虑下述页面走向:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6当内存块数量分别为3,5时,试问LRU、FIFO、OPT这三种置换算法的缺页次数各是多少?(注意,所有内存块最初都是空的,所以,凡第一次用到的页面都产生一次缺页。

)10、假设一个磁盘有200个磁道,编号从0~199。

当前磁头正在143道上服务,并且刚刚完成了125道的请求。

如果寻道请求队列的顺序是:86, 147, 91, 177, 94, 150, 102, 175, 130问:为完成上述请求,下列算法各自磁头移动的总量是多少?① FCFS ② SSTF ③电梯法11、假定在单CPU作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间单位)。

相关文档
最新文档