北航操作系统试卷参考答案

合集下载

北航《操作系统》在线作业一15秋满分答案

北航《操作系统》在线作业一15秋满分答案

北航《操作系统》在线作业一15秋满分答案北航《操作系统》在线作业一单选题判断题一、单选题(共 15 道试题,共 60 分。

)1.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是( )。

A. 无上邻空闲区,也无下邻空闲区B. 有上邻空闲区,但无下邻空闲区C. 有下邻空闲区,但无上邻空闲区D. 有上邻空闲区,也有下邻空闲区-----------------选择:D2. 在以下的文件物理存储组织形式中,()常用于存放大型的系统文件。

A. 连续文件B. 串连文件C. 索引文件D. 多重索引文件-----------------选择:A3. ()是指有关操作系统和其他系统程序组成的文件。

A. 系统文件B. 档案文件C. 用户文件D. 顺序文件-----------------选择:A4. 分页式存储管理中,地址转换工作是由()完成的。

A. 硬件B. 地址转换程序C. 用户程序D. 装入程序-----------------选择:A5. 与计算机硬件关系最密切的软件是()。

A. 编译程序B. 数据库管理系统C. 游戏程序D. OS-----------------选择:D6. MS—DOS的存贮管理采用了( )。

A. 段式存贮管理B. 段页式存贮管理C. 单用户连续存贮管理D. 固定式分区存贮管理-----------------选择:C7. 并发性是指若干事件在()发生。

A. 同一时刻B. 同一时间间隔内C. 不同时刻D. 不同时间间隔内-----------------选择:B8. 在分页存储管理系统中,从页号到物理块号的地址映射是通过()实现的。

A. 段表B. 页表C. PCBD. JCB-----------------选择:B9.在操作系统中,解决进程间的同步与互斥两种基本关系,往往运用对信号量进行()。

A. 输入输出操作B. P-V操作C. 开关操作D. 读写操作-----------------选择:B10. 在下列选项中,属于预防死锁的方法是()。

北航操作系统答案作业1

北航操作系统答案作业1

作业1单项选择题第1题系统“抖动”现象的发生是由()引起的。

A、置换算法选择不当B、交换的信息量过大C、内存容量不足D、请求页式管理方案答案:A第2题很好地解决了“零头”问题的存储管理的方法是()。

A、页式存储管理B、段式存储管理C、多重分区管理D、可变式分区管理答案:A第3题在请求分页存储管理中,若采用FIFO页面淘汰算法,则当分配的页面数增加时,缺页中断的次数()。

A、减少B、增加C、无影响D、可能减少也可能增加答案:D第4题作业管理中,JCL是指()。

A、原语B、作业控制语言C、机器语言答案:B第5题P,V操作是()。

A、两条低级进程通信原语B、两组不同的机器指令C、两条系统调用命令D、两条高级进程通信原语答案:A第6题()是操作系统中采用的以空间换取时间的技术。

A、SPOOLING技术B、虚拟存储技术C、覆盖与交换技术D、通道技术答案:A第7题SPOOLING系统提高了()利用率。

A、独占设备B、共享设备C、文件D、主存储器答案:A第8题操作系统中的SPOOLING技术,实质是将()转化为共享设备的技术。

A、虚拟设备B、独占设备C、脱机设备D、块设备答案:B判断题第9题CPU和通道之间的关系是主从关系,CPU是主设备,通道是从设备。

答案:正确第10题I/O交通管理程序的主要功能是管理主存、控制器和通道。

答案:错误第11题Linux操作系统中创建一个进程的系统调用是fork。

答案:正确第12题MS-DOS是单用户、单任务和单一连续区的操作系统。

答案:正确填空题第13题计算机系统是由___系统和___系统两部分组成。

答案:硬件;软件第14题进程主要是由___,___,___三部分内容组成,其中___是进程存在的唯一的标志。

而___部分也可以为其他进程共享。

答案:程序段;数据段;PCB;PCB;程序段第15题进程的基本特征有___、___、独立、异步及结构特征。

答案:动态;并发第16题进程分为___和___两类。

15春北航《操作系统》在线作业三满分答案

