操作系统复习题及答案

合集下载

操作系统复习题及答案

操作系统复习题及答案

操作系统复习题一、单项选择题题1、操作系统中采用多道程序设计技术提高CPU和外部设备的(A)。

A、利用率B、可靠性C、稳定性D、兼容性2、如果分时操作系统的时间片一定,那么( C ),则响应时间越短。

A、内存越少B、内存越多C、用户数越少D、用户数越多3、若把操作系统看作资源管理者,下列的(C)不属于操作系统所管理的资源。

A、CPUBB、内存C、中断D、程序4、操作系统是通过( D)感知进程存在的。

A、程序名B、进程的状态C、中断D、进程控制块5、当(B)时,进程从执行状态变为就绪状态。

A、进程被进程调度程序选中B、时间片用完C、等待某一事件D、等待的事件发生6、以下的进程状态变化中,不可能发生的变化是(B)。

A、执行状态到就绪状态B、等待状态到就绪状态C、执行状态到等待状态D、等待状态到执行状态7、若P、V操作的信号量S初值为2,当前值为-3,则表示有(D)个等待进程。

A、0个B、1个C、2个D、3个8、P、V操作是( A )A、两条低级进程通信原语B、两条高级进程通信原语C、两条系统调用命令D、两组不同的机器指令9、用V操作唤醒一个等待进程时,被唤醒的进程状态变为( B )。

A、等待B、就绪C、执行D、完成10、资源的有序分配策略破坏(D)条件,是一种死锁预防策略。

A、互斥条件B、保持和请求条件C、不剥夺条件D、环路等待条件11、银行家算法是一种(B)算法。

A、死锁预防B、死锁避免C、死锁检测D、死锁解除12、某系统中有同类资源10个,每个进程的资源需求量为3个,则不会发生死锁的最大并发进程数为(C )A、2B、3C、4D、513、分区管理中采用首次适应分配算法时,应把空闲区按( C )次序进行管理。

A、大小递增B、大小递减C、地址递增D、地址递减14、很好地解决了内存碎片问题的存储管理方案是(C)。

A、固定分区管理B、可变分区管理C、页式存储管理D、段式存储管理15、虚拟存储管理系统的基础是程序的( C )理论。

计算机操作完整系统期末复习题(带答案)

计算机操作完整系统期末复习题(带答案)

57计算机操作系统期末复习题第一部分操作系统基本概念一、选择题(选择最确切的一个答案,将其代码填入括号中)1、多道程序设计是指( B )。

A、有多个程序同时进入CPU运行B、有多个程序同时进入主存并行运行C、程序段执行不是顺序的D、同一个程序可以对应多个不同的进程2、从总体上说,采用多道程序设计技术可以( B )单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要( B )。

矚慫润厲钐瘗睞枥庑赖。

A、增加减少B、增加延长C、减少延长D、减少减少3、现代操作系统的两个基本特征是(C)和资源共享。

A、多道程序设计B、中断处理C、程序的并发执行D、实现分时与实时处理-3:C4、以下(C )项功能不是操作系统具备的主要功能。

A、内存管理B、中断处理C、文档编辑D、CPU调度5、用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指(C)。

A、进程B、程序C、作业D、系统调用6、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是( C )。

A、运行进程修改程序状态字B、中断屏蔽C、系统调用D、进程调度程序7、系统调用的目的是( A )。

A、请求系统服务B、终止系统服务C、申请系统资源D、释放系统资源8、为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率的是(B )。

A、处理器管理B、存储器管理C、文件管理D、作业管理二、填空题1、计算机操作系统是方便用户、管理和控制计算机_软硬件资源_的系统软件。

2、采用多道程序设计技术能充分发挥处理器与外围设备与外围设备之间并行工作的能力。

3、操作系统目前有五大类型:_批处理_、_分时_、_实时_、_网络_和_分布式_。

4、操作系统的五大功能是:_处理机管理_、_储存管理_、_设备管理_、_信息管理_和_用户接口_。

5、UNIX系统是多用户分时交互型操作系统,DOS系统是单用户单任务操作系统。

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

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

计算机操作系统试题及答案一、选择题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、以下存储管理方式中,会产生内部碎片的是()。

操作系统课后复习题答案

操作系统课后复习题答案

