操作系统试卷1答案
1操作系统试题及答案

操作系统试题及答案一、选择题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.盘空间的管理 B.盘的驱动调度C.文件目录的查找 D.页式虚拟存储管理中的页面调度7、下列算法中用于磁盘移臂调度的是( )A.时间片轮转法B. LRU算法C.最短寻找时间优先算法D.优先级高者优先算法8、存放在磁盘上的文件,()。
A.即可随机访问,又可顺序访问 B。
只能随机访问C.只能顺序访问 D。
只能读/写不能访问9、一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是()A.2 B.1 C.3 D.0.510、进程和程序的本质区别是()。
A.内存和外存 B。
动态和静态特征C。
共享和独占使用计算机资源D。
顺序和非顺序执行机器指令11、对于硬盘上存放的信息,物理上读写的最小单位是一个()。
A.二进位 B。
字节 C。
物理块 D。
逻辑记录12、多道程序设计是指()A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序13、进程从运行状态进入就绪状态的原因可能是()A.被选中占有处理机 B.等待某一事件C.等待的事件已发生 D.时间片用完14、由于系统无法预先知道一个作业未来访问页面的情况,所以()在实际上是无法实现的。
操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是什么?A. 文件管理B. 设备管理C. 内存管理D. 所有选项都是答案:D2. 进程和程序有什么区别?A. 进程是程序的执行实例B. 程序是进程的代码C. 进程是程序的存储D. 程序是进程的输出答案:A3. 在现代操作系统中,虚拟内存的作用是什么?A. 提供额外的存储空间B. 允许程序使用更多的内存C. 允许操作系统管理内存D. 允许多个程序同时运行答案:B4. 死锁的四个必要条件是什么?A. 互斥、占有和请求、不可剥夺、循环等待B. 互斥、占有和请求、可剥夺、循环等待C. 互斥、释放和请求、不可剥夺、循环等待D. 互斥、占有和请求、不可剥夺、非循环等待答案:A5. 什么是分页和分段?A. 分页是内存管理的一种技术,分段是文件管理的一种技术B. 分页是文件管理的一种技术,分段是内存管理的一种技术C. 分页和分段都是内存管理的技术D. 分页和分段都是文件管理的技术答案:C二、简答题1. 简述操作系统的五大基本功能。
答:操作系统的五大基本功能包括:进程管理、内存管理、文件系统管理、设备管理以及用户接口。
2. 解释什么是进程和线程,并说明它们之间的关系。
答:进程是程序的执行实例,是操作系统进行资源分配和调度的一个独立单位。
线程是进程中的一个实体,是CPU调度和执行的单位,一个进程可以包含多个线程。
3. 描述死锁的四个必要条件,并给出一个死锁的实例。
答:死锁的四个必要条件包括:互斥条件(资源不能被多个进程同时使用)、占有和请求条件(进程正在占有某些资源,同时请求其他资源)、不可剥夺条件(已分配给进程的资源,在未使用完之前不能被强制夺走)、循环等待条件(存在一种进程资源的循环等待关系)。
实例:银行家算法中,如果多个客户同时请求资源,且每个客户都占有一些资源,同时请求其他资源,就可能发生死锁。
三、论述题1. 论述操作系统中进程调度的几种基本算法,并比较它们的优缺点。
国家开放大学《操作系统》章节测试参考答案

国家开放大学《操作系统》章节测试参考答案第1章操作系统概述一、单项选择题1.操作系统的基本职能是()。
A. 提供用户界面,方便用户使用B. 提供方便的可视化编辑程序C. 提供功能强大的网络管理工具D. 控制和管理系统内各种资源,有效地组织多道程序的运行2.按照所起的作用和需要的运行环境,操作系统属于()。
A. 应用软件B. 系统软件C. 支撑软件D. 用户软件3.在计算机系统中,操作系统是()。
A. 处于裸机之上的第一层软件B. 处于系统软件之上的用户软件C. 处于应用软件之上的系统软件D. 处于硬件之下的低层软件4.现代操作系统的基本特征是()、资源共享和操作的异步性。
A. 程序的并发执行B. 实现分时与实时处理C. 多道程序设计D. 中断处理5.以下不属于操作系统具备的主要功能的是()。
A. 中断处理B. CPU调度C. 内存管理D. 文档编辑6.为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。
这属于()。
A. 存储管理B. 作业管理C. 文件管理D. 处理器管理7.操作系统对缓冲区的管理属于()的功能。
A. 设备管理B. 存储器管理C. 文件管理D. 处理器管理8.操作系统内核与用户程序、应用程序之间的接口是()。
A. shell命令B. C语言函数C. 图形界面D. 系统调用9.系统调用是由操作系统提供的内部调用,它()。
A. 与系统的命令一样B. 直接通过键盘交互方式使用C. 是命令接口中的命令D. 只能通过用户程序间接使用10.在下列操作系统中,强调吞吐能力的是()。
A. 多道批处理系统B. 实时系统C. 网络系统D. 分时系统11.批处理系统的主要缺点是()。
A. CPU的利用率不高B. 系统吞吐量小C. 不具备并行性D. 失去了交互性12.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。
A. 分时系统B. 网络系统C. 实时系统D. 多道批处理系统13.下面不属于分时系统特征的是()。
计算机操作系统试题及答案