15春北航《操作系统》在线作业三满分答案

15春北航《操作系统》在线作业三满分答案一、单选题(共15道试题,共60分。

)1.某进程由于需要从磁盘上读入数据而处于阻塞状态。

当系统完成了所需的读盘操作后,此时该进程的状态将()。

A.从就绪变为运行B.从运行变为就绪C.从运行变为阻塞D.从阻塞变为就绪------选择:D2.早期的OS主要追求的是()。

A.系统的效率B.用户的方便性C.可移植D.可扩充性------选择:A3.对进程间互斥地使用临界资源最准确的描述是()。

A.互斥地进入临界区B.互斥地进入各自的临界区C.互斥地进入同一临界区D.互斥地进入各自的同类临界区------选择:A4.现代OS具有并发性和共享性,是()的引入导致的。

A.单道程序B.磁盘C.对象D.多道程序------选择:D5.外存(如磁盘)上存放的程序和数据()。

A.可由CPU直接访问B.必须在CPU访问之前移入内存C.是必须由文件系统管理的D.必须由进程调度程序管理------选择:B6.SPOOLing技术可以实现设备的()分配。

A.独占B.共享C.虚拟D.物理------选择:C7.产生死锁的四个必要条件是互斥条件、请求和保持条件、不剥夺条件和()。

A.线性增长条件B.环路条件C.无序释放条件D.有序请求条件E.无序请求条件------选择:B8.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用()。

A.并行技术B.通道技术C.缓冲技术D.虚存技术------选择:C9.引入多道程序设计的主要目的是()。

A.提高实时响应速度B.充分利用处理机,减少处理机空闲时间C.有利于代码共享D.充分利用存储设备------选择:B10.下面关于虚拟设备的论述中,第()条是正确的论述。

A.虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备B.虚拟设备是指允许用户以标准化方式来使用物理设备C.虚拟设备是把一个物理设备变换成多个对应的逻辑设备D.虚拟设备是指允许用户程序不必全部装入内存便可使用系统中的设备------选择:C11.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许()使用。

北航《操作系统》在线作业一满分答案

北航《操作系统》在线作业一满分答案

北航《操作系统》在线作业一一、单选题(共 15 道试题,共 60 分。

)1. 对进程间互斥地使用临界资源最准确的描述是()。

A. 互斥地进入临界区B. 互斥地进入各自的临界区C. 互斥地进入同一临界区D. 互斥地进入各自的同类临界区-----------------选择:A2. 当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为()。

A. 源程序B. 目标程序C. 可执行程序D. 非执行程序-----------------选择:B3. SPOOLing技术的系统中,用户作业的打印输出结果首先被送到()。

A. 磁盘固定区域B. 内存固定区域C. 终端D. 打印机-----------------选择:A4. 进程状态从就绪态到运行态的转化工作是由()完成的。

A. 作业调度B. 中级调度C. 进程调度D. 设备调度-----------------选择:C5. 以下著名的操作系统中,属于多用户、分时系统的是()。

A. DOS系统B. Windows NT系统C. UNIX系统D. OS/2系统-----------------选择:C6. 在以下存贮管理方案中,不适用于多道程序设计系统的是( )。

A. 单用户连续分配B. 固定式分区分配C. 可变式分区分配D. 页式存贮管理-----------------选择:A7. 设备的打开、关闭、读、写等操作是由()完成的。

A. 用户程序B. 编译程序C. 设备分配程序D. 设备驱动程序-----------------选择:D8. 以下存储管理技术中,支持虚拟存储器的技术是()。

A. 动态分区法B. 可重定位分区法C. 请求分页技术D. 对换技术-----------------选择:C9. 文件系统采用二级文件目录可以()。

A. 缩短访问存储器的时间B. 实现文件共享C. 节省内存空间D. 解决不同用户间的文件命名冲突-----------------选择:D10. 若干个等待占有CPU并运行的进程按一定次序链接起来的队列为()。

17秋北航《操作系统》在线作业一满分答案