操作系统课后复习题答案第一章一、简答题3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件.主要作用(1)服务用户—操作系统作为用户接口和公共服务程序(2)进程交互—操作系统作为进程执行的控制者和协调者(3)系统实现—操作系统作为扩展机或虚拟机(4)资源管理—操作系统作为资源的管理者和控制者15.什么是多道程序设计?多道程序设计有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。

从宏观上看是并行的,在一个时间段,它们都在同时执行,都处于执行的开始点和结束点之间;从微观上看是串行的,在某一时刻,他们在同一台计算机上交替、轮流、穿插地执行。

(1)可以提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。

19.分时系统中,什么是响应时间?它与哪些因素有关?分时系统的响应时间是指用户从终端发出一个命令到系统处理完这个命令并做出回答所需要的时间。

这个时间受时间片长度、终端用户个数、命令本身功能、硬件特性、主存与辅存的交换速度等影响。

23.现代操作系统具有哪些基本功能?请简单叙述之。

(1)处理器管理;(2)存储管理;(3)设备管理;(4)文件管理;(5)联网与通信管理。

/某tip某/简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。

(1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。

二、应用题2、答:画出两道程序并发执行图如下:(1)两道程序运行期间,CPU存在空闲等待,时间为100至150m之间(见图中有色部分)。

操作系统复习题及答案(47题)

操作系统复习题及答案(47题)

一、填空题1.操作系统的主要特征有三个()、()、()。

2.采用多道程序设计技术能充分发挥()和()并行工作的能力。

3.死锁产生的必要条件有四个,即()、()、()、()4.操作系统为用户提供两个接口。

一个是(),用户利用它来组织和控制作业的执行或管理计算机系统。

另一个是(),编程人员使用它们来请求操作系统提供服务。

5.设备管理中采用的数据结构有()、()、()、()等四种。

6.常用的I/O控制方式有程序直接控制方式、中断控制方式、()、()。

7.磁盘是一种()存取设备,磁盘在转动时经过读/写磁头所形成的圆形轨迹称为()。

8.在文件系统中,要求物理块必须连续的物理文件是()9.访问磁盘时间由三部分组成,即()、()和()10.文件的结构就是文件的组织形式,从用户观点出发所看到的文件组织形式称为文件的();从实现观点出发,文件在外存上的存放组织形式称为文件的()。

二、选择题:1.在进程管理中,当()时,进程从阻塞状态变为就绪状态。

A.进程被进程调度程序选中B.等待某一事件C.等待的事件发生D.时间片用完2.若P、V操作的信号量S初值为2,当前值为-1,则表示有()等待进程。

0个 B.1个 C.2个 D.3个3.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是();由运行状态变为阻塞状态的条件是()。

A.时间片用完B.等待某时间发生C.等待的某事件已发生D.被进程调度程序选中。

4.下列进程状态变化中,()变化是不可能发生的。

A.运行->就绪 B.运行->等待 C.等待->运行 D. 等待->就绪5.用V操作唤醒一个等待进程时,被唤醒进程的状态变为()。

等待 B.就绪 C.运行 D.完成一个进程被唤醒意味着()。

该进程重新占有了CPU B.它的优先权变为最大 C.其PCB移至等待队列队首 D.进程变为就绪状态6.在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。

操作系统_复习_选择225题(有答案)

操作系统_复习_选择225题(有答案)
A.进程的动态性B.进程的并发性
C.进程的调度性D.进程的异步性
A.文件系统B.光盘系统
C.磁盘系统D.存储系统
A
4.(__)是将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需程序或数据。
A.覆盖技术B.交换技术
C.虚拟技术D.物理扩充
B
5.(__)是解决进程间同步和互斥的一对低级通信原语。
A.lock和unlockB.P原语和V原语
C.W原语和S原语D.Send和Receive
B.在最近的过去用得多的页面在最近的将来也用得多
C.在最近的过去很久未使用的页面在最近的将来会使用
D.在最近的过去很久未使用的页面在最近的将来也不会使用
D
26.MS-DOS采用了(__)存储管理方案。
A.段式B.页式
C.单用户连续D.固定分区
C
27.SPOOLing技术的主要作用是(__)。
A.提高独占设备的利用率B.提高主机效率
D
19.10个并发进程使用同一个共享变量,如果最多允许6个进程同时进入其临界区,则互斥信号量的变化范围应是(__)。
A.6,5,…,1,0B.6,5,…,1,0,-1,…,-4
C.6,5,…,1,0,-1,…,-5D.6,5,…,1,0,-1,…,-3
B
20.CPU输出数据的速度远高于打印机的打印速度,可采用(__)解决这一矛盾。
B
53.操作系统是对(__)进行管理的软件
A.计算机软件B.计算机硬件
C.计算机资源D.应用程序
C
54.操作系统是管理计算机系统的处理机、内存、设备和文件等资源的(__)。
A.控制软件B.工具软件
C.应用软件D.系统软件

操作系统复习题与答案

操作系统复习题与答案

操作系统复习题与答案《操作系统》复习题及参考答案⼀、判断题:判断下列各题的正误。

正确的请在题后括号中填“√”,错误的请在题后括号确定进程优先权的依据有_________、_________、_________三个⽅⾯。

三、选择题1.关于操作系统的叙述( )是不正确的。

A.“管理资源的程序”B.“管理⽤户程序执⾏的程序”C.“能使系统资源提⾼效率的程序”D.“能⽅便⽤户编程的程序”2.在设计实时操作系统时,( )不是重点考虑的。

A.及时响应,快速处理B.有⾼安全性C.有⾼可靠性D.提⾼系统资源的利⽤率3.⽂件管理⾯向⽤户实现( )。

A.存储⽤户⽂档B.快速数据传送C.虚拟存储管理D.按⽂件名存取⽂件4.计算机系统中判别是否有中断事件发⽣应是在( )。

A.进程切换时B.执⾏完⼀条指令后C.执⾏P操作后D.由⽤户态转⼊核⼼态时5.每个进程在执⾏过程中的任⼀时刻它所处的状态有( )。

A.1种B.2种C.3种D.4种6.使中央处理器的状态从管态转换到⽬态的原因可能是( )。

A.系统初始启动B.发⽣了中断事件C.系统调⽤功能的完成D.执⾏完⼀条访管指令7.⽀持程序浮动的地址转换机制是( )。

A.页式地址转换B.段式地址转换C.静态重定位D.动态重定位8.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( )进⾏排列。

A.地址从⼤到⼩B.地址从⼩到⼤C.尺⼨从⼤到⼩D.尺⼨从⼩到⼤9.逻辑⽂件存放到存储介质上时,采⽤的组织形式是与( )有关的。

A.逻辑⽂件结构B.存储介质特性C.主存储器管理⽅式D.分配外设⽅式10.页式存储管理中,每取⼀条指令或取⼀个操作数,访问主存的次数最多是( )。

A.1B.2C.3D.411.对磁盘进⾏移臂调度的⽬的是为了缩短( )时间。

A.寻找B.延迟C.传送D.启动12.启动外设前必须组织好通道程序,通道程序是由若⼲( )组成。

/doc/2f98b56b2d60ddccda38376baf1ffc4fff47e243.html WB.CSWC.CAWD.PSW13.⼀种既有利于短⼩作业⼜兼顾到长作业的作业调度算法是( )。

操作系统考试复习题及参考答案

操作系统考试复习题及参考答案

操作系统考试复习题及参考答案————————————————————————————————作者:————————————————————————————————日期:中南大学现代远程教育课程考试复习题及参考答案操作系统一、选择题.1.下面哪个程序是操作系统的核心程序。

( )A.调试程序 B.共享程序 C.内存管理 D.数学子程序库2.操作系统的发展过程是()A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统3.用户程序中的输入,输出操作实际上是由( )完成。

A.程序设计语言B.编译系统C.操作系统D.标准库程序4.计算机系统中判别是否有中断事件发生应是在()A.进程切换时B.执行完一条指令后C.执行P操作后D.由用户态转入核心态时5.有关操作系统的叙述,()是正确的A.批处理作业有作业说明书B.分时系统不一定提供交互功能C.分时系统中,用户可独占文件系统D.分时系统与实时系统的响应及时性要求相似6.若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。

A.就绪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.CCW B.CSW C.CAW D.PSW13.一种既有利于短小作业又兼顾到长作业的作业调度算法是()A.先来先服务B.轮转C.最高响应比优先D.均衡调度14.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存.A.输入B.收容C.执行D.完成15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( ) A.进程相应的程序段的长度B.进程总共需要运行时间多少C.进程自身和进程调度策略D.进程完成什么功能16.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由()临界区构成。

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

一. 名词解释题1. 进程控制块(PCB)2. 通道3. 多道程序设计4. 死锁5. 进程调度二、判断题()1、在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是系统能及时接收所个用户的输入。

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

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

()4、请求分段存储管理中,分段的尺寸要受主存空间的限制。

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

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

()7、信号量的初值不能为负数。

()8、最佳适应算法比首次适应算法具有更好的内存利用率。

()9、为提高对换空间的利用率,一般对其使用离散的分配方式。

()10、文件系统中,所有文件的目录信息集中存放在内存的一个特定区域中。

三. 填空题1. 分时系统追求的目标是_____.2. 从静态的观点看, 操作系统中的进程是由程序段、数据和____三部分组成.3. 在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是____.4. 实时系统应具有两个基本特征: 及时性和______.5. 进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于_____状态.6. 为实现CPU与外部设备的并行工作, 系统必须引入_____硬件基础.7. 在存储管理中, 为进程分配内存时, 取满足申请要求且长度最大的空闲区域, 这一算法称为_____.8. 产生死锁的四个必要条件是_____、_____、_____和_____.9. 解决死锁问题的基本方法有、、和。

10.进程最基本的特征是,因为进程的实质是程序的一次执行过程,而且该特征还表现在进程由而产生,由而执行,由而消亡,即进程具有一定的生命期。

四. 简答下列问题1.简述操作系统的五大管理功能。

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

3. 试说明进程互斥、同步和通信三者之间的关系。

4. 为什么要引入动态重定位?如何实现?5. 存储管理的主要功能是什么?五.分析计算1. 设系统中有三类资源A、B和C,又设系统中有5个进程P1,P2,P3,P4和P5.在T0时刻系统状态如下:最大需求量已分配资源量剩余资源量A B C A B C A B CP1 8 6 4 1 2 1 2 1 1P2 4 3 3 3 1 1P3 10 1 3 4 1 3P4 3 3 3 3 2 2P5 5 4 6 1 1 3(1) 系统是否处于安全状态?如是,则给出进程安全序列.(2) 如果进程P5申请1个资源类A、1个资源类B和1个资源类C,能否实施分配?为什么?2. 在一个两道的批处理操作系统中,有6个作业进入系统,它们的进入时刻、估计运行时间和优先级如下表所示.作业号进入时刻估计运行时间优先级JOB1 8:00 90分钟 5JOB2 8:10 30分钟 6JOB3 8:30 20分钟 3JOB4 8:50 15分钟 8JOB5 9:20 10分钟 2JOB6 9:40 5分钟 4系统采用短作业优先作业调度算法,作业一旦被调度运行就不再退出.但当有新的作业投入运行时,可以按照优先级进行进程调度.(1)试给出各个作业的运行时间序列.(例如:JOB1:8:00-8:30,9:10-9:20,…)(2)试计算出作业的平均周转时间.3.在一个请求分页系统中,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,目前它还没有任何页装入内存,当分配给该作业的物理块数目M分别为3和4时,请分别计算采用OPT、LRU和FIFO页面淘汰算法时访问过程中所发生的缺页次数和缺页率,并比较所得的结果。

4.请用信号量解决“过独木桥”问题:同一方向的行人可连续过桥,当某一方向有人过桥时,另一方向的行人必须等待;当某一方向无人过桥时,另一方向的行人可以过桥。

复习题答案一. 名词解释题1. 进程控制块(PCB):(Process Control Block)这是为使多个程序能并发执行而为每个程序所配置的一个数据结构,其中存放了用于描述该进程情况和控制进程运行所需的全部信息。

2. 通道:通道是一个独立于CPU的专管输入/输出控制的处理机,它控制设备与内存直接进行数据交换。

它有自己的通道指令,这些通道指令受CPU启动,并在操作结束时向CPU 发中断信号。

通道方式进一步减轻了CPU的工作负担,增加了计算机系统的并行工作程度。

3. 多道程序设计:在计算机内存中同时存放若干道已开始运行且尚未结束的程序,它们交替运行,共享系统中的各种硬、软资源,从而使处理机得到充分利用。

提高 CPU利用率,改善内存和I/O设备的利用情况。

4. 死锁:指多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。

5. 进程调度:在多道程序环境下,进程数目往往多于处理机数目,致使它们争用处理机。

这就要求系统能按某种算法,动态地把处理机分配给就绪队列中的一个进程,使之执行。

分配处理机的任务是由进程调度程序完成的。

它是操作系统设计的中心问题之一。

二、判断题1、×2、×3、√4、√5、√6、×7、√8、×9、×10、×三. 填空题1.(及时响应)2. 进程控制块PCB3.(死锁预防)4.(可靠性)5.(就绪)6.(通道)7.(最坏适配算法)8.(互斥条件、请求和保持条件、不剥夺条件、环路等待条件)9.(预防死锁、避免死锁、检测死锁、解除死锁)10.(动态性、创建、调度、撤销)四. 简答下列问题1. 进程管理:又称处理机管理,实质上是对处理机执行“时间”的管理,即如何将 CPU 真正合理地分配给每个任务存储管理:实质是对存储“空间”的管理,主要指对内存的管理。

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

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

文件管理:又称为信息管理。

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

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

基本状态:就绪态、执行态、阻塞态。

3.进程的同步与互斥是指进程在推进时的相互制约关系。

在多道程序系统中,由于资源共享与进程合作,这种进程间的制约成为可能。

为了保证进程的正确运行以及相互合作的进程之间交换信息,需要进程之间的通信。

进程之间的制约关系体现为:进程的同步和互斥。

4.静态重定位是在链接装入时一次集中完成的地址转换,但它要求连续的一片区域,且重定位后不能移动,不利于内存空间的有效使用。

所以要引入动态重定位,它是靠硬件地址变换部分实现的。

通常采用重定位寄存器等实现。

5.⑴、内存区域的分配和管理:通过建表、查表、改表和回收登录内存使用情况,系统或用户申请内存时按选定的分配算法确定分区等,保证分配和回收;⑵、内存的扩充技术:使用虚拟存储或自动覆盖技术提供比实际内存更大的空间;⑶、内存的保护技术:各道作业、任务或进程在自己所属区域中运行,不破坏别的作业或不被“别人”破坏,更不要破坏整个系统工作。

五.分析计算1.答案:(1)最大需求量已分配资源量剩余资源量尚需要量A B C A B C A B C A B CP1 8 6 4 1 2 1 2 1 1 7 4 3P2 4 3 3 3 1 1 1 2 2P3 10 1 3 4 1 3 6 0 0P4 3 3 3 3 2 2 0 1 1P5 5 4 6 1 1 3 4 3 3系统是处于安全状态,安全序列为:P4,P2,P1,P3,P5(2)P5申请(1,1,1)最大需求量已分配资源量剩余资源量尚需要量A B C A B C A B C A B CP1 8 6 4 1 2 1 1 0 0 7 4 3P2 4 3 3 3 1 1 1 2 2P3 10 1 3 4 1 3 6 0 0P4 3 3 3 3 2 2 0 1 1P5 5 4 6 2 2 4 3 2 2不能实施分配,因为分配后找不到安全序列,系统将处于不安全状态.2.(1)各个作业的运行时间序列为:JOB1 8:00-8:10,8:40-10:00JOB2 8:10-8:40JOB3 10:05-10:25JOB4 10:25-10:50JOB5 10:50-11:00JOB6 10:00-10:05(2)根据公式计算(略).3.(1)OPT 算法,M=3 7/12=0.58M=4 6/12=0.5块增加,减少缺页次数,从而降低缺页率。

(2)LRU算法,M=3 10/12=0.83M=4 8/12=0.67块增加,减少缺页次数,从而降低缺页率。

(3)FIFO算法,M=3 9/12=0.75M=4 10/12=0.83块增加,增加缺页次数,从而提高了缺页率。

4.将独木桥的两个方向分别标记为A和B,并用整形变量countA、countB分别表示A、B 方向上已在独木桥上的行人数,它们的初值为0;再设置三个初值都为1的互斥信号量:SA 用来实现对countA的互斥访问,SB用来实现对countB的互斥访问,mutex用来实现两个方向的行人对独木桥的互斥访问。

则可将A方向行人的动作描述为:wait(SA);if(countA==0)then wait(mutex);countA=countA+1;通过独木桥;wait(SA);countA=countA-1;if(countA==0)then signal(mutex);signal(SA);B方向行人算法A方向类似,只需将SA换成SB,countA换成countB即可。

相关文档
最新文档