北京科技大学操作系统习题

合集下载

2023年操作系统笔试题及答案

2023年操作系统笔试题及答案

操作系统笔试题及答案241. 在提供虚拟存储旳系统中, 顾客旳逻辑地址空间重要受( )旳限制。

A.内存空闲块旳大小B. 外存旳大小C. 计算机编址范围D. 页表大小答案: C242.在分时系统中, 时间片一定, ( ), 响应时间越长。

A.内存越多B. 顾客数越多C.内存越少D. 顾客数越少答案: B243.正在运行旳进程在信号量S上做P操作后, 当S<0时, 进程进入信号量旳( ) A. 等待队列 B. 提交队列 C.后备队列 D. 就绪队列答案: A244.在多道程序系统中, ( )作用是从就绪状态中挑选一种进程投人运行。

A.作业调度B. 互换调度C.进程调度D. SPOOLING调度答案: C245.多道系统环境下, 操作系统分派资源是以( )为基本单位。

A.作业B. 指令C. 程序D. 进程答案: D246.在进程资源图中( )是发生死锁旳必要条件。

A. 互斥B.可剥夺件C.环路D. 同步答案: C247.在页式管理中, 页表旳始址寄存在( )A. 内存中B.存储页面表中C.联想存储器中D.寄存器中答案: D248.在段页式存储管理中, 其虚拟地址空间是( )A.一维B.二维C.三维D. 层次答案: B249.支持多道程序设计旳操作系统在运行过程中, 不停地选择新进程运行来实现CPU旳共享, 但其中( )不是引起操作系统选择新进程旳直接原因。

A.运行进程旳时间片用完B. 运行进程出错C.运行进程要等待某一事件发生D.有新进程进入就绪状态.答案: D250. 在下列说法中, ( )是错误旳。

A.若进程A和进程B在临界段上互斥, 那么当进程A处在该临界段时, 它不能被进程B中断B.虚拟存储管理中采用对换(swapping)方略后, 顾客进程可使用旳存储空间似乎增长了C.虚拟存储管理中旳抖动(thrashing)现象是指页面置换(page replacement)时用于换页旳时间远多于执行程序旳时间D. 进程可以由程序、数据和进程控制块(PCB)描述答案: A251. 寄存在磁盘上旳文献( )A.既可随机访问, 又可次序访问 B.只能随机访问C.只能次序访问D. 必须通过操作系统访问答案: A252. ( )不是操作系统关怀旳重要问题。

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

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

