1. 什么是微内核OS?它具有哪些优点?
足够小的内核
基于客户/服务器模式
采用策略与机制分离原则
采用面向对象技术
优点:
提高了系统的可扩展性
增强了系统的可靠性
增强了系统的可移植性
提供了对分布式系统的支持
12. 为什么要有设备驱动程序?用户进程是如何通过设备驱动程序来控制设备工作?
设备驱动程序是驱动外部物理设备和相应DMA控制器或I/O控制器等器件,使之可以直接和内存进行I/O操作的子程序的集合。
它们负责设置相应设备有关寄存器的值,启动设备进行I/O操作,指定操作的类型和数据流向等。
设备驱动程序屏蔽了直接对硬件操作的细节,为编程者提供操纵设备的友好接口。
用户进程通过调用设备驱动程序提供的接口来使用设备驱动程序
13. 何为磁盘高速缓存?在设计磁盘高速缓存时需要考虑哪些问题?
是指在内存中磁盘盘块所设置的一个缓冲区,在该缓冲区中保存了某些盘块的副本
1.如何将磁盘高速缓存中的数据传送给请求进程
2.应该采用何种置换算法
3.已修改的盘块数据应在何时写回磁盘高速缓存
某文件系统采用索引节点存放文件的属性和地址信息,簇大小为4KB。每个文件索引节点占64B,有11个地址项,其中直接地址项8个,一级、二级和三级间接地址项各1个,每个地址项长度为4B。请回答下列问题:
(1)该文件系统能支持的最大文件长度是多少?(给出计算表达式即可)
(2)文件系统用1M个簇存放文件索引节点,用512M个簇存放文件数据。若一个图像文件的大小为17KB,则该文件系统最多能存放多少个这样的图像文件?
(3)若文件F1的大小为17KB,文件F2的大小为45KB,则该文件系统获取F1和F2最后一个簇的簇号需要的时间是否相同?为什么?
(1) 簇大小为4KB,每个地址项长度为4B,故每簇有4KB/4B=1024个地址项。最大文件的物理块数可达8+1×1024+1×10242+1×10243,每个物理块(簇)大小为4KB,故最大文件长度为(8+1×1024+1×10242+1×10243)×4KB=32KB+4MB+4GB+4TB。
2) 文件索引结点总个数为1M×4KB/64B=64M, 17KB的文件占5个簇,512M个簇可存放的文件总个数为512M/5=102.4M。可表示的文件总个数受限于文件索引结点总个数,故能存储64M个大小为16KB的图像文件。
(3) 文件F1的大小为17KB<4KB×8=32KB,故获取文件F1的最后一个簇的簇号只需要访问索引结点的直接地址项。文件F2的大小为45KB,4KB×8<45KB<4KB×8+4KB×1024,故获取2的最后一个簇的簇号还需要读一级索引表。综上,需要的时间不相同。
18.某文件系统采用索引节点存放文件的属性和地址信息,簇大小为4KB。每个文件索引节点占64B,有11个地址项,其中直接地址项8个,一级、二级和三级间接地址项各1个,每个地址项长度为4B。请回答下列问题:
(1)该文件系统能支持的最大文件长度是多少?
簇大小为4KB,每个地址项长度为4B,故每簇有4KB/4B=1024个地址项。最大文件的物理块数可达8+1×1024+1×10242+1×10243,每个物理块(簇)大小为4KB,故最大文件长度为(8+1×1024+1×10242+1×10243)×4KB=32KB+4MB+4GB+4TB。
(2)文件系统用2M个簇存放文件索引节点,用512M个簇存放文件数据。若一个图像文件的大小为17KB,则该文件系统最多能存放多少个这样的图像文件?
文件索引结点总个数为2M×4KB/64B=128M,17KB的文件占5个簇,512M个簇可存放的文件总个数为512M/5=102.4M。综上,因为可表示的文件总个数受限于文件索引节点总个数,所以该文件系统最多能存放min{128,102.4}=102.4个大小为17KB的图像文件
(3)若文件F1的大小为10KB,文件F2的大小为64KB,则该文件系统获取F1和F2最后一个簇的簇号需要的时间是否相同?为什么?
文件F1的大小为10KB<4KB×8=32KB,故获取文件F1的最后一个簇的簇号只需要访问索引结点的直接地址项。文件F2的大小为45KB,4KB×8<45KB<4KB×8+4KB×1024,故获取2的最后一个簇的簇号还需要读一级索引表。综上,需要的时间不相同。
假设某系统的目录管理采用了索引节点方式,如果用户需要打开文件/user/student/myfile.dat,则请简要阐述目录检索的大致过程。(假设根目录内容已经读入内存且对应相关目录、文件均存在)
① 在根目录中查找user目录项;
②找到user目录项后,根据其索引节点编号,获得索引节点位置并将其索引节点内容读入内存(若不在内存),然后根据索引节点中的文件外存地址读入user的目录文件内容;
③在user内容中查找student目录项,根据其索引节点编号,获得索引节点位置,并读入student的内容(过程类似于第②步,若还有更深层次的目录,则中间目录也采用类似的方法);
④在student目录文件内容中查找myfile.dat目录项,根据其索引节点编号,获得索引节点位置并将其索引节点内容读入内存,myfile.dat文件被打开
3.假设某系统的目录管理采用了索引节点方式,如果用户需要打开文件/A/B/C/file.dat,则请简要阐述目录检索的大致过程。(假设根目录内容已经读入内存且对应相关目录、文件均存在)
【参考答案】目录检索的大致过程为:
①在根目录中查找A目录项;
②找到A目录项后,根据其索引节点编号,获得索引节点位置并将其索引节点内容读入内存(若不在内存),然后根据索引节点中的文件外存地址读入A的目录文件内容;
③在A文件内容中查找B目录项,根据其索引节点编号,获得索引节点位置,并读入B的内容
③在B文件内容中查找C目录项,根据其索引节点编号,获得索引节点位置,并读入C的内容
④在C目录文件内容中查找file.dat目录项,根据其索引节点编号,获得索引节点位置并将其索引节点内容读入内存,file.dat文件被打开。
19. 系统中有多个生产者进程和消费者进程,共享用一个可以存1000个产品的缓冲区(buffer array [1000]; 初始为空),当缓冲区未满时,生产者进程可以放入1件其生产的产品,否则等待;当缓冲区不空时,消费者进程可以取走1件产品,否则等待。请用信号量P,V(或wait()、signal())操作实现进程间的互斥和同步,要求结合下列基本数据定义,写出完整的生产者Producer()、消费者Consumer()的过程;并指出所用信号量的含义和初值。
buffer array [1000]; //存放产品的缓冲区
buffer nextp; //用于临时存放生产者生产的产品
buffer nextc ; //用于临时存放消费者取出的产品
int in=0; //指示生产者的存位置
int out=0; //指示消费者的取位置
semaphore empty=1000;//空缓冲区的数目
semaphore full=0 ;//满缓冲区的数目
semaphore mutex1=1 ;//用于生产者之间的互斥
semaphore mutex2=1;//用于消费者之间的互斥
Producer()//生产者进程
{
P(empty);
P(mutex1);
array[in]=nextp;
in=(in+1)%1000;
V(mutex1);
V(full);
}
Consumer() //消费者进程
{
P(full);
P(mutex2);
nextc=array[out];
out=(out+1)%1000;
V(empty);
V(mutex2);
}
当前有哪几种高级通信机制
4种
共享存储系统 管道通信系统
消息传递系统 客户机-服务器系统
什么是死锁?产生死锁的必要条件是什么?
如果一组进程中的每个进程都在等待仅由该组进程中的其他进程才能引发的事件发生,那么该组进程是死锁的。
条件1 .互斥条件
请求和保持条件
不可抢占条件
循环等待条件
引入缓冲的主要原因是什么?
1.缓和cpu与I/O设备间速度不匹配的矛盾
2.减少对cpu中断的频率,放宽对cpu中断相应时间的限制
1. 不是操作系统关心的主要问题是高级程序设计语言的编译器。
答案:高级程序设计语言的编译器
2. 财务软件是一种应用软件。
答案:应用软件
3. 操作系统负责为方便用户管理计算机系统的资源。
答案:资源
4. 操作系统是一种系统软件。
答案:系统软件
5. 操作系统是一组资源管理程序。
答案:资源管理程序
6. 计算机系统的组成包括计算机硬件和计算机软件。
答案:计算机硬件和计算机软件
7. 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率的是存储器管理。
答案:存储器管理
8. 关于计算机软件的描述正确的是它是指计算机的程序及文档。
答案:它是指计算机的程序及文档
9. 以下项功能不是操作系统具备的主要功能的是文档编辑。
答案:文档编辑
10. 用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指作业。
答案:作业
11. CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是系统调用。
答案:系统调用
12. 操作系统的目标是方便性和有效性。
答案:方便性和有效性
13. 操作系统的有效性包含提高系统资源的利用率和提高系统的吞吐量的含义。
答案:提高系统资源的利用率 和 提高系统的吞吐量
14. 操作系统的作用是用户和硬件的接口、计算机资源的管理者、实现了对计算机资源的抽象。
答案:用户和硬件的接口、计算机资源的管理者、实现了对计算机资源的抽象
15. 操作系统为用户提供了一台功能强大、使用方便的虚拟机。
答案:虚拟机
16. 设计操作系统时最重要的两个目标是方便性和有效性。
答案:方便性和有效性
17. 为了防止OS被应用程序破坏,通常将CPU的执行状态分为用户态和系统态。
答案:用户态和系统态
18. 系统调用的目的是请求系统服务。
答案:请求系统服务
19. 系统调用是由操作系统提供的内部调用,它只能通过用户程序间接使用。
答案:只能通过用户程序间接使用
20. 用户可通过命令方式和系统调用使用计算机。
答案:命令方式 和 系统调用
21. 没有多道程序设计的特点的是DOS。
答案:DOS
22. 系统调用是由操作系统提供的内部调用,它只能通过用户程序间接使用。
答案:只能通过用户程序间接使用
23. 从总体上说,采用多道程序设计技术可以增加单位时间的作业量,但对每一个作业,从作业开始到全部完成所需的时间比单道执行所需的时间可能要延长。
答案:增加 延长
24. 多道程序设计是指有多个程序同时进入主存并发运行。
答案:有多个程序同时进入主存并发运行
25. 批处理操作系统提高了计算机的工作效率,但在作业执行时用户不能直接干预。
答案:在作业执行时用户不能直接干预
26. 世界上第一个操作系统是单道批处理系统。
答案:单道批处理系统
27. 下列有关操作系统的说法中错误的是操作系统可以实现硬件数量的真正扩充,这样硬件数量就会增加。
答案:操作系统可以实现硬件数量的真正扩充,这样硬件数量就会增加。
28. 下面关于操作系统的叙述正确的是批处理作业必须具有作业控制信息。
答案:批处理作业必须具有作业控制信息
29. 引入多道程序的目的是充分利用CPU,减少CPU的等待时间。
答案:充分利用CPU,减少CPU的等待时间
30. 允许多个用户以交互使用计算机的操作系统是分时系统。
答案:分时系统
31. 在多道程序设计的计算机系统中,CPU可以被多个程序交替占用。
答案:可以被多个程序交替占用
32. 在分时系统中,时间片一定,用户数越多,响应时间越长。
答案:用户数越多
33. 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率的是存储器管理。
答案:存储器管理
34. CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是系统调用。
答案:系统调用
35. 当操作系统退出执行,让用户执行时,系统会从管态变为目态。
答案:从管态变为目态
36. 当处理器处于管态(系统态)时,处理器可以执行的指令应该是一切指令。
答案:一切指令
37. 计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器。例如,导弹控制系统应选择安装实时操作系统。
答案:实时操作系统
38. 计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器。例如,计算机订票系统应选择安装分时操作系统。
答案:分时操作系统
39. 批处理系统的主要缺点是失去了交互性。
答案:失去了交互性
40. 实时操作系统追求的目标是快速响应。
答案:快速响应
41. 随着VLSI(超大规模集成电路)的发展,计算机硬件得到了迅速的发展,对操作系统提出了更高的要求。
答案:VLSI(超大规模集成电路)
42. 用户要在程序一级获得系统的帮助,必须通过系统调用。
答案:系统调用
43. 在下列性质中,哪一个不是分时系统的特征成批性。
答案:成批性
44. 并发和共享是多用户(多任务)OS的两个最基本的特征。
答案:并发 和 共享
45. 时分复用是利用处理机的空闲时间允许其他程序,提高处理机的利用率。
答案:时分复用
46. 空分复用技术是利用存储器的空闲空间区域存放和运行其他的多道程序,提高内存的利用率。
答案:空分复用技术
47. 并行指两个或多个事件在同一时刻发生。
答案:并行
48. 操作系统的基本特性是并发、共享、虚拟。
答案:并发、共享、虚拟
49. 多个事件在同一时间间隔内发生是并发。
答案:并发
50. 进程以人们不可预知的速度向前推进的现象即为进程的异步性。
答案:进程的异步性
51. 资源共享是指系统中的资源可供内存中的并发执行的进程共同使用。
答案:系统中的资源可供内存中的并发执行的进程共同使用
52. 实现资源共享的方式:互斥共享和并发共享。
答案:互斥共享 和 并发共享
53. 系统中能独立运行并作为资源分配的基本单位是进程。
答案:进程
54. 现代操作系统中最重要的基本概念是进程、线程、并发、共享、虚拟。
答案:进程、线程、并发、共享、虚拟
55. 一段时间内只允许一个进程访问的资源,称为临界资源。
答案:临界资源
56. 在OS中,通过某种技术把一个物理实体变为若干个逻辑上的对应物的功能称为虚拟。
答案:虚拟
57. 在OS中是利用共享和时分复用技术来实现“虚拟”。
答案:共享 和 时分复用
58. 作业调度的基本任务是从后备队列中按一定算法选出若干个作业,为它们分配运行的资源,将它们调入内存后,分别为其建立进程,使其成为就绪进程,并插入到就绪队列中。
答案:作业调度
59. 进程调度的任务是从进程的就绪队列中按照一定的算法选出一个进程,将处理机分配给它,并为它设置运行现场,使其投入运行。
答案:进程调度
60. 处理机管理功能主要包括:进程控制、进程同步、进程通信、调度。
答案:进程控制、进程同步、进程通信、调度
61. 存储器管理功能包括:内存分配、内存保护、地址映射、内存扩充。
答案:内存分配、内存保护、地址映射、内存扩充
62. 将地址空间中的逻辑地址转换为内存空间中与之相对应的物理地址,是地址映射。
答案:地址映射
63. 设备管理功能主要包括:缓冲管理、设备分配、设备共享、设备处理。
答案:缓冲管理、设备分配、设备共享、设备处理
64. 设备驱动程序的基本任务是实现CPU和设备控制器之间的通信。
答案:实现CPU和设备控制器之间的通信
65. 为使多个进程能有条不紊的运行,常用的进程协调方式有进程互斥方式和进程同步方式。
答案:进程互斥方式 和 进程同步方式
66. 文件管理功能主要包括:文件存储空间的管理、目录管理、文件读写管理、文件的共享和保护。
答案:文件存储空间的管理、目录管理、文件读写管理、文件的共享和保护
67. 在传统OS中,调度包括作业调度和进程调度。
答案:作业调度 和 进程调度
68. 在内存分配时,每个作业的的内存空间在作业装入时是确定的,装入后整个运行期间不允许该作业再申请新空间,也不允许在内存中移动。这种分配方式是静态。
答案:静态
69. 在内存分配时,每个作业的的内存空间在作业装入时是确定的,装入后整个运行期间允许该作业再申请新空间,也允许在内存中“移动”。这种分配方式是动态。
答案:动态
70. 最常见的缓冲区机制有:单缓冲机制、双缓冲机制、公用缓冲池机制。
答案:单缓冲机制、双缓冲机制、公用缓冲池机制
71. 当操作系统退出执行,让用户执行时,系统会从管态变为目态。
答案:从管态变为目态
72. 当处理器处于管态(核心态)时,处理器可以执行的指令应该是一切指令。
答案:一切指令
73. 多道程序设计是指有多个程序同时进入主存并发运行。
答案:有多个程序同时进入主存并发运行
74. 微内核操作系统的特点是添加系统服务时,不必修改系统内核和使系统更可靠。
答案:添加系统服务时,不必修改系统内核 和 使系统更可靠
75. 允许多个用户以交互使用计算机的操作系统是分时系统。
答案:分时系统
76. 关于进程,下列叙述不正确的是若干个进程在单CPU系统中必须依次执行,即一个进程完成后,另一个进程才能开始工作。
答案:若干个进程在单CPU系统中必须依次执行,即一个进程完成后,另一个进程才能开始工作。
77. 并发进程失去了封闭性是指并发进程共享变量,其执行结果与速度有关。
答案:并发进程共享变量,其执行结果与速度有关
78. 并发性是指若干事件在同一时间间隔内发生。
答案:同一时间间隔内
79. 单处理机系统中,如果有N个进程,则在就绪队列中进程的个数最多为N-1。
答案:N-1
80. 对于一个单CPU系统,允许若干进程同时执行,轮流占用CPU,称它们为并发执行。
答案:并发执行
81. 多道程序环境下,操作系统分配资源以进程为基本单位。
答案:进程
82. 各进程向前推进的速度是不可预知的,体现出“走走停停”的特征,称为进程的异步性。
答案:异步性
83. 进程从执行状态变为阻塞状态的原因是输入或输出事件发生。
答案:输入或输出事件发生
84. 进程和程序的本质区别是动态和静态特征。
答案:动态和静态特征
85. 进程具有并发性和动态性两大重要属性。
答案:并发性和动态性
86. 进程是并发环境中程序的执行过程。
答案:并发环境中程序的执行过程
87. 某进程所要求的一次打印输出结束后,其进程状态将从阻塞态到就绪态。
答案:从阻塞态到就绪态
88. 如果某一进程获得除CPU外的所有所需执行资源,经调度,分配给它CPU,该进程将进入执行状态。
答案:执行状态
89. 下列进程状态的转换中,不正确的是就绪到阻塞。
答案:就绪到阻塞
90. 一个进程被唤醒意味着进程状态从阻塞变为就绪。
答案:从阻塞变为就绪
91. 已经获得除CPU以外的所有执行所需资源的进程处于就绪状态。
答案:CPU
92. 在单处理机系统中,处于执行状态的进程只有一个。
答案:只有一个
93. 在下列特性中,哪一个不是进程的特性静态性。
答案:静态性
94. 进程有两种基本队列:就绪和阻塞。
答案:就绪和阻塞
95. 某进程在执行过程中需要阻塞从磁盘上读入数据,此时该进程的状态是从执行变为阻塞。
答案:从执行变为阻塞
96. PCB 是进程存在的唯一标识,不属于进程PCB的是全局变量。
答案:全局变量
97. 操作系统根据进程控制块对并发执行的进程进行控制和管理。
答案:进程控制块
98. 进程与程序的根本区别是静态和动态特点。
答案:静态和动态特点
99. 下列选项中,会导致进程从执行状态,变为就绪状态的事件是被高优先级进程强占。
答案:被高优先级进程强占
100. 一个进程的基本状态,可以从其他两个基本状态转换过来,这个状态一定是就绪。
答案:就绪
101. 一个进程释放了一台打印机,它可能会改变另一个等待打印机的进程状态。
答案:另一个等待打印机的进程
102. 一个进程映像是PCB结构与程序和数据的组合。
答案:PCB结构与程序和数据的组合
103. 有关挂起操作的说法错误的是挂起操作就是剥夺CPU使用权。
答案:挂起操作就是剥夺CPU使用权
104. 在单处理机系统中,如果同时存在10个进程,处于就绪状态的进程最多有9个。
答案:9
105. 在任何时刻,一个进程的状态变化不一定引起另一个进程的状态变化。
答案:不一定
106. 可以执行特权指令的程序是操作系统。
答案:操作系统
107. 操作系统的内核主要包括支撑功能和资源管理功能。三种最基本的支撑功能是:中断处理、时钟管理和原语操作。
答案:中断处理、时钟管理和原语操作
108. 处理机的执行状态分成系统态和用户态。
答案:用户态
109. 处理器执行的指令被分为两类,其中一类称为特权指令,它只允许操作系统使用。
答案:操作系统
110. 当系统中发生进程激活事件后,该进程从阻塞到就绪。
答案:从阻塞到就绪
111. 对进程的管理和控制,使用原语。
答案:原语
112. 进程创建时,不需要做的是为该进程分配CPU。
答案:为该进程分配CPU
113. 下列选项中,不可能在用户态发生的是进程切换。
答案:进程切换
114. 下列选项中,导致创建新进程的操作是用户登录成功和启动程序执行。
答案:用户登录成功 和 启动程序执行
115. 下列选项中,会导致用户进程从用户态切换到内核态的操作是整数除以零和read系统调用。
答案:整数除以零 和 read系统调用
116. 下列只能在核心态下运行的指令是置时钟指令。
答案:置时钟指令
117. 一个进程被唤醒,意味着该进程可以重新竞争CPU。
答案:该进程可以重新竞争CPU
118. 应用程序只能在用户态运行。
答案:用户态
119. 用户程序在用户态,要使用特权指令引起的中断属于访管中断。
答案:访管中断
123、并发进程在访问共享资源时,可能出现与时间有关的错误。
答案:错
124、操作系统中有一组常称为特殊系统调用,它不能被系统中断,在操作系统中称为原语。
答案:原语
125、进程的相对速度不能由自己来控制。
答案:对
126、进程间的同步与互斥,分别表示了各进程间的协调与竞争。
答案:协调与竞争
127、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的同步关系。
答案:同步
128、两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥的资源是飞机票。
答案:飞机票
129、临界区是指并发程序中与共享变量有关的程序段。
答案:并发程序中与共享变量有关的程序段
130、创建进程所必须的步骤不包括由CPU调度程序为进程调度CPU。
答案:由CPU调度程序为进程调度CPU
131、与时间有关的错误是指与进程被打断的时间有关。
答案:与进程被打断的时间有关
132、原语是由若干条机器指令组成。
答案:由若干条机器指令组成
133、在一段时间内,只允许一个进程访问的资源称为临界资源。
答案:临界资源
134、进程间的同步与互斥,分别表示了各进程间的协调与竞争。
答案:协调与竞争
135、两个进程合作完成一个任务,在并发执行中,一个进程要阻塞其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的同步关系。
答案:同步
136、Wait 和 signal 操作是两条低级进程通信原语。
答案:两条低级进程通信原语
137、当有进程在临界区执行时,其他想进入临界区的进程必须阻塞;等待。
答案:阻塞;等待
138、进程间的基本关系为相互独立与相互制约。
答案:相互独立与相互制约
139、临界区是指并发程序中与临界资源有关的程序段。
答案:并发程序中与临界资源有关的程序段
140、每执行一次 signal 操作,信号量的数值加1;+1。
答案:加1;+1
141、如果系统中有 N 个进程,则在就绪队列中进程的个数最多为 N - 1。
答案:N - 1
142、信号量 S 的初值为 8,在 S 上执行了 10 次 wait 操作,6 次 signal 操作后, S 的值为 4。
答案:4
143、一次最多 1 个进程能够进入临界区。
答案:1
144、有两个进程共享临界资源,互斥信号量 s 初值为 1。当 s=0,表示已有一个进程进入临界区。
答案:0
145、wait 操作可能导致进程阻塞。
答案:进程阻塞
146、wait 和 signal 操作是两个不可被中断的过程。
答案:中断
147、利用 Wait 和 signal 操作可以实现进程互斥和同步。
答案:实现进程互斥和同步
148、两个并发进程,设互斥信号量 mutex(初值为 1),若信号量 = 0;则表示有一个进程进入临界区。
答案:表示有一个进程进入临界区
149、两个并发进程,设互斥信号量 mutex(初值为 1),若信号量 = -1;则表示有一个进程进入临界区,另一个进程等待进入。
答案:表示有一个进程进入临界区,另一个进程等待进入
150、如果信号量 S 的初值为 10,若干个进程对信号量进行了 15 次 wait 操作和 2 次 signal 操作,此时有 3 个进程阻塞在信号量 S 的队列中。
答案:3
151、如果一个信号量的初值为 3,经过多次 wait 和 signal 操作后,当前值为 1,表示等待该资源的进程数是 2。
答案:2
152、如一个系统中,有 5 个并发进程共享变量 A,则变量 A 的相关临界区是由 5 个临界区组成。
答案:5
153、若干个进程对信号量 S 进行了 28 次 wait 操作和 18 次 signal 操作之后,信号量 S 的值为 0,则信号量 S 的初值为 10。
答案:10
154、设与某资源相关的资源信号量 K,初值为 3,当前值为 1,则可用资源个数为 1,等待资源的进程数为 0。
答案:1,0
155、以下哪个不属于临界资源非共享数据。
答案:非共享数据
156、用 wait 操作唤醒一个进程时,该进程变为就绪状态。
答案:就绪
157、用信号量实现互斥时,信号量初值为 1。
答案:1
158、用信号量实现同步时,信号量初值根据具体问题确定。
答案:根据具体问题确定
159、有 3 个进程,两台打印机,用 wait 和 signal 操作来实现互斥访问打印机,则信号量 S 的取值范围是 2,1,0,-1。
答案:2,1,0,-1
160、有 9 个生产者进程、6 个消费者进程,共享容量为 8 的缓冲区,在这个生产者-消费者问题中,生产者和消费者互斥使用缓冲区的信号量初值为 1。
答案:1
161、有三个进程共享同一程序段,每次只允许两个进程进入该程序段,如用 PV 操作同步机制,则信号量 S 的取值范围是 2,1,0,-1。
答案:2,1,0,-1
162、在操作系统中,对信号量 S 的 wait 原语操作定义中,使进程进入相应阻塞队列阻塞的条件是 S < 0。
答案:S < 0
163、执行一次 wait 操作信号的值减1;-1。
答案:减1;-1
164、PV 操作是两条低级进程通信原语。
答案:两条低级进程通信原语
165、V 操作是对信号量执行加 1 操作,意味着释放一个单位资源,加 1 后如果信号量的值等于零,则从等待队列中唤醒一个进程,现进程变为等待状态,否则现进程继续进行。
答案:错
166、利用 PV 操作可以实现进程同步。
答案:实现进程同步
170、用 P、V 操作管理临界区时,互斥信号量的初值应定义为 1。
答案:1
171、用 PV 操作管理临界区时把信号量的初值定义为 1,现已有一个进程在临界区,但有 n 个进程在等待进人临界区,这时信号量的值为 -n。
答案:-n
172、用 V 操作唤醒一个等待进程时,被唤醒进程的状态应变成就绪状态。
答案:就绪
173、在操作系统中,对信号量 S 的 P 原语操作定义中,使进程进入相应等待队列等待的条件是 S < 0。
答案:S < 0
174、线程是进程内一个相对独立、可调度的执行单元,是系统进行调度的基本单位。
答案:线程
175、若系统中只有用户级线程,则处理机调度单位是线程。
答案:线程
176、不管系统中是否有线程,进程都是拥有资源的独立单位。
答案:进程
177、关于线程的叙述,其中正确的是由于同一进程中的多个线程具有相同的地址空间,所以它们间的同步和通信也易于实现;进程创建与线程创建的时空开销不相同。
答案:由于同一进程中的多个线程具有相同的地址空间,所以它们间的同步和通信也易于实现;进程创建与线程创建的时空开销不相同
178、线程所对应的程序肯定比进程对应的程序短。
答案:错
179、同一进程或不同进程内的线程都可以并发执行。
答案:同一进程或不同进程内的线程都可以并发执行
180、引入线程后,处理机仍在进程间切换。
答案:引入线程后,处理机仍在进程间切换
181、线程的切换,可能引起进程的切换。
答案:线程的切换,可能引起进程的切换
182、线程是比进程更小的能独立运行的基本单位;引入线程可提高程序并发执行的程度,可进一步提高系统效率。
答案:线程是比进程更小的能独立运行的基本单位;引入线程可提高程序并发执行的程度,可进一步提高系统效率
183、处于后备状态的作业存放在外存中。
答案:外存
184、在操作系统中,JCB 是指作业控制块。
答案:作业控制块
185、在操作系统中,作业处于执行时,已处于进程的管理之下。
答案:执行
186、在批处理系统中,周转时间是作业等待时间和运行时间之和。
答案:作业等待时间和运行时间之和
187、作业调度程序从处于后备状态的队列中选取适当的作业调入主存运行。
答案:后备
188、作业调度的关键在于选择恰当的作业调度算法。
答案:选择恰当的作业调度算法
189、作业调度算法提到的响应比是指作业周转时间与计算时间之比。
答案:作业周转时间与计算时间之比
190、作业在系统中存在与否的唯一标志是作业控制块。
答案:作业控制块
191、先来先服务调度算法, 对短作业不利。
答案:先来先服务
192、静态优先级是在创建进程时确定,确定之后在整个运行期间不再改变。
答案:静态
193、先来先服务的调度算法有利于 CPU 忙碌的作业,而不利于 I/O 繁忙的作业。
答案:先来先服务的调度算法
194、假设所有作业同时到达,平均周转时间最短的是短作业优先调度算法。
答案:短作业优先
195、假设有 4 个作业同时到达,每个作业的执行时间均为 2h,他们在一台处理机上,按单道式运行,则平均周转时间为 5h。
答案:5h
196、满足短作业优先,且不会发生饿死现象的是高响应比优先调度算法。
答案:高响应比优先
197、一个作业 8:00 到达系统,估计运行时间为 1h,如果 10:00 开始执行该作业,其响应比是 3。
答案:3
198、有三个作业 J1、J2、J3 同时到达,它们的执行时间分别是 T1,T2,T3,且 T1<T2<T3。系统按单道方式运行,采用短作业优先调度算法,则平均周转时间 (3T1+2T2+T3)/3。
答案:(3T1+2T2+T3)/3
199、有三个作业,运行时间分别是 2h,5h,3h,假设它们同时到达,在一个 CPU 上按单道方式运行,则平均周转时间最小的执行顺序是 J1、J3、J2。
答案:J1、J3、J2
200、作业是用户提交的,进程是由系统生产的,除此之外,两者的区别是前者以用户任务为单位,后者以操作系统控制为单位。
答案:前者以用户任务为单位,后者以操作系统控制为单位
201、静态优先数是在创建进程时确定的,确定之后在整个进程运行期间不再改变。
答案:静态
202、采用时间片轮转法进行进程调度是为了多个终端都能得到系统的及时响应。
答案:多个终端都能得到系统的及时响应
203、三个作业同时到达,J1,J2,J3 的执行时间分别为 T1,T2,T3,且 T1<T2<T3,它们在一台处理机上按单道方式运行,采用短作业优先算法,则平均周转时间是 T1+2×T2/3+T3/3。
答案:T1+2×T2/3+T3/3
204、为了对紧急进程或重要进程进行调度,调度算法应采用优先级法。
答案:优先级法
205、一个作业 8:00 到达系统,估计运行时间为 1 小时,若 10:00 开始执行该作业,其响应比是 3。
答案:3
206、在进行作业调度时,要想兼顾作业等待时间和计算时间,应选取响应比高者优先算法。
答案:响应比高者优先算法
207、照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指先来先服务调度算法。
答案:先来先服务
208、采用时间片轮转调度算法,当处于执行状态的进程用完一个时间片后,还没执行完成,他的状态是就绪状态。
答案:就绪
209、采用时间片轮转调度算法,时间片过大,就会使时间片轮转调度算法转化为先来先服务。
答案:先来先服务
210、分时操作系统,通常采用时间片轮转调度算法。
答案:时间片轮转
211、对短进程不利的是先来先服务调度算法。
答案:先来先服务
212、时间片轮转调度算法是为了多个终端都能得到系统的及时响应。
答案:多个终端都能得到系统的及时响应
213、为了对紧急进程或重要进程进行调度,调度算法应采用优先级法。
答案:优先级法
214、下列算法不适用实时系统的是固定优先级。
答案:固定优先级
215、综合考虑进程等待时间和执行时间的是高响应比优先。
答案:高响应比优先
216、抢占式优先级调度算法是绝对可以抢占的。
答案:抢占式优先级
217、不可能导致饿死的是时间片轮转。
答案:时间片轮转
218、产生死锁的四个必要条件是,互斥、请求与保持、循环等待和不剥夺。
答案:请求与保持
219、当进程个数大于资源数时,进程竞争资源不一定会产生死锁。
答案:不一定
220、根据资源的占用方式可分为可抢占性和不可抢占性资源。
答案:可抢占性和不可抢占性资源
221、破坏互斥条件是不太实际的。
答案:互斥
222、计算机系统产生死锁的根本原因是竞争有限资源。
答案:竞争有限资源
223、该系统不会发生死锁的最少资源数是 10。
答案:10
224、至多允许 4 个进程参于竞争,而不会发生死锁。
答案:4
225、实时调度算法中的立即抢占的优先权调度算法,不管在任何情况下都可以中断当前进程。
答案:错
226、按实时要求的严格程度由低到高的顺序是 3—1—4—2。
答案:3—1—4—2
227、银行家算法是一种死锁避免算法。
答案:死锁避免
228、属于死锁预防策略的是资源有序分配法。
答案:资源有序分配法
229、资源的按序分配策略可以破坏请求和保持条件。
答案:请求和保持
230、资源分配图中没有环路,那么系统中就不存在死锁;如果有环路,可能存在死锁。
答案:可能存在死锁
231、解除死锁通常不采用的方法是从非死锁进程处抢夺资源。
答案:从非死锁进程处抢夺资源
232、解决死锁的途径是设计预防死锁方法,检测并恢复。
答案:设计预防死锁方法,检测并恢复
233、两个进程争夺同一个资源不一定死锁。
答案:不一定死锁
234、死锁的避免,是根据防止系统进入不安全状态采取的措施。
答案:防止系统进入不安全状态
235、死锁定理,是用于处理死锁的检测死锁方法。
答案:检测死锁
236、死锁检测时,检查的是资源有向图。
答案:资源有向图
237、死锁与安全状态的关系是死锁状态一定是不安全状态。
答案:死锁状态一定是不安全状态
238、确保系统必然不发生死锁的设备数 n 的最小值为 10。
答案:10
239、系统必然不会发生死锁的最多 X 值是 5。
答案:5
240、系统必然不会发生死锁的最少资源数是 10。
答案:10
242、下列情况,可能导致死锁的是多个进程竞争资源出现了循环等待。
答案:多个进程竞争资源出现了循环等待
243、一次分配所需所有资源,它破坏了死锁四个必要条件中的保持并请求。
答案:保持并请求
244、一个进程得到资源后,只能使用完后自己释放,这是死锁必要条件的不可剥夺条件。
答案:不可剥夺条件
245、有关死锁的叙述错误的是多个进程竞争不可抢占性资源一定会引起死锁。
答案:多个进程竞争不可抢占性资源一定会引起死锁
246、把逻辑地址转变为内存的物理地址的过程称做重定位。
答案:重定位
247、存储管理是对内存中供用户使用的区域进行管理。
答案:供用户使用的
248、当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为目标程序。
答案:目标程序
249、动态运行时的装入方式中,是在执行实现地址转换的重定位。
答案:执行
250、经过静态重定位,目标程序可以不经过任何改动而装入物理内存单元。
答案:静态重定位
251、静态重定位是在装入时,实现地址重定位。
答案:装入
252、可由CPU调用执行的程序所对应的地址空间为物理地址空间。
答案:物理地址空间
253、可重定位装入方式主要为了解决碎片问题。
答案:解决碎片问题
254、没有下列设备计算机无法工作内存。
答案:内存
255、提高主存的利用率主要通过主存分配实现。
答案:主存分配
256、外存上存放的程序和数据必须在CPU访问之前移入内存。
答案:必须在CPU访问之前移入内存
257、在存储管理中,为实现地址映射,硬件应提供两个寄存器,一个是基址寄存器,另一个是限长寄存器。
答案:限长寄存器
258、动态运行时的装入方式的地址转换是在程序真正要执行时才进行。
答案:程序真正要执行时才进行
259、可重定位方式可将装入模块装入到内存中的任何允许的位置,但又不允许在程序运行时在内存中移动位置。
答案:可重定位方式
260、可重定位装入方式可将装入模块装入到内存中任何允许的位置。
答案:可重定位装入方式
261、绝对装入方式只能将目标模块装入到内存中事先指定的位置。
答案:绝对装入方式
262、动态运行时的装入方式装入内存后的所有地址仍是逻辑地址。
答案:动态运行时的装入方式
263、静态重定位一般是指地址变换进程在装入时一次完成,以后不再改变。
答案:装入
264、下列哪个不是装入模块装入内存的方式:相对装入方式。
答案:相对装入方式
265、仅适用于很小的计算机系统,且仅能运行单道程序的装入方式是绝对装入方式。
答案:绝对装入方式
266、在绝对装入方式下,用户程序经编译后,将产生绝对地址的目标代码。
答案:绝对装入方式
267、静态链接方式是在程序运行之前,将所有目标模块和所需的库函数进行链接成一个完整的装配模块。
答案:程序运行之前
268、事先进行链接而以后不再拆开的链接方式是静态链接方式。
答案:静态链接方式
269、在程序执行过程中,发现一个被调用的模块没有装入内存时,立即由OS找到该模块,并将它装入内存,链接到调用者模块上的链接方式是运行时动态链接。
答案:运行时动态链接
270、在装入一个目标模块时,若发生一个外部模块调用事件,则找到相应的外部目标模块并将其装入到内存的链接方式是装入时动态链接。
答案:装入时动态链接
271、固定分区存储管理支持多道程序设计,算法简单,但存储碎片多。
答案:固定分区
272、采用固定分区管理的最大缺点是内存的利用率不高。
答案:内存的利用率不高
273、动态分区存储管理采用的地址变换公式是绝对地址 = 重定位寄存器值 + 逻辑地址。
答案:绝对地址 = 重定位寄存器值 + 逻辑地址
274、动态分区管理方式按作业需求量分配主存分区,所以分区的长度不是预先固定的,分区的个数也不是确定的。
答案:分区的长度不是预先固定的,分区的个数也不是确定的
275、分区管理中进行分区的是主存的用户区域。
答案:用户区域
276、固定分区中各分区的大小是相同或者不同,但预先固定。
答案:相同或者不同,但预先固定
277、首次适应算法倾向于优先利用内存中的低地址部分的空闲分区,从而保留了高地址部分的空闲分区。
答案:低地址 高地址
278、在固定分区管理中,为了提高内存的利用率,可采用如下技术按经常出现的作业大小来划分分区。
答案:按经常出现的作业大小来划分分区
279、常规存储管理方式的特征是一次性。
答案:一次性
280、多次性和对换性是必须建立在离散分配基础上的。
答案:离散分配
281、实现虚拟存储器的方法之一是请求分页存储管理方式。
答案:请求分页存储管理方式
282、虚拟存储管理特征的虚拟性是以多次性和对换性为基础的。
答案:虚拟性
283、虚拟存储管理系统基础是程序的局部性理论。
答案:局部性
284、虚拟存储器的特征是多次性、对换性、虚拟性和局部性。
答案:多次性、对换性、虚拟性和局部性
285、虚拟存储器的最大容量由计算机的地址结构决定。
答案:由计算机的地址结构决定
286、虚拟存储器是对内存容量进行逻辑扩充的一种存储系统。
答案:对内存容量进行逻辑扩充
287、在下面关于虚拟存储器的叙述中,正确的是要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存。
答案:要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存
288、将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需数据是指交换技术。
答案:交换技术
289、分段管理的突出的优点是可以实现有意义的共享。
答案:可以实现有意义的共享
290、请求分页存储管理中,若把页面尺寸增加一倍,在程序顺序执行时,则一般缺页中断次数会减少。
答案:减少
291、请求分页存储管理中,若把页面尺寸增加一倍,在程序顺序执行时,则一般缺页中断次数会减少。
答案:减少
292、若处理器有32位地址,则它的虚拟地址空间为4G字节。
答案:4G
293、系统抖动是指刚被调出的页面又立刻被调入所形成的频繁调入调出现象。
答案:刚被调出的页面又立刻被调入所形成的频繁调入调出现象
294、下列存储器可以用来存储页表的是主存。
答案:主存
295、下面哪些概念在页式虚拟存储管理系统中一定用到的是缺页中断。
答案:缺页中断
296、虚拟存储器实际上是一种设计技巧,使主存物理容量得到逻辑上的扩大。
答案:错
297、在固定分区管理中,不可能产生系统抖动的现象。
答案:固定分区管理
298、在请求分页存储管理中,LRU置换策略总是优于FIFO策略。
答案:错
299、在请求分页系统中,LRU算法是指近期最长时间以来没被访问的页先淘汰。
答案:近期最长时间以来没被访问的页先淘汰
300、在页式存储管理中,块内位移量等于页内位移量是因为页和块的大小相等。
答案:页和块的大小相等
301、I/O通道是一种I/O处理机,通道有简单指令,与CPU共享主存。
答案:对
302、按信息交换单位分类可将I/O设备分为块设备和字符设备。
答案:信息交换单位
303、传统机械硬盘,对磁盘的访问时间分成寻道时间、旋转延迟时间和传输时间三部分。
答案:寻道时间、旋转延迟时间和传输时间
304、磁盘的访问时间中,磁盘调度算法主要考虑的是寻道时间。
答案:寻道时间
305、缓冲池管理多个缓冲区,不是和环形缓冲区完全一样的。
答案:错
306、设备独立性是指用户程序使用的设备与实际使用哪台设备无关的一种特性。
答案:用户程序使用的设备与实际使用哪台设备无关
307、一个有8个盘片的双面硬盘,盘片每面有150条磁道,则该硬盘柱面数是150。
答案:150
308、用户程序应与实际使用的物理设备无关,这种特性就称为与设备无关性。
答案:对
309、字节多路通道用做连接大量的低速或中速I/O设备。
答案:字节多路通道
310、DMA方式是在IO设备和主存之间建立一条直接数据通路。
答案:IO设备和主存
311、I/O中断是CPU与通道协调工作的一种手段,所以在通道完成了通道程序的执行时,便要产生中断。
答案:通道完成了通道程序的执行
312、本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是中断处理程序。
答案:中断处理程序
313、操作系统的IO子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序。
答案:用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序
314、磁盘设备的I/O控制主要是采取DMA方式。
答案:DMA
315、通道控制设备控制器、设备控制器控制设备工作。
答案:通道控制设备控制器、设备控制器控制设备工作
316、DMA控制器不属于DMA控制器的是堆栈指针寄存器。
答案:堆栈指针寄存器
317、将系统调用参数翻译成设备操作命令的工作由设备无关的操作系统软件完成。
答案:设备无关的操作系统软件
318、将系统中的每一台设备按某种原则统一进行的编号,这些编号作为区分硬件和识别设备的代号,该编号称为设备的绝对号。
答案:绝对号
319、如果IO设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是DMA方式。
答案:DMA方式
320、通道又称IO处理机,它用于实现内存与外设之间的信息传输。
答案:内存与外设
321、为了便于上层软件的编制,设备控制器通常需要提供控制寄存器、状态寄存器和控制命令。
答案:控制寄存器、状态寄存器和控制命令
322、系统将数据从磁盘读到内存的过程包括以下操作:初始化DMA控制器并启动磁盘;从磁盘传输一块数据到内存缓冲区;DMA控制器发出中断请求;执行“DMA结束”中断服务程序。正确的执行顺序是②->③>①>④。
答案:②->③>①>④
323、虚拟设备是指把一个物理设备变换成多个对应的逻辑设备。
答案:把一个物理设备变换成多个对应的逻辑设备
324、一个典型的文本打印页面有50行,每行80个字符,假定一台标准的打印机每分钟能打印6页,向打印机的输出寄存器中写一个字符的时间很短,可忽略不计。如果每打印一个字符都需要花费50us 的中断处理时间(包括所有服务),使用中断驱动IO方式运行这台打印机,中断的系统开销占CPU的百分比为0.5。
答案:0.5
325、一个计算机系统配置了2台绘图机和3台打印机,为了正确驱动这些设备,系统应该提供2个设备驱动程序。
答案:2
326、用户程序发出磁盘I/O请求后,系统的正确处理流程是用户程序一系统调用处理程序→设备驱动程序→中断处理程序。
答案:用户程序一系统调用处理程序→设备驱动程序→中断处理程序
327、用户程序发出磁盘IO请求后,系统的处理流程是:用户程序→系统调用处理程序-设备驱动程序-中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是系统调用处理程序。
答案:系统调用处理程序
328、有关设备管理的叙述中不正确的是通道是处理输入/输出的软件。
答案:通道是处理输入/输出的软件
329、在操作系统中,通道技术指的是是一种硬件机制。
答案:是一种硬件机制
330、在设备管理中,设备映射表(DMT)的作用是建立逻辑设备与物理设备的对应关系。
答案:建立逻辑设备与物理设备的对应关系
331、在设备控制器中用于实现对设备控制功能的是I/O逻辑。
答案:I/O逻辑
332、在下列问题中,不是设备分配中应考虑的问题是及时性。
答案:及时性
333、Spooling 技术是操作系统中采用的以空间换取时间的技术。
答案:以空间换取时间的技术
334、缓冲区管理着重要考虑的问题是实现进程访问缓冲区的同步。
答案:实现进程访问缓冲区的同步
335、Spooling 技术的主要目的是提高独占设备的利用率。
答案:提高独占设备的利用率
336、Spooling 系统由预输入程序、井管理程序和缓输出程序组成。
答案:预输入程序、井管理程序和缓输出程序
337、采用 Spooling技术的计算机系统,外围计算机需要至少一台。
答案:至少一台
338、采用假脱机技术,将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分由虚拟设备完成。
答案:虚拟设备
339、程序员利用系统调用打开IO设备时,通常使用的设备标识是逻辑设备名。
答案:逻辑设备名
340、缓冲技术中的缓冲池在主存中。
答案:主存
341、考虑单用户计算机上的下列IO操作,需要使用缓冲技术的是图形用户界面下使用鼠标和包含用户文件的磁盘驱动器。
答案:图形用户界面下使用鼠标和包含用户文件的磁盘驱动器
342、某操作系统采用双缓冲区传送磁盘上的数据。设从磁盘将数据传送到缓冲区所用时间为 T1,将缓冲区中数据传送到用户区所用时间为η, CPU处理数据所用时间为73,则处理该数据,系统所用总时间为MAX(m1,T2+73)。
答案:MAX(m1,T2+73)
343、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析, 假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100s,将缓冲区的数据传送到用户区的时间是50us, CPU对一块数据进行分析的时间为50us,在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是1550uS、1100us。
答案:1550uS、1100us
344、如果I/O所花费的时间比CPU的处理时间短得多,则缓冲区几乎无效。
答案:几乎无效
345、设备的独立性是指用户编程时使用的设备与实际使用的设备无关。
答案:用户编程时使用的设备与实际使用的设备无关
345、如果I/O所花费的时间比CPU的处理时间短得多,则缓冲区几乎无效。
答案:几乎无效
346、设备的独立性是指用户编程时使用的设备与实际使用的设备无关。
答案:用户编程时使用的设备与实际使用的设备无关
347、设从磁盘将一块数据传送到缓冲区所用时间为80μs,将缓冲区中数据传送到用户区所用时间为40μs,CPU处理一块数据所用时间为30μs。如果有多块数据需要处理,并采用单缓冲区传送某磁盘数据,则处理一块数据所用总时间为150us。
答案:150us
348、设系统缓冲区和用户工作区均采用单缓冲,从外设读入1个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块进行分析的时间为90。进程从外设读入并分析2个数据块的最短时间是300。
答案:300
349、提高单机资源利用率的关键技术是多道程序设计技术。
答案:多道程序设计技术
350、为了使并发进程能有效地进行输入输出,最好采用缓冲池结构的缓冲技术。
答案:缓冲池
351、下列不是设备的分配方式的是分区分配。
答案:分区分配
352、下列关于Spooling技术的叙述中,错误的是由用户作业控制设备与输入/输出井之间的数据传送。
答案:由用户作业控制设备与输入/输出井之间的数据传送
353、下列选项中,不能改善磁盘设备I/O性能的是在一个磁盘上设置多个分区。
答案:在一个磁盘上设置多个分区
354、下面关于Spooling系统的说法中,正确的说法是构成Spooling系统的基本条件是要有大容量、高速度的硬盘作为输入井和输出井。
答案:构成Spooling系统的基本条件是要有大容量、高速度的硬盘作为输入井和输出井
355、下面关于独占设备和共享设备的说法中不正确的是对共享设备往往采用静态分配方式。
答案:对共享设备往往采用静态分配方式
356、下面设备中属于共享设备的是磁盘。
答案:磁盘
357、虚拟设备是靠Spooling技术来实现的。
答案:Spooling
358、引入高速缓冲的主要目的是改善CPU与IO设备速度不匹配的问题。
答案:改善CPU与IO设备速度不匹配的问题
359、在Spooling系统中,用户进程实际分配到的是外存区,即虚拟设备。
答案:外存区,即虚拟设备
360、在采用Spooling技术的系统中,用户的打印结果首先被送到磁盘固定区域。
答案:磁盘固定区域
361、在采用Spooling技术的系统中,用户的打印数据首先被送到磁盘固定区域。
答案:磁盘固定区域
362、在关于Spooling的叙述中,描述是不正确的是Spooling系统中不需要独占设备。
答案:Spooling系统中不需要独占设备
363、在系统内存中设置磁盘缓冲区的主要目的是减少磁盘I/O次数。
答案:减少磁盘I/O次数
364、文件系统实现按名存取的重要手段是文件目录。
答案:文件目录
365、按文件是否有结构,文件可分为有结构文件和无结构文件两种。
答案:对
366、可顺序存取的文件不一定能随机存取;但可随机存取的文件都可以顺序存取。
答案:对
367、文件的逻辑结构指系统将文件存储在外存上所形成的一种存储组织形式。
答案:错
368、文件管理系统管理的对象有文件、目录、磁盘或磁带存储空间。
答案:对
369、文件目录的主要作用是按名存取。
答案:按名存取
370、文件目录是由文件控制块组成。
答案:对
371、文件系统采用树型目录结构后,对于不同用户的文件,其文件名可以不同,也可以相同。
答案:可以不同,也可以相同
372、文件系统是指实现文件管理的一组软件。
答案:实现文件管理的一组软件
373、在树形目录结构中,访问数据文件只能从树根开始,即只能采用绝对地址。
答案:错
374、在文件系统的支持下,用户不需要知道文件存放的物理地址。
答案:用户不需要知道文件存放的物理地址
375、操作系统的基本特征有并发、共享、虚拟、异步。
答案:并发
376、多道批处理系统中,内存中有多道程序在并发执行,而CPU与I/O是并行的。
答案:并发
377、分时系统实现了人机交互,按时间片轮转内存中的多道程序。
答案:时间片
378、根据对截止时间的要求可将实时任务分为硬实时任务和软实时任务。
答案:硬实时
379、分时系统的基本特征有:多路性、独立性、及时性、交互性。
答案:交互
380、进程以人们不可预知的速度向前推进,即进程的异步性。
答案:异步
381、微内核操作系统分为两大部分,即微内核和多个服务器。
答案:服务器
382、在操作系统中,把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为虚拟。
答案:虚拟
383、在分时批处理系统中,分时在前台。
答案:分时
384、在一个时间段内,只允许一个进程访问的资源,称为临界资源。
答案:临界资源