17秋北航《操作系统》在线作业一满分答案
A.错误
B.正确
满分:4分
正确答案:A
4.虚似管理和实存管理的主要区别是虚存区分逻辑地址和物理地址,实存不分。
A.错误
B.正确
满分:4分
正确答案:A
5.互斥地使用临界资源是通过互斥地进入临界区实现的。
A.错误
B.正确
满分:4分
正确答案:A
6.批处理系统的主要优点是系统的吞吐量大,资源利用率高,系统的开销较小。
正确答案:B
12. MS—DOS中用于软盘整盘复制的命令是()
A. COMP
B. DISKCOPY
C. SYS
D. BACKUP
满分:4分
正确答案:B
13.引入多道程序设计的主要目的是()。
A.提高实时响应速度
B.充分利用处理机,减少处理机空闲时间
C.有利于代码共享
D.充分利用存储设备
满分:.交换可以解决内存不足的问题,因此,交换也实现了虚拟存储器。
A.错误
B.正确
满分:4分
正确答案:A
2.虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。
A.错误
B.正确
满分:4分
正确答案:B
3.请求页式管理中,动态地址变换是在作业或进程装入时完成的。
A.错误
B.正确
满分:4分
正确答案:B
7.同步信号量的初值一般为1。
A.错误
B.正确
满分:4分
正确答案:A
8.操作系统采用缓冲技术的缓冲池主要是通过硬件来实现的。
A.错误
B.正确
满分:4分
正确答案:A
9.虚地址即程序执行时所要访问的内存地址。
A.错误
B.正确

北航《操作系统》在线作业一

北航《操作系统》在线作业一

北航《操作系统》在线作业一一、单选题(共15 道试题,共60 分。

)1. 银行家算法中的数据结构包括有可利用资源向量Available、最大需求矩阵Max、分配矩阵Allocation、需求矩阵Need,下列选项正确的是()。

A. Max[i,j]=Allocation[i,j]+Need[i,j]B. Need[i,j]= Allocation[i,j]+ Max[i,j]C. Max[i,j]= Available[i,j]+Need[i,j]D. Need[i,j]= Available[i,j]+ Max[i,j]正确答案:2. 用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指()。

A. 进程B. 程序C. 作业D. 系统调用正确答案:3. 在最佳适应算法中是按()顺序形成空闲分区链。

A. 空闲区首址递增B. 空闲区首址递减C. 空闲区大小递增D. 空闲区大小递减正确答案:4. ()不是基本的操作系统。

A. 批处理操作系统B. 分时操作系统C. 实时操作系统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. 特别文件是与()有关的文件。

17秋北航《操作系统》在线作业二满分答案

17秋北航《操作系统》在线作业二满分答案

北航《操作系统》在线作业二试卷总分:100 得分:100一、单选题(共15 道试题,共60 分)1. 通道是一种特殊的()。

A. I/O 设备B. 设备控制器C. 处理机D. I/O控制器满分:4 分正确答案:C2. 在一个以批处理为主的系统中,为了保证系统的吞吐率,总是要力争缩短用户作业的()。

A. 周转时间B. 运行时间C. 提交时间D. 完成时间满分:4 分正确答案:A3. 一个完整的计算机系统是由()组成的。

A. 硬件B. 软件C. 硬件和软件D. 用户程序满分:4 分正确答案:C4. 在请求分页内存管理的页表表项中,其中访问位供()时参考。

A. 分配页面B. 程序访问C. 换出页面D. 调入页面E. 其他满分:4 分正确答案:C5. 下面( )种页面置换算法会产生Belady异常现象。

A. 先进先出页面置换算法(FIFO)B. 最近最久未使用页面置换算法(LRU)C. 最不经常使用页面置换算法(LFU)D. 最佳页面置换算法(OPT)满分:4 分正确答案:A6. 多个进程的实体能存在于同一内存中,在一段时间内都得到运行。

这种性质称作进程的()。

A. 动态性B. 并发性C. 调度性D. 异步性满分:4 分正确答案:B7. 下列各项工作步骤中,()不是创建进程所必需的步骤。

A. 建立一个PCBB. 作业调度程序为进程分配CPUC. 为进程分配内存等资源D. 将PCB链入进程就绪队列满分:4 分正确答案:B8. 请求页式管理方式中,首先淘汰在内存中驻留时间最长的帧,这种替换策略是()。