计算机操作系统试题及答案一、选择题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. 程序是顺序执行的答案:C2. 分页和分段存储管理方式的主要区别在于:A. 分页有页表,分段没有B. 分页大小固定,分段大小可变C. 分页和分段都需要页表D. 分页和分段的大小都是可变的答案:B二、填空题1. 操作系统的五大基本功能包括________、________、存储管理、设备管理和________。
答案:作业管理;文件系统管理;用户接口2. 死锁的必要条件包括互斥、________、________和循环等待。
答案:占有和请求;不可剥夺性三、简答题1. 简述进程和线程的区别。
答案:进程是操作系统进行资源分配和调度的一个独立单位,是程序的执行实体。
线程是进程中的一个实体,是CPU调度和执行的单位,比进程更小的能独立运行的基本单位。
线程自身基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如执行栈),但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。
2. 描述虚拟内存的工作原理。
答案:虚拟内存是一种内存管理技术,它允许操作系统将虚拟地址空间映射到物理内存。
操作系统通过页面置换算法,将当前不活跃的内存页面交换到磁盘上,从而为当前活跃的页面腾出空间。
这样,应用程序可以使用的地址空间就可以大于实际的物理内存大小。
四、计算题1. 假设一个系统有16个页面,页面大小为4KB,主存大小为256KB。
如果一个程序的页表有32个页表项,计算该系统的页表大小。
答案:每个页表项通常包含一个指向页面的指针,假设指针的大小为4字节。
因此,32个页表项的总大小为32 * 4 = 128字节。
页表大小为128KB。
2. 如果一个系统采用二级页表,主存大小为4GB,页面大小为4KB,计算需要多少个一级页表项和二级页表项。
答案:首先,计算一级页表项的数量:4GB / (4KB * 1024) = 1M个一级页表项。
操作系统试题及答案

操作系统试题及答案一、选择题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. 简述死锁的条件以及解决死锁的方法。
答案:死锁的条件包括互斥、持有并等待、不可剥夺和循环等待。
解决死锁的方法有预防、避免、检测和恢复等。
预防死锁可以通过破坏死锁条件来实现,如破坏循环等待;避免死锁可以通过资源分配策略来避免产生死锁;检测死锁可以通过资源分配图等方法来检测死锁的发生;恢复死锁可以通过资源抢占和进程终止等方式来解除死锁。
操作系统、网络技术(试卷一)选择题

操作系统、网络技术(试卷一)选择题1.微型计算机的更新与发展,主要基于什么的变革。
()A.磁盘的容量B.存储器C.操作系统.D.中央处理器(正确答案)2.ASCII码用几位二进制数表示一个西文字符。
()A.2B.16C.8(正确答案)D.13.一个完整的计算机系统应包括()。
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.为帮助人们准确、快速地区分文件,Windows使用什么区分文件的类型。
操作系统期末考试试题及答案PDF