操作系统习题(附参考答案)一、单选题(共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、发生死锁的必要条件有四个,要预防死锁的发生,可以破坏这四个必要条件,但破坏()条件是不太实际的。

操作系统习题及参考答案

操作系统习题及参考答案

操作系统习题及参考答案一、选择题1. 操作系统的主要功能是什么?A. 提供用户接口B. 管理和分配计算机的资源C. 控制和管理硬件设备D. 执行用户程序参考答案:B. 管理和分配计算机的资源2. 下列哪项不属于操作系统的资源管理功能?A. 内存管理B. 磁盘管理C. 进程管理D. 数据库管理参考答案:D. 数据库管理3. 在进程调度算法中,哪种调度算法能够保证所有进程公平获得CPU时间片?A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 轮转调度(RR)D. 优先级调度参考答案:C. 轮转调度(RR)4. 下列哪个不是进程状态之一?A. 运行态B. 就绪态C. 阻塞态D. 结束态参考答案:D. 结束态5. 现代操作系统采用的存储管理方式是?A. 分页式存储管理B. 段式存储管理C. 段页式存储管理D. 段和页混合存储管理参考答案:C. 段页式存储管理二、填空题1. 在分页式存储管理中,操作系统将内存和磁盘划分为固定大小的______________。

参考答案:页(page)2. 进程在执行过程中如果发生了某些事件而无法继续执行,则进程会进入阻塞态,也被称为______________。

参考答案:等待态3. 进程管理的主要任务之一是实现进程的______________,即从一个进程的执行转到另一个进程的执行。

参考答案:切换(调度)4. 虚拟内存的实现需要使用到的硬件机制是______________。

参考答案:页表5. 一般而言,操作系统的中断处理程序都是使用______________的方式实现的。

参考答案:中断向量表三、简答题1. 请简要说明操作系统的作用及其主要功能。

操作系统是计算机系统中的一个重要组成部分,起着控制和协调计算机硬件与软件资源,为用户提供接口的作用。

操作系统主要功能包括:- 资源管理:负责管理和分配计算机的各种资源,如 CPU、内存、磁盘等,以满足不同进程的需求。

2022年北京科技大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年北京科技大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年北京科技大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、文件系统采用两级索引分配方式。

若每个磁盘块的大小为1KB.每个盘块号占4B,则该系统中单个文件的最大长度是()A.64MBB.128MBC.32MBD.都不对2、下列关于打开文件open()操作和关闭文件close()操作的叙述,只有()是错误的。

A.close()操作告诉系统,不再需要指定的文件了,可以丢弃它B.open()操作告诉系统,开始使用指定的文件C.文件必须先打开,后使用D.目录求必须先打开,后使用3、关于临界问题的一个算法(假设只有进程P0和P1,能会进入临界区)如下(i为0或1代表进程P0或者P1):Repeatretry:if(turn!=-1)turn=i;if(turn!=i)go to retry;turn=-1;临界区:turn=0;其他区域;until false;该算法()。

A.不能保持进程互斥进入临界区,且会出现“饥饿”B.不能保持进程互斥进入临界区,但不会出现“饥饿”C.保证进程互斥进入临界区,但会出现“饥饿”D.保证进程互斥进入临界区,不会出现“饥饿”4、对进程的管理和控制使用()。

A.指令B.原语C.信号量D.信箱通信5、若系统中有n个进程,则在阻塞队列中进程的个数最多为()?Α. n B.n-1 C.n-2 D.16、目标程序对应的地址空间是()A.名空间B.逻辑地址空间C.存储空间D.物理地址空间7、下面有关外层页表的叙述中错误的是()。

A.反映在磁盘上页面存放的物理位置B.外层页表是指页表的页表C.为不连续(离散)分配的页表再建立一个页表D.若有了外层页表,则需要一个外层页表寄存器就能实现地址变换8、下列选项中,不是操作系统关心的主要问题的是()。

A.管理计算机裸机B.设计、提供用户程序与计算机及计算机硬件系统的接口C.管理计算机中的信息资源D.高级程序设计语言的编译9、()不是操作系统的功能。

2022年北京科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年北京科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年北京科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。

系统是通过()来实现这一功能的。

A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针2、驱动调度算法中,()算法可能会随时改变移动臂的运动方向。

A.电梯调度B.最短寻道时间优先C.扫描D.单向扫描3、在下列操作系统的各个功能组成部分中,一定需要专门硬件配合支持的是()。

I.地址映射II.进程调度III.中断系统IV.系统调用A.IB.I、IIIC. I、III、IVD.II、II4、设有n个进程共用一个相同的程序段,若每次最多允许m个进程(mSn)同时进入,临界区,则信号量的初值为()。

A.nB.mC.m-nD.-m5、进程P1和P2均包含并发执行的线程,部分伪代码描述如下所//进程P1 //进程P2int x=0; int x=0;Thread1() Thread3(){int a; {int a:a=1; a=x;x+=1; x+=3;Thread2() Thread4(){ {int a: int b, aa=2; b=x;x+=2; x1=4;} }下列选项中,需要互斥执行的操作是()。

A. a=l与a=2B. a=x与b=xC. x+=1与x+=2D. x+=1与x+=36、下列存储管理方式中,会产生内部碎片的是()。

I.请求分段存储管理II.请求分页存储管理III.段页式分区管理IV.[固定式分区管理A.I、II、IIIB.III,IVC.只有IID.II、III、IV7、不会产生内部碎片的存储管理是()。

A.分页式存储管理B.分段式存储管理C.固定分区式存储管理D.段页式存储管理8、计算机开机后,操作系统最终被加载到()。

A.BIOSB.ROMC.EPROMD.RAM9、在单处理器系统中,可并行的是()I.进程与进程II.处理器与设备III.处理器与通道IV.设备与设备A.I、II和IIIB.I、II和IVC.I、III和IVD.II、III和IV10、CPU输出数据的速度远远高于打印机的打印速度,为解决这矛盾可采用()。

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案一、单选题1. 在下列存储管理方案中,不适用于多道程序设计的是()。

A 、单一连续分配B 、固定式分区分配C 、可变式分区分配D 、段页式存储管理答案:A2. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。

A 、5B 、2C 、3D 、4答案:D3. 主要由于()原因,使UNIX易于移植。

A 、UNIX是由机器指令书写的B 、UNIX大部分由汇编少部分用C语言编写C 、UNIX是用汇编语言编写的D 、UNIX小部分由汇编大部分用C语言编写答案:D4. 一个计算机系统有7台可互换的磁带机供N个进程竞争使用。

每个进程在一段时间内需要占用2台磁带机。

N最多为()不会发生死锁。

A 、5B 、12C 、6D 、2答案:C5. 虚拟设备是指()。

A 、允许用户使用比系统中具有的物理设备更多的设备B 、允许用户以标准化方式来使用物理设备C 、把一个物理设备变换成多个对应的逻辑设备D 、允许用户程序不必全部装入主存便可使用系统中的设备答案:C6. 位示图方法可用于( )A 、盘空间的管理B 、盘的驱动调度C 、文件目录的查找D 、页式虚拟存储管理中的页面调度答案:A7. 任何两个并发进程之间( )A 、一定存在互斥关系B 、一定存在同步关系C 、一定彼此独立无关D 、可能存在同步或互斥关系答案:D8. 在UNIX系统中,请求调用是采用()算法。

A 、LFUB 、FIFOC 、LRUD 、LIFO答案:C9. ()存储器管理方法可能使系统产生抖动。

A 、简单页式B 、请求页式C 、段式D 、可变连续分区答案:B10. 某系统采用固定分区分配存储管理,内存空间为640K,其中地址0到40K被系统占用,其他空间按分区大小相等的方法划为4个分区,则当有大小分别为7KB 、90KB 、30KB 、20KB的作业进入内存时,浪费的内存为()。

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

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

操作系统练习题含参考答案一、单选题(共90题,每题1分,共90分)1、在大多数Linux发行版本中,以下哪个属于块设备(blockdevices)?A、硬盘B、打印机C、串行口D、虚拟终端正确答案:A2、在随机存取方式中,用户以______为单位对文件进行存取和检索。

A、数据项B、字节C、逻辑记录D、字符串正确答案:C3、在UNIX系统中获取帮助信息的命令为()。

A、manB、cdC、catD、help正确答案:A4、如何删除一个非空子目录/tmp?A、del/tmp/*B、rm-Ra/tmp/*C、rm-rf/tmpD、rm-rf/tmp/*正确答案:C5、运行一个脚本,用户不需要什么样的权限?A、browseonthedirectoryB、readC、executeD、write正确答案:D6、下列关于批处理操作系统的叙述中错误的是()。

A、“通道”和“中断”技术的出现,使得输入/输出设备与CPU可并行工作B、批处理系统可分为单道批处理系统和多道批处理系统C、批处理系统具有用户与计算机的直接交互能力,提高了系统资源的利用率D、单道批处理系统是一种单用户操作系统正确答案:C7、采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。

A、216B、224C、232D、28正确答案:A8、如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。

若要调整中断事件的响应次序,可以利用()。

A、中断屏蔽B、中断向量C、中断嵌套D、中断响应正确答案:A9、把作页地址空间中的逻辑地址变成内存中物理地址的过程称为()。

A、物理化B、重定位C、逻辑化D、加载正确答案:B10、当CPU执行系统程序时,CPU处于()。

A、管态B、目态C、系统态D、A和C正确答案:D11、若一个系统内存有64MB,处理器是32位地址,则它的虚拟地址空间为()字节。

B、4GBC、100KBD、64MB正确答案:B12、操作系统负责为用户和用户程序完成所有()的工作A、硬件有关和应用无直接关系B、硬件无关和应用有直接关系C、硬件有关和应用有直接关系D、硬件无关和应用无直接关系正确答案:A13、使用页式存储管理使处理器执行指令的速度______。

操作系统四版习题解答完整版

操作系统四版习题解答完整版

操作系统四版习题解答 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】《操作系统(四版)》习题解答第1章习题答案一、填空1.计算机系统由硬件系统和软件系统两大部分组成。

2.按功能划分,软件可分为系统软件和应用软件两种。

3.操作系统是在裸机上加载的第一层软件,是对计算机硬件系统功能的首次扩充。

4.操作系统的基本功能是处理机(包含作业)管理、存储管理、设备管理和文件管理。

5.在分时和批处理系统结合的操作系统中引入“前台”和“后台”作业的概念,其目的是改善系统功能,提高处理能力。

6.分时系统的主要特征为多路性、交互性、独立性和及时性。

7.实时系统与分时以及批处理系统的主要区别是实时性和可靠性。

8.若一个操作系统具有很强的交互性,可同时供多个用户使用,则它应该是分时操作系统。

9.如果一个操作系统在用户提交作业后,不提供交互能力,只追求计算机资源的利用率、大吞吐量和作业流程的自动化,则它应该属于批处理操作系统。

10.采用多道程序设计技术,能充分发挥 CPU 和外部设备并行工作的能力。

11. 计算机网络是在计算机技术和通信技术高度发展基础上相结合的产物。

12. 在计算机网络中,各计算机仍使用自己的操作系统,由它管理自身的资源。

只有各计算机间进行信息传递、以及使用网络中的可共享资源时,才会涉及到网络操作系统。

13. 如果一个计算机网络系统,其处理和控制功能被分散在系统的各个计算机上,系统中的所有任务可动态地分配到各个计算机中,使它们并行执行,实现分布处理。

这样的系统被称为“分布式系统”,其上配置的操作系统,被称为“分布式操作系统”。

二、选择1.操作系统是一种 B 。

A.通用软件B.系统软件C.应用软件D.软件包2.操作系统是对 C 进行管理的软件。

A系统软件B.系统硬件C.计算机资源D.应用程序3.操作系统中采用多道程序设计技术,以提高CPU和外部设备的 A 。

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

1.操作系统的基本功能是什么?
2.什么是批处理、分时操作系统、实时操作系统?各有什么特征?3.多道程序设计与多重处理有何区别?
4.讨论操作系统可以从哪些角度出发,如何把它们统一起来?5.现代操作系统对运行环境有何要求?
1.有人说,一个进程是由伪处理机执行的一个程序,这话对吗?为什么?
2.比较进程与程序的联系和区别。

3.我们说程序的并发执行将导致最终结果失去封闭性。

这话对所有的程序都成立吗?试举例说明。

4.什么是临界区?举一临界区的例子。

5.什么是线程?线程和进程有何区别?
6.某高校计算机系开设网络课并安排上机实习,假设机房共有2m台机器,有2n名学生选该课,规定:
①每2个学生组成一组,各占一台机器,协同完成上机实习;
②只有一组2个学生到齐,并且此时机房有空闲机器时,该组学生才能进入机房;
③上机实习由一名教师检查,检查完毕,一组学生同时离开机房。

试用P、V操作模拟上机实习过程。

7.今有三个并发进程R,M,P,它们共享了一个可循环使用的缓冲区B,缓冲区B共有N 个单元。

进程R负责从输入设备读信息,每读一个字符后,把它存放在缓冲区B的一个单元中;进程M负责处理读入的字符,若发现读入的字符中有空格符,则把它改成“,”;进程P 负责把处理后的字符取出并打印输出。

当缓冲区单元中的字符被进程P取出后,则又可用来存放下一次读入的字符。

请用PV操作为同步机制写出它们能正确并发执行的程序。

8.写出Reader-Writer问题的算法,避免由于不断有Reader出现,而使得Writer无限期等待。

9. 设计C程序(可以嵌入汇编语言),以忙等待方式实现信号量的P、V操作。

10. 设计C程序,实现生产者-消费者问题。

说明:8-10为课外实践练习。

1.进程调度的功能有哪些?
2.进程调度的时机有哪几种?
3.为什么说在进程上下文切换的过程中,上下文切换程序不能破坏“老”进程的上下文结构?4.比较常用的几种调度算法。

5.假设有四道作业,它们的进入时刻与执行时间如下所示:
在单道程序环境下,分别采用先来先服务和最短作业优先调度算法,试说明它们的调度顺序及平均周转时间。

1.什么是虚拟存储器?其特点是什么?
2.动态分区管理的常用内存分配算法有哪几种?比较它们各自的优缺点。

3.什么是页式管理?静态页式管理可以实现虚存吗?
4.请求页式管理有哪几种常用的页置换算法?比较它们的优缺点。

5.什么是段式管理?它与页式管理有何区别?
6.在一个请求分页系统中,采用LRU页面置换算法时,假如一个进程的页面访问顺序为4,3,2,1,4,3,5,4,3,2,1,5,当分配给该进程的物理块数M分别为3和4时,请计算访问过程中发生的缺页次数和缺页率,比较所得结果。

7.设一个计算机有4个页框,装入时间、最近访问时间和每页的访问位、修改位如下所示(时间以时钟周期为单位):
页装入时间最近访问时间访问位A 修改位M
0 126 279 0 0
1 230 260 1 0
2 120 272 1 1
3 160 280 1 1
1)NRU将置换哪一页?
2)LRU将置换哪一页?
3)FIFO将置换哪一页?
8.已知如下段表:
段号基址长度合法(0)/非法(1)
0 219 600 0
1 2300 14 0
2 90 100 1
3 1327 580 0
4 1952 96 0
在分段存储管理下系统运行时,下列逻辑地址的物理地址是什么?
(1)0,430(2)1,10
(3)1,11(4)2,500
(5)3,400 (6)4,112
1.什么是系统调用?系统调用与一般的过程调用有何区别?
2.在Linux操作系统中,引起进程调度的时机有哪些?
3.简述shell 命令在Linux中的实现过程。

4.在Linux系统中,进程在什么时候处理它们接收到的软中断信号?进程接收到软中断信号后放在什么地方?
5.Windows 2000/xp在哪些情况下进行线程优先级提升?
6.试描述使用Win32 API实现线程同步的一般方法。

1.什么是文件、文件系统?文件系统有哪些功能?
2.文件的物理结构有哪几种?为什么说串联文件结构不适合随机存取?
3.什么是文件目录?文件目录中包含哪些信息?
4.在实现文件系时,为加快文件目录的检索速度,可利用“文件控制块分解法”。

假设目录文件存放在磁盘上,每个盘块512字节。

文件控制块占64字节。

其中文件名占8字节。

通常将文件控制块分解成两部分,第一部分占10字节(包括文件名和文件内部号),第二部分占56字节(包括文件内部号和文件其他描述信息)。

①假设某一目录文件共有254个文件控制块,试分别给出采用分解法前和分解法后,查找该目录文件的某一个文件控制块的平均访问磁盘次数。

②一般地,若目录文件分解前占用n个盘块,分解后改用m个盘块存放文件名和文件内部号部分,请组出访问磁盘次数减少的条件。

5.在创建一个文件时,可能发生哪几种情况?应如何处理?
6.文件存取控制方式有哪几种?比较它们的优缺点。

7.文件系统采用多级索引结构搜索文件内容。

设块长为512字节,每个块号长3字节,如果不考虑逻辑块号在物理块中所占的位置,分别求二级索引和三级索引时可寻址的文件最大长度。

1.设备管理的目标和功能是什么?
2.什么是I/O缓冲?为什么要引入I/O缓冲?
3.设备驱动程序是什么?为什么要有设备驱动程序?用户进程怎样使用设备驱动程序?4.为什么在单缓冲与双缓冲情况下,系统对一块数据的处理时间分别为max(C,T)+M和max(C,T)?其中,C:CPU的计算时间,T:数据从I/O控制器到缓冲区的传输时间,M:数据从缓冲区到用户工作区的传输时间。

5.为什么要引入设备独立性?如何实现设备独立性?
6.某移动臂磁盘的柱面由外向里顺序编号,假定当前磁头停在100号柱面且移动臂方向是向里的,现有如下表1所示的请求序列在等待访问磁盘:
表1 访问磁盘请求序列
回答下面的问题:
①写出分别采用“最短查找时间优先算法”和“电梯调度算法”时,实际处理上述请求的次序。

②针对本题比较上述两种算法,就移动臂所花的时间(忽略移动臂改向时间)而言,哪种算法更合适?简要说明之。

1.ext2文件系统为什么有磁盘I节点和内存I节点?
2.在Linux系统中,用于打开文件的系统调用open的格式为
fd = open( pathname, flags)
其中,pathname为欲打开的文件路径名,flags指示打开方式(读、写),open 的返回值为文件描述符。

1)给出open 的实现算法。

2)说明用户文件描述符表、系统打开文件表与I节点表的作用及三者之间的关系。

3.在Linux系统中,文件共享有哪两种方式?
4.说明Linux虚拟文件系统VFS的工作原理。

5.说明Linux虚拟文件系统VFS中查找文件的过程。

6.什么是块设备驱动程序?
7.分别给出文件的磁盘索引节点与内存索引节点的引用数可能大于1的情况。

1.什么是死锁?给出产生死锁的个必要条件。

2.有三个进程P1、P2和P3并发工作。

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

回答:
(1) 若对资源分配不加限制,会发生什么情况?为什么?
(2) 为保证进程正确工作,应采用怎样的资源分配策略?为什么?
3.某系统有R1,R2,R3三种资源,在T0时刻P1,P2,P3,P4四个进程对资源的占用和需求情况如表1所示,此刻系统的可用资源向量为(2, 1, 2),问题:
①将系统中各种资源总数和此刻各进程对各资源的需求数目用向量或矩阵表示出来;
②如果此时P1和P2均发出资源请求向量Request(1, 0, 1),为了保持系统安全性,应该如何分配资源给这两个进程?说明你所采用策略的原因;
③如果②中两个请求立刻得到满足后,系统此刻是否处于死锁状态?
表1 T0时刻P1,P2,P3,P4四个进程对资源的占用和需求情况表
4.在解决死锁问题的几种方法中,哪一种方法最容易实现?哪一种方法使资源利用率最高?5.设系统有三种类型的资源,数量为(4,2,2),系统中有进程A,B,C按如下顺序请求资源:
进程A申请(3,2,1)
进程B申请(1,0,1)
进程A申请(0,1,0)
进程C申请(2,0,0)
请给出一种防止死锁的资源剥夺分配策略,完成上述请求序列,并列出资源分配过程,指明哪些进程需要等待,哪些资源被剥夺。

相关文档
最新文档