A. 先进先出法B. 最近最少使用法C. 优先级调度D. 轮转法满分:4 分正确答案:A9. 为了提高设备分配的灵活性,用户申请设备时应指定()号。

A. 设备类相对B. 设备类绝对C. 相对D. 绝对满分:4 分正确答案:A10. 资源预先分配策略可以实现死锁的()。

A. 预防B. 避免C. 检测D. 恢复满分:4 分正确答案:A11. 下列算法中用于磁盘移臂调度的是( )。

免费在线作业答案北航《操作系统》在线作业三15秋满分答案

免费在线作业答案北航《操作系统》在线作业三15秋满分答案

北航《操作系统》在线作业三15秋满分答案单选题判断题一、单选题(共15 道试题,共60 分。

)1. 使用户所编制的程序与实际使用的物理设备无关,这是由设备管理的()功能实现的。

A. 设备独立性B. 设备分配C. 缓冲管理D. 虚拟设备-----------------选择:A2. 下列不是分时系统的基本特征的是()。

A. 同时性B. 独立性C. 实时性D. 交互性-----------------选择:C3. 操作系统是一组()。

A. 文件管理程序B. 中断处理程序C. 资源管理程序D. 设备管理程序-----------------选择:C4. ()不是基本的操作系统。

A. 批处理操作系统B. 分时操作系统C. 实时操作系统D. 网络操作系统-----------------选择:D5. 如果文件系统中有两个文件重名,不应采用()。

A. 单级目录结构B. 树型目录结构C. 二级目录结构D. A和C-----------------选择:A6. 某操作系统中,采用中断驱动I/O控制方式,设中断时,CPU用1ms来处理中断请求,其它时间CPU完全用来计算,若系统时钟中断频率为100HZ,则,CPU的利用率为()A. 60%C. 80%D. 90%-----------------选择:D7. 主要由于()原因,使UNIX易于移植。

A. UNIX是由机器指令书写的B. UNIX大部分由汇编少部分用C语言编写C. UNIX是用汇编语言编写的D. UNIX小部分由汇编大部分用C语言编写-----------------选择:D8. 一个完整的计算机系统是由()组成的。

A. 硬件B. 软件C. 硬件和软件D. 用户程序-----------------选择:C9. 操作系统是一种( )。

A. 系统软件B. 系统硬件C. 应用软件D. 支援软件-----------------选择:A10. 一个进程刚被创建时,它的初始状态为()。

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

V操作系统试卷(2010年)参考答案一、名词解释题(每题4分,共24分)1、进程控制块答案:进程控制块是一个与动态过程相联系的数据结构,记载了进程的外部特性(名字、状态等)以及与其他进程的联系(通信关系),还记录了进程所拥有的各种资源。

进程控制块是进程存在的标志。

2、原语答案:原语通常由若干条指令所组成,用来实现某个特定的操作。

通过一段不可分割的或不可中断的程序实现其功能。

3、临界区答案:必须互斥执行的程序段称为相对于临界资源的临界区。

4、虚拟存储器答案:虚拟存储技术是在主存和辅存之间,增加部分软件及必要的硬件支持,使主、辅之间的信息交换、程序的重定位、地址转换都能自动进行,从而主、辅存形成一个有机的整体,这种存储器的概念成为虚拟存储器。

5、缓冲区答案:为了解决外部设备和内存或外部设备和CPU之间的数据传送速度不匹配的问题,在系统中引入缓冲区来暂存数据。

6、文件目录答案:目录是文件系统层次结构的一个非终结节点,一个目录通常包含有许多目录项,每个目录项可能是一个文件或目录。

二、判断题(每题1分,共6分)1、一个进程可以涉及一个或若干个程序的执行;反之,同一个程序只可以对应一个进程。

( )2、信号量是只允许由P/V操作进行访问和修改的数据结构。

( )3、并发是指多个任务在多个处理机上正在同时运行,在微观上看,这些任务是在各自的物理处理机上分别运行。

( )4、进程的同步与互斥可以发生在一个进程之中。