操作系统期末考试试题及答案PDF一、单项选择题(每题2分,共20分)1. 在现代操作系统中,进程和程序的主要区别是()。
A. 进程是一个动态的概念,程序是一个静态的概念B. 进程是程序的执行过程,程序是进程的代码集合C. 进程是程序的代码和数据的集合,程序是进程的执行过程D. 进程是程序的代码集合,程序是进程的执行过程2. 在操作系统中,进程调度的目的是()。
A. 决定进程的执行顺序B. 提高CPU的利用率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. 下列关于操作系统的用户界面的说法,不正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
)
1、引入多道程序设计技术的目的是 (C)
增强系统的用户友好性
B.提高系统实时性
C.充分利用处理器资源
D.扩充内存容量
2、假设系统处于下列状态,目前系统剩余资源数量为2。
下列哪一个进程序列有可能发生死锁?(b)
进程已占资源数最大需求数
P1 1 2
P2 4 7
P3 3 5
P4 5 7
A)P1,P2,P3,P4
B)P2,P3,P4,P1
C)P3,P1,P2,P4
D)P4,P3,P2,P1
3、有如下请求磁盘服务的队列,要访问的磁道分别是98,183,37,122,14,124,65,67。
现在磁头在53道上,若按最短寻道时间优先法,磁头总的移动道数是:
(c )。
A.234
B.235
C.236
D.237
4、下列关于紧凑技术的叙述中,哪个是不正确的?(A)
A.内存中任意一个程序都可以随时移动
B.移动可以集中分散的空闲区
C.移动会增加处理器的开销
D.采用紧凑技术时应尽可能减少移动的信息量
5、引入虚拟存储技术的关键前提是(B)
A.有大容量的外存
B.程序执行的局部性原理
C.硬件提供地址转换机制
D.选择一种合适的页面调度算法
6、构成文件的基本单位是字符,这一类文件称为(A)
A.流式文件
B.记录式文件
C.顺序文件
D.索引文件
7、下列哪一种(些)磁盘调度算法只考虑了公平性(A)
Ⅰ. 先来先服务
Ⅱ. 最短寻道时间优先
Ⅲ. 扫描
A.Ⅰ
B.Ⅱ
C.Ⅰ和Ⅲ
D.全部
8、在可变分区分配方案中,为了实现主存的空间分配,采用(d )进行管理。
A.页表 B.段表 C.段表+页表 D.分区分配表+空闲区表
9、设某类资源有5个,由3个进程共享,每个进程最多可申请(b )个资源而使系统不会死锁。
A. 1 B. 2 C. 3 D. 4
10、动态重定位是在(c)完成的。
A.作业执行前集中一次 B.作业执行过程中集中一次
C.作业执行过程中 D.作业执行过程中由用户
11、进程从等待状态进入就绪状态可能是由于(c )
A.现运行进程运行结束
B.现运行进程执行了P操作
C.现运行进程执行了V操作
D.现运行进程时间片用完
12、UNIX文件系统对盘空间的管理采用(d )
A. FAT表法 B.位示图法
C.空闲块链接法 D.空闲块成组链接法
13、下列算法可用于磁盘移臂调度的是(b )
A. LRU算法
B. SCAN调度算法
C.时间片轮转法 D.响应比高者优先算法
14、特权指令( b)执行。
A.只能在目态下 B.只能在管态下
C.在目态或管态下均能 D.在目态或管态下均不能
15、文件系统的主要目的是(a)。
A.实现对文件的按名存取
B.实现虚拟存储
C.提高外存的读写速度
D.用于存储系统文件
16、资源的静态分配算法在解决死锁问题中是用于(a)。
A.预防死锁
B.避免死锁
C.检测死锁
D.解除死锁
17、 批处理操作系统提高了计算机的工作效率。
下列关于批处理操作系统的叙述中,哪一个是正确的? (d)
A.用户不能直接干预其作业的执行
B.批处理操作系统的系统资源利用率不高
C.批处理操作系统的系统吞吐量小
D.批处理操作系统不具备并行性
18、下列关于时间片轮转法的叙述中,哪一个是不正确的?(c ) A.在时间片轮转法中,系统将CPU 时间划分成一个个时间段 B.就绪队列中的各进程轮流在CPU 上运行,每次运行一个时间片 C.当时间片结束时,运行进程自动让出CPU ,该进程进入等待队列
D.如果时间片长度很小,则调度程序剥夺CPU 的次数频繁,加重系统开销 19、 系统抖动是指(c )
A.使用机器时,屏幕闪烁的现象
B.系统盘有问题,致使系统不稳定的现象
C.被调出的页面又立刻被调入所形成的频繁调入调出的现象
D.由于内存分配不当,偶然造成内存不够的现象 20. 磁盘的存取访问时间一般包括(a) A.寻道时间、旋转延迟时间、传送时间 B.寻道时间、等待时间、传送时间 C.寻道时间、等待时间、旋转延迟时间 D.传送时间、寻道时间、等待时间
二、填空题(每题2分,共20分)
1、如果资源分配图中没有____环______,则系统中没有死锁发生。
2、在页式存储管理中,存放在高速缓冲存储器中的部分页表称为 快表 。
3、从资源分配的角度可将设备分为 独占设备 、共享设备和虚拟设备。
4、.一个进程可以包含多个线程,这些线程 共享分配给进程的内存地址空间。
5、为了保证CPU 执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为地址映射或地址重定位
6、死锁的四个必要条件是__互斥______、请求和保持__、不可抢夺资源和循环等待资源。
7、为避免用户程序中使用特权指令,计算机硬件结构区分两种操作模式,即_系统模式______和 __用户模式____。
8、在多道程序设计系统中,为解决文件重名问题可采用___二级____或_树型__
目录结构。
9、把逻辑文件存放在存储介质上,如果组织成___链接_________文件或_索引___________文件,则逻辑记录可 不必存放在连续的存储块中。
10、虚拟存储器的实现是借用___硬盘______存放虚存中的实际信息,操作系统利用程序执行时在时间上和空间上 的局部性特点把当前需用的程序段和数据装入主存储器。
三、简答题(每小题5分,共20分) 1、进程调度算法的准则是什么? 答:① 处理器利用率; ② 吞吐量; ③ 等待时间; ④ 响应时间。
2、磁盘移臂调度的目的是什么?常用移臂调度算法有哪些?
答:磁盘移臂调度的目的是尽可能地减少输入输出操作中的寻找时间。
常用的移臂调度算法有: ① 先来先服务算法
② 最短寻找时间优先算法 ③ 电梯调度算法 ④ 单向扫描算法。
3、多线程技术具有哪些优越性?
答:多线程技术具有多个方面的优越性:
① 创建速度快、系统开销小:创建线程不需要另行分配资源;
② 通信简洁、信息传送速度快:线程间的通信在统一地址空间进程,不需要额外的通信机制;
③ 并行性高:线程能独立执行,能充分利用和发挥处理器与外围设备并行工作的能力。
4、简述解决死锁问题的三种方法。
答:① 死锁的防止。
系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。
② 死锁的避免。
系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。
③ 死锁的检测。
对资源的申请和分配不加限制,只要有剩余的资源就把资源分配给申请者,操作系统要定时判断系统是否出现了死锁,当有死锁发生时设法解除死锁。
四、综合题(每小题10分,共20分)
1.某系统对主存采用页式管理,供用户使用的主存区域共640K字节,被分成160块,块号为0,1,2……159。
现有一作业的地址空间共占4页,其页号为0,1,2,,3,被分配到主存的第2,4,1,5块中,回答:
(1)作业每一页的长度为多少字节?
(2)写出该作业被装入主存时,其对应的页表。
(3)把该作业的每一页在主存中的起始地址(用16进制表示)填在下表中
页号起始地址
1
2
3
答:
(1)4K字节(2分)
(2)(2分)
逻辑页号主存块号
2
1 4
2 1
3 5
(3)(4分,每空格1分)
页号起始地址
0 002000
1 004000
2 001000
3 005000
2.某系统中有10台打印机,有三个进程P1,P2,P3分别需要8台,7台和4台。
若P1,P2,P3已申请到4台,2台和2台。
试问:按银行家算法能安全分配吗?请说明分配过程。
答:系统能为进程P3分配二台打印机(3分)。
因为尽管此时10台打印机已分配给进程P1 4台,P22台和P34台,全部分配完,但P3已分配到所需要的全部4台打印机,它不会对打印机再提出申请,所以它能顺利运行下去,能释放占用的4台打印机,使进程P1,P2均可能获得乘余的要求4台和5台,按银行家算法是安全的。
(5分)
3.某招待所有100个床位,住宿者入住要先登记(在登记表上填写姓名和床位号)。
离去时要注销登记(在登记表上删去姓名和床位号)。
请给出住宿登记及注销过程的算法描述。
答:mutex=1,empty=100; 登记:
P(empty);
P(mutex)
登记
V(mutex)
注销:
P(mutex);
登记表上删去姓名和床位号V(mutex)
V(empty)。