( )5、中断方式的数据传送是在中断处理时由CPU控制完成的;DMA方式则不经过CPU,而是在DMA控制器的控制下完成的。

( )6、动态重定位便于程序浮动,其实现时采用的硬件机构是重定位寄存器和加法器。

( )三、简答题(每题4分,共20分)1、实时系统和分时系统各有什么特点?有什么本质的区别?答案:(1)实时系统通常是一个专用系统,它的特点是响应时间快,快的程度依赖于实时系统的种类,如果是实时控制系统,则响应时间依赖于实时控制对象的需求,根据需要及时响应;如果是实时信息管理系统,其响应时间与分时系统的要求相似,只要使用者不抱怨响应慢即可,一般不超过3秒。

实时系统对安全性要求较高,系统的安全可靠是实时系统的保障。

(2)分时系统亦称交互式系统,其特点是对用户的响应及时,当多个用户同时使用计算机时,都有独占的感觉。

(3)实时系统对响应时间的要求比分时系统更高,一般要求响应时间为妙级、毫秒级甚至微妙级。

与分时系统相比,实时系统没有那么强的交互会话功能,通常不允许用户通过实时终端设备去编写新的程序或修改已有的程序。

实时终端设备通常只是作为执行装置或询问装置,属专用系统。

2、进程与线程之间有何区别?答案:进程是操作系统中并发单元,也是能分得资源的最小单位。

线程是在进程内部活动的并发单元,它只是进程行为的一条独立的执行路线,它能使用的资源仅限于它所在的进程范围之内,惟一能通过线程获得的资源就是使用处理机的时间片。

有时也把线程称为轻量级进程。

3、简述段页式存储管理的基本原理。

答案:段页式系统的基本原理是分段和分页原理的结合。

即先将用户程序分为若干个段,再把每个段划分成若干个页,并为每个段赋予一个段名。

在段页式系统中,为了实现从逻辑地址到物理地址的转换,系统中需同时配置段表和页表。

段表的内容还要包括页表起始地址和页表长度。

4、简述设备管理的主要功能。

答案:(1)提供设备管理程序和进程管理系统的接口。

当进程申请设备资源时,该接口将进程的请求转发给设备管理程序。

(2)进行设备分配。

按照设备类型和相应的分配算法,把设备和其他相关的硬件分配给请求该设备的进程,并把未分配到所请求设备的进程放入等待队列。

(3)实现设备和设备、设备和CPU之间的并行操作。

针对相应的硬件支持,采用不同的输入/输出控制方式。

(4)进行缓冲区管理。

设备管理程序负责进行缓冲区分配、释放及有关的管理工作。

5、什么是文件的物理结构?常见的文件物理组织有几种?答案:(1)文件的物理结构是指文件记录在文件管理系统内部采用的、与物理存储介质的特性相适应的方式,是为系统使用的。

(2)顺序文件结构、随机文件结构、串联文件。

四、资源分配(共5分)假设有三个进程P1,P2和P3并发工作。

进程P1需用资源S1和S2;进程P2需用资源S3和S1;进程P3需用资源S2和S3。

请回答:(1)若对资源分配不加限制,是否会发生死锁现象?请举例说明。

(2分)(2)为保证进程的正确工作,可采用怎样的资源分配策略?为什么?(3分)答案:(1)可能会发生死锁。

例如:进程P1,P2和P3分别获得资源S1,S3和S2后,再继续申请资源时都要等待,即发生循环等待。

(或进程在等待新源时均不释放已占资源)(2)可有几种答案:A. 采用静态分配:由于执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象(或不会出现循环等待资源现象)。

B. 采用按序分配:不会出现循环等待资源现象。

C. 采用银行家算法:因为在分配时,保证了系统处于安全状态。

五、进程同步(共15分)设有三个并发进程:进程Reader负责从输入设备读入信息并传送给进程Handler,进程Handler将信息加工并传送给进程Printer,进程Printer将进行打印输出。

其中,三个进程共享同一个缓冲区,且缓冲区大小为K。

请使用P/V操作,写出正确的并发程序。

请注意以下说明:(1)所使用的信号量:同步信号量或(和)互斥信号量,并说明信号量的名称、含义及初值。

(3分)(2)分别写出进程Reader、Handler、Printer及主进程的代码。

(12分)答案:(1)同步信号量:empty,表示空缓冲块数目,初值为k;full,表示可进行信息加工的缓冲块数目,初值为0;ok,表示可进行信息输出的缓冲块数目,初值为0。

互斥信号量:mutex,用于实现临界区互斥访问,初值为1。

(2)代码如下:varempty, full, ok, mutex: semaphore;inR, outR, inP, outP: integer;buffer: array 0..k-1 of item;procedure Readerbeginwhile true dobegin输入数据data1;P(empty);//减少一个空缓冲块P(mutex);//占用缓冲区buffer(inR) := data1;//信息放入缓冲块inR := (inR+1) mod (k);//指针指向下一个缓冲块V(mutex);//释放缓冲区V(full);//增加一个可以加工的缓冲块endendprocedure Handlerbeginwhile true dobeginP(full);//减少一个可以加工的缓冲块P(mutex);//占用缓冲区data2 := buffer(outR);//取出将要加工的信息outR:= (outR+1) mod (k);//指针指向下一个缓冲块V(mutex);//释放缓冲区对data2加工;P(mutex);//占用缓冲区buffer(inP) := data2;//将加工后的信息放入缓冲块inP:= (inP+1) mod (k);//指针指向下一个缓冲块V(mutex);//释放缓冲区V(ok);//增加一个可以输出的缓冲块endendprocedure Printerbeginwhile true dobeginP(ok);//减少一个可以输出的缓冲块P(mutex);//占用缓冲区data3 := buffer(outP);//取出将要输出的信息outP := (outP+1) mod (k);指针指向下一个缓冲块V(mutex);//释放缓冲区V(empty);//增加一个空缓冲块打印data3;endendbeginseminitial(empty.v,k; full.v,0; ok.v, 0; mutex.v,1);inR:=0; outR:=0;inP:=0; outP:=0;cobeginPrinter;Handler;Printer;coendend六、银行家算法(10分)假设有A、B、C、D四类资源,在银行家算法中,若出现如下资源分配情况:Process Allocation Need AvailableP0 0032 0012 1623P1 1000 1750P2 1354 2356P3 0332 0652P4 0014 0656请问:(1)当前状态是否是安全的?若是,给出一个安全序列。

(5分)(2)如果进程P2提出安全请求Request[2]=(1,2,2,2),系统能否将资源分配给它?说明原因。

(5分)答案:(1)当前状态是安全状态。

令Work = Available=(1, 6, 2, 3),运行安全性检测算法:1)Finish[0]=false并且Need[0]=(0, 0, 1, 2)<Work,则Work = Work + Allocation[0]=(1, 6, 2, 3)+(0, 0, 3, 2)=(1, 6, 5, 5);Finish[0] = true;2)Finish[3]=false并且Need[3]=(0, 6, 5, 2)<Work,则Work = Work + Allocation[3]=(1, 6, 5, 5)+(0, 3, 3, 2)=(1, 9, 8, 7);Finish[3] = true;3)Finish[4]=false并且Need[4=(0, 6, 5, 6)<Work,则Work = Work + Allocation[4]=(1, 9, 8, 7)+(0, 0, 1, 4 )=(1, 9, 9, 11);Finish[4] = true;4)Finish[1]=false并且Need[1]=(1, 7, 5, 0)<Work,则Work = Work + Allocation[4]=(1, 9, 9, 1)+(1, 0, 0, 0 )=(2, 9, 9, 11);Finish[1] = true;5)Finish[2]=false并且Need[2]=(2, 3, 5, 6)<Work,则Work = Work + Allocation[4]=(2, 9, 9, 11)+(1, 3, 5, 4 )=(3, 12, 14, 15);Finish[2] = true;因此,可以找到一个安全进程序列<p0, p3, p4, p1, p2>,它使对于所有0≤i≤4,Finish[i]=true,因而系统当前处于安全状态。

(2)运行银行家算法,由于Request[2]=(1, 2, 2, 2)&& Need[2]=(2, 3, 5, 6),因而请求合法。

相关文档
最新文档