操作系统基础题型
第一章 操作系统基础
题型一:操作系统的功能
1. 下列关于操作系统的叙述中,错误的是 ( )。
【分析】
答案:D。
2. 系统调用是由操作系统提供给用户的,它 ( )。
【分析】
答案:B。
3. 操作系统提供给编程人员的接口是 ( )。
【分析】
答案:C。
4. (2010) 下列选项中,操作系统提供给应用程序的接口是 ( )。
【分析】
答案:A。
题型二:操作系统分类(批处理)
5. 操作系统的基本类型主要有 ( )。
【分析】
答案:B。
6. 批处理系统的主要缺点是 ( )。
【分析】
答案:D。
7. 引入多道程序设计技术的前提条件之一是系统具有 ( )。
【分析】
答案:C。
8. (2017) 与单道程序系统相比,多道程序系统的优点是 ( )。
【分析】
答案:D。
9. (2022) 下列关于多道程序系统的叙述中,不正确的是 ( )。
【分析】
答案:D。
题型三:操作系统分类(分时、实时)
10. 实时操作系统必须在 ( ) 内处理来自外部的事件。
【分析】
答案:B。
11. 在分时操作系统中,时间片一定时,( ) ,响应时间越长,
【分析】
答案:C。
12. 在分时操作系统中,为使多个进程能够及时与系统交互,关键的问题是能在短时间内,使所有就绪进程都能运行。当就绪进程数为100时,为保证响应时间不超过2s,此时的时间片最大应为 ( )。
【分析】
答案:B。
13. 下列各种系统中,( ) 可以使多个进程并行执行。
【分析】
答案:B。
14. (2018) 下列关于多任务操作系统的叙述中,正确的是 ( )。
【分析】
答案:C。
题型四:用户程序和内核程序
15. 下列程序中,必须在内核态执行的是 ( )。
【分析】
答案:A。
16. (2011) 下列选项中,在用户态执行的是 ( )。
【分析】
答案:A。
题型五:特权指令和非特权指令
17. CPU执行的指令被分为两类,其中有一类称为特权指令,它只允许 ( ) 使用。
【分析】
答案:D。
18. 下列指令中,可以在用户态执行的是 ( )。
【分析】
答案:B。
19. 下列指令中,必须在内核态执行的是 ( )。
【分析】
答案:C。
20. 当CPU处于内核态时,它可以执行的指令是 ( )。
【分析】
答案:D。
21. (2022) 下列关于CPU模式的叙述中,正确的是 ( )。
【分析】
答案:C。
22. (2014) 下列指令中,不能在用户态执行的是 ( )。
【分析】
答案:D。
23. (2021) 下列指令中,只能在内核态执行的是 ( )。
【分析】
答案:B。
题型六:引起中断的事件
24. CPU的状态分为用户态和内核态,从用户态转换到内核态的唯一途径是 ( )。
【分析】
答案:C。
25. 下列中断事件中,能引起外中断的事件是 ( )。
【分析】
答案:A。
26. (2013) 下列选项中,会导致用户进程从用户态切换到内核态的操作是 ( )。
【分析】
答案:B。
27. (2015) 假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是 ( )。
【分析】
答案:C。
28. (2016) 异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器外部的请求事件。下列关于中断或异常情况的叙述中,错误的是 ( )。
【分析】
答案:A。
29. (2012) 下列选项中,不可能在用户态发生的事件是 ( )。
【分析】
答案:C。
题型六:时钟中断(需联系第二章进程调度)
30. (2018) 定时器产生时钟中断后,由时钟中断服务程序更新的部分内容是 ( )。
【分析】
答案:D。
题型七:中断的具体操作(此部分需联系计组5章、7章内容)
31. 响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括 ( )。
【分析】
答案:B。
32. (2020) 下列与中断相关的操作中,由操作系统完成的是 ( )。
【分析】
答案:D。
33. (2015) 处理外中断时,应该由操作系统保存的是 ( )。
【分析】
答案:B。
34. (2023) 在操作系统内核中,中断向量表适合采用的数据结构是 ( )。
【分析】
答案:A。
35. 在中断发生后,中断处理的程序属于 ( )。
【分析】
答案:C。
题型八:中断与子程序调用的区别
36. (2012) 中断处理和子程序调用都需要压栈,以便保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是 ( )。
【分析】
答案:B。
题型九:系统调用的概念
37. 系统调用的目的是 ( )。
【分析】
答案:A。
38. 用户在程序中试图读某文件的第100个逻辑块,使用操作系统提供的 ( ) 接口。
【分析】
答案:A。
39. (2019) 下列关于系统调用的叙述中,正确的是 ( )。
【分析】
答案:C。
40. (2021) 下列选项中,通过系统调用完成的操作是 ( )。
【分析】
答案:C。
题型十:系统调用的流程
41. (2017) 执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(Trap)指令③传递系统调用参数④执行相应的服务程序正确的执行顺序是 ( )。
【分析】
答案:C。
42. 下列关于系统调用的说法中,正确的是 ( )。
【分析】
答案:C。
43. (2022) 执行系统调用的过程涉及下列操作,其中由操作系统完成的是 ( )。
【分析】
答案:B。
题型十一:系统调用与库函数联系
44. 下列关于库函数和系统调用的区别与联系的说法中,错误的是 ( )。
【分析】
答案:C。
45. 下列关于库函数和系统调用的说法中,不正确的是 ( )。
【分析】
答案:C。
题型十二:系统调用与一般过程调用区别
46. 下列关于系统调用和一般过程调用的说法中,正确的是 ( )。
【分析】
答案:B。
题型十三:中断、异常和系统调用区别
47. (2024) 下列关于中断、异常和系统调用的叙述中,错误的是 ( )。
【分析】
答案:A。
第二章 进程线程
题型一:进程的基本概念
1. 一个进程映像是 ( )。
【分析】
答案:C。
2. 下列关于父进程和子进程的叙述中,正确的是 ( )。
【分析】
答案:B。
3. 同一程序经过多次创建,运行在不同的数据集上,形成了 ( ) 的进程。
【分析】
答案:A。
4. PCB是进程存在的唯一标志,下列 ( ) 不属于PCB.
【分析】
答案:D。
5. (2020) 下列关于父进程与子进程的叙述中,错误的是 ( )。
【分析】
答案:B。
6. 在多对一的线程模型中,当一个多线程进程中的某个线程被阻塞后, ( )。
【分析】
答案:B。
题型二:线程的概念
7. 下列关于线程的叙述中,正确的是 ( )。
【分析】
答案:A。
8. 下列选项中,( ) 不是线程的优点。
【分析】
答案:D。
9. 下面关于用户级线程和内核级线程的描述中,错误的是 ( )。
【分析】
答案:B。
10. 在内核级线程相对于用户级线程的优点的如下描述中,错误的是 ( )。
【分析】
答案:A。
11. 下列关于用户级线程相对于内核级线程的优点的描述中,错误的是 ( )。
【分析】
答案:A。
12. 下列关于用户级线程的优点的描述中,不正确的是 ( )。
【分析】
答案:D。
13. 下列选项中,可能导致用户级线程切换的事件是 ( )。
【分析】
答案:D。
14. 下列关于用户级线程的描述中,错误的是 ( )。
【分析】
答案:B。
15. 下面的说法中,正确的是 ( )。
【分析】
答案:C。
16. 在多对一的线程模型中,当一个多线程进程中的某个线程被阻塞后,( )。
【分析】
答案:B。
17. 并发性较好的多线程模型有 ( )。
【分析】
答案:C。
18. 下列关于多对一模型的叙述中,错误的是 ( )。
【分析】
答案:C。
19. (2011) 在支持多线程的系统中,进程P创建的若干线程不能共享的是 ( )。
【分析】
答案:D。
20. (2024) 若进程P中的线程T先打开文件,得到文件描述符fd,再创建两个线程TA和Tb,则在下列资源中,TA与TB可共享的是 ( )。
【分析】
答案:B。
21. (2019) 下列关于线程的描述中,错误的是 ( )。
【分析】
答案:B。
题型三:进程和线程对比
22. (2012) 下列关于进程和线程的叙述中,正确的是 ( )。
【分析】
答案:A。
23. 下列关于进程和线程的说法中,正确的是 ( )。
【分析】
答案:B。
24. 下面的叙述中,正确的是 ( )。
【分析】
答案:B。
25. 下面的叙述中,正确的是 ( )。
【分析】
答案:D。
26. 下面的叙述中,正确的是 ( )。
【分析】
答案:D。
题型四:进程的创建
27. 进程创建时,不需要做的是 ( )。
【分析】
答案:D。
28. (2010) 下列选项中,导致创建新进程的操作是 ( )。
【分析】
答案:C。
29. (2021) 下列操作中,操作系统在创建新进程时,必须完成的是 ( )。
【分析】
答案:B。
题型五:进程的终止
30. 通常用户进程被建立后,( )。
【分析】
答案:B。
31. (2024) 下列选项中,操作系统在终止进程时不一定执行的是 ( )。
【分析】
答案:A。
题型六:进程/线程的状态转换
32. 在单处理器系统中,若同时存在10个进程,则处于就绪队列中的进程最多有 ( ) 个。
【分析】
答案:C。
33. 下列关于进程的叙述中,正确的是 ( )。
【分析】
答案:A。
34. 在任何时刻,一个进程的状态变化 ( ) 引起另一个进程的状态变化。
【分析】
答案:C。
35. 一个进程释放了一台打印机,它可能改变 ( ) 的状态。
【分析】
答案:C。
36. 系统进程所请求的一次I/O操作完成后,将使进程状态从 ( )。
【分析】
答案:D。
37. 在分时系统中,通常处于 ( ) 的进程最多。
【分析】
答案:B。
38. 进程自身决定 ( )。
【分析】
答案:A。
39. 在进程转换时,下列 ( ) 转换是不可能发生的。
【分析】
答案:D。
40. 以下可能导致一个进程从运行态变为就绪态的事件是 ( )。
【分析】
答案:D。
41. ( ) 必会引起进程切换。
【分析】
答案:B。
42. 进程处于 ( ) 时,它处于非阻塞态。
【分析】
答案:C。
43. 一个进程被唤醒,意味着 ( )。
【分析】
答案:A。
44. 当 ( ) 时,进程从执行状态转换为就绪态。
【分析】
答案:B。
45. (2014) 一个进程的读磁盘操作完成后,操作系统针对该进程必做的是 ( )。
【分析】
答案:A。
46. (2022) 下列事件或操作中,可能导致进程P由运行态变为阻塞态的是 ( )。
【分析】
答案:D。
47. (2023) 下列操作完成时,导致CPU从内核态转换为用户态的是 ( )。
【分析】
答案:D。
48. (2023) 下列由当前线程引起的事件或执行的操作中,可能导致该线程由运行态变为就绪态的是 ( )。
【分析】
答案:C。
49. (2015) 下列选项中,会导致进程从运行态变为就绪态的事件是 ( )。
【分析】
答案:D。
50. (2018) 下列选项中,可能导致当前进程P阻塞的事件是 ( )。
【分析】
答案:C。
51. (2019) 下列选项中,可能将进程唤醒的事件是 ( )。
【分析】
答案:C。
题型七:进程通信
52. 进程之间交换数据不能通过 ( ) 途径进行。
【分析】
答案:C。
53. 下列进程间通信方式中,数据传输速度最快的是 ( )。
【分析】
答案:C。
54. 下列关于信号发送和处理的描述中,错误的是 ( )。
【分析】
答案:D。
55. 下列关于信号的处理的描述中,错误的是 ( )。
【分析】
答案:B。
56. 两个合作进程(Cooperating Processes)无法利用 ( ) 交换数据。
【分析】
答案:C。
57. 用信箱实现进程间互通信息的通信机制要有两个通信原语,它们是 ( )。
【分析】
答案:C。
58. (2014) 下列关于管道(Pipe)通信的叙述中,正确的是 ( )。
【分析】
答案:C。
题型八:调度的层次
59. 中级调度的目的是 ( )。
【分析】
答案:D。
60. 进程从创建态转换到就绪态的工作由 ( ) 完成。
【分析】
答案:C。
题型九:低级调度的发生/不发生条件
61. 下面的情况中进程调度可能发生的时机有 ( )。
【分析】
答案:B。
62. 支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中 ( ) 不是引起操作系统选择新进程的直接原因。
【分析】
答案:D。
63. (2021) 下列事件中,可能引起进程调度程序执行的是 ( )。
【分析】
答案:D。
64. (2012) 若某单处理器多进程系统中有多个就绪态进程,则下列关于处理机调度的叙述中,错误的是 ( )。
【分析】
答案:C。
65. 在某单处理器系统中、若此刻有多个就绪态进程,则下列说法中错误的是 ( )。
【分析】
答案:D。
题型十:调度的上下文切换
66. 下列关于进程上下文切换的叙述中,错误的是 ( )。
【分析】
答案:D。
67. 下列内容中,不属于进程上下文的是 ( )。
【分析】
答案:C。
68. 在支持页式存储管理和多线程技术的系统中,当一个进程中的线程T1切换到同一个进程中的线程T2执行时,操作系统需要执行的操作是 ( )。
【分析】
答案:C。
69. (2025) 在采用页式虚拟存储管理方式的系统中,当发生进程上下文切换时,在下列寄存器中,操作系统不需要更新的是 ( )。
【分析】
答案:D。
70. (2024) 在支持页式存储管理的系统中,进程切换时操作系统需要执行的操作是 ( )。
【分析】
答案:D。
题型十一:先来先服务调度算法的比较
71. 在进程调度算法中,对短进程不利的是 ( )。
【分析】
答案:B。
72. 下列调度算法中,系统开销最小的调度算法是 ( )。
【分析】
答案:C。
题型十二:短作业优先调度算法的比较
73. 设有三个作业,其运行时间分别是2h,5h,3h,假定它们同时到达,并在同一台处理器上以单道方式运行,则平均周转时间最小的执行顺序是 ( )。
【分析】
答案:D。
74. 假设系统中所有进程同时到达,则使进程平均周转时间最短的是 ( ) 调度算法。
【分析】
答案:B。
题型十三:高响应比优先调度算法
75. (2011) 下列选项中,满足短作业优先且不会发生饥饿现象的是 ( ) 调度算法。
【分析】
答案:B。
76. (2009) 下列进程调度算法中,综合考虑进程等待时间和执行时间的是 ( )。
【分析】
答案:D。
题型十四:时间片轮转调度算法
77. 时间片轮转调度算法是为了 ( )。
【分析】
答案:A。
78. 进程调度算法采用固定时间片轮转调度算法,当时间片过大时,就会使时间片轮转调度算法转化为 ( ) 调度算法。
【分析】
答案:B。
79. 分时操作系统通常采用 ( ) 调度算法来为用户服务。
【分析】
答案:A。
80. (2017) 下列有关基于时间片的进程调度的叙述中,错误的是 ( )。
【分析】
答案:B。
81. (2021) 在下列内核的数据结构或程序中,分时系统实现时间片轮转调度需要使用的是 ( )。
【分析】
答案:C。
82. (2024) 假设某系统使用时间片轮转调度算法进行CPU调度,时间片大小为5ms,系统共有10个进程,初始时均处于就绪队列,执行结束前仅处于运行态或就绪态。若队尾的进程P所需的CPU时间最短,时间为25ms,不考虑系统开销,则进程P的周转时间为 ( )。
【分析】
答案:C。
题型十五:优先级调度算法
83. 实时系统的进程调度,通常采用 ( ) 调度算法。
【分析】
答案:C。
84. (2010) 下列选项中,降低进程优先级的合理时机是 ( )。
【分析】
答案:A。
85. (2018) 某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为1μs。在T时刻就绪队列中有3个进程P1、P2和P3,其在就绪队列中的等待时间、需要的CPU时间和优先权如下表所示。

若优先权值大的进程优先获得CPU,从T时刻起系统开始进程调度,则系统的平均周转时间为 ( )。
【分析】
答案:D。
86. (2022) 进程P0、P1、P2和P3进入就绪队列的时刻、优先级(值越小优先权越高)及CPU执行时间如下表所示。若系统采用基于优先权的抢占式进雅调度算法,则从0ms时刻开始调度,到4个进程都运行结束为止,发生进程调度的总次数为 ( )。

【分析】
答案:C。
87. (2025) 在某基于优先权的进程调度程序中,进程就绪队列采用优先权从高到低的有序单链表实现。若就绪队列长度为n,则就绪队列的插入操作和从就绪队列中选出将要执行进程的操作的时间复杂度分别是 ( )。
【分析】
答案:C。
题型十六:多级反馈调度算法
88. (2020) 下列与进程调度有关的因素中,在设计多级反馈队列调度算法时需要考虑的是 ( )。
【分析】
答案:D。
题型十七:调度算法的比较
89. ( ) 有利于CPU繁忙型的作业,而不利于I/O繁忙型的作业。
【分析】
答案:B。
90. 下面有关选择进程调度算法的准则中,不正确的是 ( )。
【分析】
答案:D。
91. 下列进程调度算法中,可能导致饥饿现象的有 ( )。
【分析】
答案:B。
92. (2014) 下列调度算法中,不可能导致饥饿现象的是 ( )。
【分析】
答案:A。
题型十八:临界区与临界资源的概念
93. 以下 ( ) 不属于临界资源。
【分析】
答案:B。
94. 以下 ( ) 属于临界资源。
【分析】
答案:B。
95. 临界区是指并发进程访问共享变量段的 ( )。
【分析】
答案:D。
96. 下列对临界区的论述中,正确的是 ( )。
【分析】
答案:D。
97. 可以被多个进程在任意时刻共享的代码必须是 ( )。
【分析】
答案:C。
98. 一个系统中共有5个并发进程涉及某个相同的变量A,变量A的相关临界区是由 ( ) 个临界区构成的。
【分析】
答案:C。
题型十九:同步与互斥
99. (2018) 属于同一进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量x。thread1和thread2实现对全局变量x加1的机器级代码描述如下: 在所有可能的指令执行序列中,使x的值为2的序列个数是 ( )。

【分析】
答案:B。
100. 在操作系统中,要对并发进程进行同步的原因是 ( )。
【分析】
答案:C。
101. 以下不是同步机制应遵循的准则的是 ( )。
【分析】
答案:D。
102. 两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的 ( )。
【分析】
答案:B。
题型二十:临界区互斥的软件实现方式
103. 两个进程P0、P1互斥的Peterson算法描述如下:

其中,(1)和(2)处的代码分别为 ( )。
【分析】
答案:C。
104. (2010) 进程P0和P1的共享变量定义及其初值为

若进程P0和P1访问临界资源的类C伪代码实现如下:

则并发执行进程P0和P1时产生的情形是 ( )。
【分析】
答案:D。
题型二十一:信号量功能与值的含义
105. 不需要信号量就能实现的功能是 ( )。
【分析】
答案:D。
106. 若一个信号量的初值为3,经过多次PV操作后当前值为-1,这表示等待进入临界区的进程数是 ( )。
【分析】
答案:A。
107. 对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=0,则表示 ( )。
【分析】
答案:B。
108. 对于两个并发进程,设互斥信号量为mutex(初值为1),若mutex=-1,则 ( )。
【分析】
答案:C。
109. 有三个进程共享同一程序段,而每次只允许两个进程进入该程序段,若用PV操作同步机制,则信号量S的取值范围是 ( )。
【分析】
答案:A。
110. 若系统中有4个进程共享3台打印机,采用信号量机制控制打印机的共享使用,则信号量的取值范围是 ( )。
【分析】
答案:C。
111. 有一个计数信号量S:
- 假如若干进程对S进行28次P操作和18次V操作后,信号量S的值为0。
- 假如若干进程对信号量S进行了15次P操作和2次V操作。请问此时有多少个进程等待在信号量S的队列中? ( )
【分析】
答案:B。
题型二十二:PV操作
112. 在用信号量机制实现互斥时,互斥信号量的初值为 ( )。
【分析】
答案:B。
113. 用PV操作实现进程同步,信号量的初值为 ( )。
【分析】
答案:D。
114. 用V操作唤醒一个等待进程时,被唤醒进程变为 ( ) 态,
【分析】
答案:C。
115. P操作可能导致 ( )。
【分析】
答案:C。
116. 在使用互斥锁进行同步互斥时,下列 ( ) 情况会导致死锁,
【分析】
答案:C。
117. 用来实现进程同步与互斥的PV操作实际上是由 ( ) 过程组成的,
【分析】
答案:D。
118. 一个进程因在互斥信号量mutex上执行V(mutex)操作而导致唤醒另一个进程时,执行V操作后mutex的值为 ( )。
【分析】
答案:D。
119. 对信号量S执行P操作后,使该进程进入资源等待队列的条件是 ( )。
【分析】
答案:A。
120. (2018) 在下列同步机制中,可以实现让权等待的是 ( )。
【分析】
答案:C。
题型二十三:生产者消费者问题
121. 生产者-消费者问题用于解决 ( )。
【分析】
答案:B。
122. 所有的消费者必须等待生产者先运行的前提条件是 ( )。
【分析】
答案:A。
123. 下列关于生产者-消费者问题的唤醒操作的说法中,正确的是 ( )。
【分析】
答案:D。
124. 在9 个生产者、6个消费者共享容量为8的缓冲区的生产者-消费者问题中,互斥使用缓冲区的信号量初始值为 ( )。
【分析】
答案:A。
125. 消费者进程阻塞在wait(m)(m是互斥信号量)的条件是 ( )。
【分析】
答案:B。
126. 进程A和进程B通过共享缓冲区协作完成数据处理,进程A负责产生数据并放入缓冲区,进程B从缓冲区读数据并输出,进程A和进程B之间的制约关系是 ( )。
【分析】
答案:C。
题型二十四:管程
127. ( ) 定义了共享数据结构和各种进程在该数据结构上的全部操作,
【分析】
答案:A。
128. 下述 ( ) 选项不是管程的组成部分。
【分析】
答案:C。
129. 以下关于管程的叙述中,错误的是 ( )。
【分析】
答案:C。
130. (2018) 若x是管程内的条件变量,则当进程执行x.wait()时所做的工作是 ( )。
【分析】
答案:D。
题型二十五:死锁的条件
131. 下列情况中,可能导致死锁的是 ( )。
【分析】
答案:C。
132. 一个进程在获得资源后,只能在使用完资源后由自己释放,这属于死锁必要条件的 ( )。
【分析】
答案:C。
133. 下面是并发进程的程序代码,正确的是 ( )。

【分析】
答案:B。
134. 下列情况中,可能导致死锁的是 ( )。
【分析】
答案:C。
135. (2016) 系统中有3个不同的临界资源R1、R2和R3,被4个进程p1、p2、p3及p4共享。各进程对资源的需求为:p1申请R1和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。若系统出现死锁,则处于死锁状态的进程数至少是 ( )。
【分析】
答案:C。
136. 假定某计算机系统有两类可使用资源:R1(R1共2个单位)和R2(R2共1个单位),由进程P1和P2共享。两个进程均按如下顺序使用资源:申请R1→中请R2→申请R1→释放R1→释放R2→释放R1,则在系统运行过程中 ( )。
【分析】
答案:B。
题型二十六:不会死锁的资源数
137. 某系统中有三个并发进程都需要四个同类资源,则该系统必然不会发生死锁的最少资源是 ( )。
【分析】
答案:B。
138. 某系统中共有11台磁带机,x个进程共享此磁带机设备,每个进程最多请求使用3台,则系统必然不会死锁的最大x值是 ( )。
【分析】
答案:B。
139. 若系统中有5个某类资源供若干进程共享,则不会引起死锁的情况是 ( )。
【分析】
答案:A。
140. (2021) 若系统中有n(n≥2)个进程,每个进程均需要使用某类临界资源2个,则系统不会发生死锁所需的该类资源总数至少是 ( )。
【分析】
答案:C。
题型二十七:死锁的预防
141. 一次分配所有资源的方法可以预防死锁的发生,它破坏死锁4个必要条件中的 ( )。
【分析】
答案:B。
142. 死锁预防是保证系统不进入死锁状态的静态策略,其解决办法是破坏产生死锁的四个必要条件之一,下列方法中直接破坏了“循环等待”条件的是 ( )。
【分析】
答案:D。
143. 可以防止系统出现死锁的手段是 ( )。
【分析】
答案:C。
144. 在下列死锁的解决方法中,属于死锁预防策略的是 ( )。
【分析】
答案:B。
145. 某系统采用如下资源分配策略:当一个进程提出资源请求而暂时无法满足时,若当前没有其他进程因等待资源而被阻塞,则该进程自行阻塞;若已有因等待资源而被阻塞的进程,则系统检查所有被阻塞的进程,若其中某些进程所占有的资源恰好是当前申请进程所需的,则立即剥夺这些资源并分配给申请进程。该策略可能导致 ( )。
【分析】
答案:D。
题型二十八:死锁的避免
146. 死锁的避免是根据 ( ) 采取措施实现的。
【分析】
答案:D。
147. 死锁与安全状态的关系是 ( )。
【分析】
答案:D。
148. (2011) 某时刻进程的资源使用情况见下表,此时的安全序列是 ( )。

【分析】
答案:D。
149. (2012) 假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。T0时刻的资源分配情况如下表所示,此时存在的一个安全序列是 ( )。

【分析】
答案:D。
150. (2022) 系统中有三个进程P0、P1、P2及三类资源A、B、C,若某时刻系统分配资源的情况如下表所示,则此时系统中存在的安全序列的个数为 ( )。

【分析】
答案:B。
151. (2020) 某系统中有A、B两类资源各6个,T时刻的资源分配及需求情况如下表所示。T时刻安全性检测结果是 ( )。

【分析】
答案:B。
152. 某系统有m个同类资源供n个进程共享,若每个进程最多申请k个资源(k>1)、采用银行家算法分配资源,为保证系统不发生死锁,则各进程的最大需求量之和应 ( )。
【分析】
答案:C。
153. 采用银行家算法可以避免死锁的发生,这是因为该算法 ( )。
【分析】
答案:D。
154. (2013) 下列关于银行家算法的叙述中,正确的是 ( )。
【分析】
答案:B。
题型二十九:死锁的检测
155. 以下有关资源分配图的描述中,正确的是 ( )。
【分析】
答案:D。
156. 死锁检测时检查的是 ( )。
【分析】
答案:A。
157. 死锁定理是用于处理死锁的 ( ) 方法。
【分析】
答案:C。
158. 系统的资源分配图在下列情况下,无法判断是否处于死锁状态的有 ( )。
【分析】
答案:C。
159. (2015) 若系统S1采用死锁避免方法,S2采用死锁检测方法。下列叙述中,正确的是 ( )。
【分析】
答案:B。
题型三十:死锁的解除
160. 解除死锁通常不采用的方法是 ( )。
【分析】
答案:D。
161. 三个进程共享四个同类资源,这些资源的分配与释放只能一次一个。已知每个进程最多需要两个该类资源,则该系统 ( )。
【分析】
答案:C。
162. 解除死锁通常不采用的方法是 ( )。
【分析】
答案:D。
163. 采用资源剥夺法可以解除死锁,还可以采用 ( ) 方法解除死锁。
【分析】
答案:B。
164. 下列各种方法中,可用于解除已发生死锁的是 ( )。
【分析】
答案:D。
题型三十一:死锁的概念对比
165. 下列关于死锁的说法中,正确的有 ( )。
【分析】
答案:D。
166. (2019) 下列关于死锁的叙述中,正确的是 ( )。
【分析】
答案:B。
第三章 内存管理
题型一:程序的编译、链接、装入
1. 动态重定位是在作业的 ( ) 中进行的。
【分析】
答案:D。
2. 下面的 ( ) 方法有利于程序的动态链接。
【分析】
答案:A。
3. (2011) 在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是 ( )。
【分析】
答案:C。
4. 当前编程人员编写好的程序经过编译转换成目标文件后,各条指令的地址编号起始一般定为(①),称为(②)地址。
【分析】
答案:①B、②C。
5. 在动态分区分配存储管理中,随着时间的推移,会产生越来越多的小碎片,可通过紧凑技术解决,即操作系统不时地对进程进行移动和整理,则适合采用 ( ) 装入技术。
【分析】
答案:C。
6. 下面的存储管理方案中,( ) 方式可以采用静态重定位。
【分析】
答案:A。
题型二:内存连续分配管理方式
7. 分区分配管理要求对每一个作业都分配 ( ) 的内存单一。
【分析】
答案:A。
8. 分区管理中采用最佳适应分配算法时,把空闲区按 ( ) 次序登记在空闲区表中。
【分析】
答案:A。
9. 首次适应算法的空闲分区 ( )。
【分析】
答案:C。
10. 在动态分区分配存储管理中,不需要对空闲区链进行排序的分配算法是 ( )。
【分析】
答案:A。
11. 动态分区也称可变式分区,它是系统运行过程中 ( ) 动态建立的。
【分析】
答案:A。
12. (2010) 某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空),采用最佳适配(BesTFit) 算法,分配和释放的顺序为:分配15MB,分配30MB,释放15MB,分配8MB,分配6MB,此时主存中最大空闲分区的大小是 ( )。
【分析】
答案:B。
13. 设内存的分配情况如图所示。若要申请一块40KB的内存空间,采用最佳适应算法,则所得到的分区首址为 ( )。

【分析】
答案:C。
14. (2024) 下列算法中,每次回收分区时仅合并大小相等的空闲分区的是 ( )。
【分析】
答案:A。
15. (2009) 分区分配内存管理方式的主要保护措施是 ( )。
【分析】
答案:A。
题型三:内存非连续分配管理方式:分页的概念
16. 操作系统采用分页存储管理方式,要求 ( )。
【分析】
答案:A。
17. 某个操作系统对内存的管理采用页式存储管理方法,所划分的页面大小 ( )。
【分析】
答案:B。
18. 在分页存储管理中,主存的分配 ( )。
【分析】
答案:A。
19. 下列关于页式存储管理的论述中,正确的是 ( )。
【分析】
答案:C。
20. 在页式存储管理中,当CPU形成一个有效地址时,查找页表的工作是由 ( ) 实现的。
【分析】
答案:C。
21. 对主存储器的访问,( )。
【分析】
答案:B。
题型四:内存非连续分配管理方式:分页的地址转换
22. 在某页式存储管理的系统中,主存容量为1MB,被分成256个页框,页框号为0,1,2, …,255。某作业的地址空间占用4页,其页号为0,1,2,3被分配到主存的第2,4,1,5号页框中,则作业中的2号页在主存中的始址是 ( )。
【分析】
答案:D。
23. 在某分页存储管理系统中,地址结构长18位,其中11~1d位为页号,0~10位为页内偏移量,则主存的最大容量为 ( ) KB,主存可分为 ( ) 个页。若有一作业依次放入2、3、d号物理块,相对地址1500处有一条指令“storer1,2500”,该指令地址所在页的页号为0,则指令的物理地址为 ( ),指令数据的存储地址所在页的页框号为 ( )。
【分析】
答案:B。
题型五:内存非连续分配管理方式:分页之页表
24. 页式存储管理中的页表是由 ( ) 建立的。
【分析】
答案:D。
25. 在页式存储管理中,页表的始地址存放在 ( ) 中。
【分析】
答案:D。
26. (2014) 下列选项中,属于多级页表优点的是 ( )。
【分析】
答案:D。
27. (2021) 在采用二级页表的分页系统中,CPU页表基址寄存器中的内容是 ( )。
【分析】
答案:B。
28. 在采用页式存储管理的系统中,逻辑地址空间大小为256TB,页表项大小为8B,页面大小为4KB,则该系统中的页表应该采用 ( ) 级页表。
【分析】
答案:C。
题型六:内存非连续分配管理方式:分段
29. 某分段存储管理系统中,段表内容如下表所示,逻辑地址的格式为(段号,段内偏移),则逻辑地址(2,154)对应的物理地址是 ( )。
【分析】
答案:B。
30. 下列关于段式存储管理的叙述中,错误的是 ( )。
【分析】
答案:D。
31. 在段式存储管理中,若一个进程有n个段,则该进程需要 ( ) 个段表。
【分析】
答案:C。
32. 在段式分配中,CPU每次从内存中取一次数据需要 ( ) 次访问内存。
【分析】
答案:C。
题型七:内存非连续分配管理方式:段页式存储器
33. 在段页式分配中,CPU每次从内存中取一次数据需要 ( ) 次访问内存。
【分析】
答案:B。
34. 段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即 ( )。
【分析】
答案:B。
35. 在段页式存储管理中,地址映射表是 ( )。
【分析】
答案:C。
题型八:内存连续、非连续分配管理方式对比
36. 以下存储管理方式中,会产生内部碎片的是 ( )。
【分析】
答案:D。
37. 操作系统实现 ( ) 存储管理的代价最小。
【分析】
答案:A。
题型九:虚拟存储器的概念
38. 虚拟存储技术是 ( )。
【分析】
答案:B。
39. 下列关于虚拟存储器的论述中,正确的是 ( )。
【分析】
答案:B。
40. (2012) 下列关于虚拟存储器的叙述中,正确的是 ( )。
【分析】
答案:B。
41. 设主存容量为1MB,外存容量为400MB,计算机系统的地址寄存器有32位,那么虚拟存储器的最大容量是 ( )。
【分析】
答案:D。
42. (2023) 对于采用虚拟内存管理方式的系统,下列关于进程虚拟地址空间的叙述中,错误的是 ( )。
【分析】
答案:D。
43. 若一个系统内存有4MB,处理器是32位地址,则它的虚拟地址空间为 ( )。
【分析】
答案:B。
题型十:请求分页的概念
44. ( ) 是请求分页存储管理方式和基本分页存储管理方式的区别。
【分析】
答案:B。
45. 在页式虚拟存储管理中,程序的链接方式必然是 ( )。
【分析】
答案:C。
46. 虚拟地址指的是 ( )。
【分析】
答案:A。
47. (2015) 在请求分页系统中,页面分配策略与页面置换策略不能组合使用的是 ( )。
【分析】
答案:C。
48. 一台机器有32位虚拟地址和16位物理地址,若页面大小为512B,采用单级页表,则页表共有 ( ) 个页表项。
【分析】
答案:C。
题型十一:请求分页的缺页
49. 在虚拟存储器系统的页表项中,决定是否会发生页故障的是 ( )。
【分析】
答案:A。
50. 请求分页存储管理中,若把页面尺寸增大一倍而且可容纳的最大页数不变,则在程序顺序执行时缺页中断次数会 ( )。
【分析】
答案:B。
51. 考虑页面置换算法,系统有m个物理块供调度,初始时全空,页面引用串长度为p,包含了n个不同的页号,无论用什么算法,缺页次数不会少于 ( )。
【分析】
答案:C。
52. 进程在执行中发生了缺页中断,经操作系统处理后,应让其执行 ( ) 指令。
【分析】
答案:B。
53. (2022) 下列选项中,不会影响系统缺页率的是 ( )。
【分析】
答案:D。
题型十二:虚拟地址—>物理地址—>数据的过程
54. 在配置了TLB的页式虚拟存储管理的系统中,假设TLB的命中率约为75%,忽略访问TLB的时间,并且使用二级页表,则每次存取的平均访存次数是 ( )。
【分析】
答案:B。
55. 在配置了TLB的页式虚拟存储管理的系统中,假设访问内存需要1μs,查询TLB需要0.2μs。已知TLB和内存的访问是串行的,请问在TLB命中率为85%和50%时,系统的平均访问时间分别是多少? ( )
【分析】
答案:B。
56. (2014) 下列措施中,能加快虚实地址转换的是 ( )。
【分析】
答案:C。
57. (2020) 下列因素中,影响请求分页系统有效(平均)访存时间的是 ( )。
【分析】
答案:D。
题型十三:页面置换
58. (2013) 若用户进程访问内存时产生缺页,则在下列选项中,操作系统可能执行的操作是 ( )。
【分析】
答案:B。
59. (2022) 某进程访问的页B不在内存中,导致产生缺页异常,该缺页异常处理过程中不一定包含的操作是 ( )。
【分析】
答案:A。
60. 虚拟页式存储管理中页表有若干项,当内存中某一页面中某一页面被淘汰时,可能根据其中哪项决定是否将该页写回外存?( )。
【分析】
答案:C。
61. 允许进程在所有页框中选择一个页面替换,而不管该页框是否已分配给其他进程的置换方法是 ( )。
【分析】
答案:B。
62. 在请求分页存储管理的页表中增加了若干项信息,其中修改位和访问位供 ( ) 参考。
【分析】
答案:C。
63. 在页面置换算法中,存在Belady现象的算法是 ( )。
【分析】
答案:B。
64. 在请求分页存储管理中,若采用FIFO算法,则当可供分配的页帧数增加时,缺页中断的次数 ( ) 。
【分析】
答案:D。
65. 某虚拟存储器系统采用页式内存管理,使用LRU页面置换算法,考虑页面访问地址序列:181d82d218382131d137。假定内存容量为4个页面,开始时是空的,则页面失效次数是 ( )。
【分析】
答案:C。
66. 下列说法中,正确的是 ( )。
【分析】
答案:B。
67. (2019) 某系统采用LRU页置换算法和局部置换策略,若系统为进程P预分配了4个页框,进程P访问页号的序列为0,1,2,7,0,5,3,5,0,2,7,6,则进程访问上述页的过程中,产生页置换的总次数是 ( )。
【分析】
答案:C。
68. (2025) 某页式虚拟存储管理系统采用固定分配局部置换的LRU算法。若系统为进程P分配了3个页框,P从某时刻开始的页访问序列为0,1,2,0,5,1,4,3,0,2,3,2,0,且0,1,2三个页已在内存中,则完成上述页序列的访问时,系统执行缺页异常处理程序的次数为 ( )。
【分析】
答案:B。
题型十四:内存映射文件
69. (2025) 下列关于内存映射文件(memory-mappedfiles)机制的叙述中,正确的是 ( )。
【分析】
答案:A。
第四章 文件管理
题型一:目录文件
1. 目录文件存放的信息是 ( )。
【分析】
答案:D。
2. 文件系统实现按名存取主要是靠 ( ) 实现的。
【分析】
答案:B。
3. 在访问文件时,需要根据文件名对目录文件进行检索,其检索性能主要由 ( ) 决定。
【分析】
答案:B。
4. (2009) 文件系统中,文件访问控制信息存储的合理位置是 ( )。
【分析】
答案:A。
5. (2020) 某文件系统的目录项由文件名和索引节点号构成。若每个目录项长度为64字节,其中4字节存放索引节点号,60字节存放文件名。文件名由小写英文字母构成,则该文件系统能创建的文件数量的上限为 ( )。
【分析】
答案:B。
题型二:文件的物理结构(链接分配)
6. 设有一个记录文件,采用隐式链接分配方式,逻辑记录的固定长度为100B,在磁盘上存储时采用记录成组分解技术。盘块长度为512B。若该文件的目录项已经读入内存,则对第22个逻辑记录完成修改后,共启动了磁盘 ( ) 次。
【分析】
答案:D。
7. 设某文件为链接文件,它由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,均为512B,并依次存放在50,121,75,80,63号磁盘块上。若要存取文件的第1569 逻辑字节处的信息,则应该访问 ( ) 号磁盘块。
【分析】
答案:B。
8. 某文件系统采用显示链接分配方式组织文件,磁盘块大小为4KB,一个簇包含两个磁盘块,操作系统以簇为单位进行盘块分配。已知系统支持的最大文件长度为512MB,若FAT的每个表项仅存放簇号,则FAT表占用的空间大约是 ( )。
【分析】
答案:B。
题型三:文件的物理结构(索引分配)
9. 某文件系统使用类似于Linux的inode存储结构,文件块和磁盘块的大小都是4KB,磁盘地址是32位,现在一个文件包含10个直接指针和1个一级间接指针,则这个文件所占用的磁盘块数量最多是 ( ) 块(不考虑索引块)。
【分析】
答案:D。
10. 文件系统采用两级索引分配方式。若每个磁盘块的大小为1KB,每个盘块号占4B,则该系统中单个文件的最大长度是 ( )。
【分析】
答案:A。
11. (2010) 设文件索引节点中有d个地址项,其中4个地址项是直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项大小为4B,若磁盘索引块和磁盘数据块大小均为256B,则可表示的单个文件最大长度是 ( )。
【分析】
答案:C。
12. (2013) 若某文件系统索引节点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是 ( )。
【分析】
答案:A。
13. (2015) 在文件的索引节点中存放直接索引指针10个,一级和二级索引指针各1个。磁盘块大小为1KB,每个索引指针占4B。若某文件的索引节点已在内存中,则把该文件偏移量(按字节编址)为1234和307400处所在的磁盘块读入内存,需要访问的磁盘块个数分别是 ( )。
【分析】
答案:B。
题型四:文件的物理结构方式对比
14. (2017) 某文件系统的簇和磁盘扇区大小分别为1KB和512B。若一个文件的大小为1026B,则系统分配给该文件的磁盘空间大小是 ( )。
【分析】
答案:D。
15. 以下不适合随机存取的外存分配方式是 ( )。
【分析】
答案:B。
16. 在磁盘上,最容易导致存储碎片发生的物理文件结构是 ( )。
【分析】
答案:B。
17. 某500个盘块的文件的目录项已调入内存(若为索引分配,其索引块也在内存中)。若需要在文件中增加一块,下列分配方式中磁盘I/O次数最多的是 ( )。
【分析】
答案:A。
18. 某文件共有3个记录,每个记录占1个磁盘块,在1次读文件的操作中,为了读出最后1个记录,不得不读出其他2个记录。由此可知该文件所采用的物理结构是 ( )。
【分析】
答案:C。
19. 某文件存放在100个数据块中,假设管理文件所必需的文件控制块、索引块或索引信息都驻留在内存中。那么若 ( ),则不需要做任何磁盘I/O操作。
【分析】
答案:B。
20. 某文件有100个盘块(数据块),假设管理文件所必需的文件控制块、所有索引块都已调入内存。若需要在文件的第45个盘块后插入数据,则物理结构采用 ( ) 时开销最大。
【分析】
答案:A。
21. (2009) 下列文件物理结构中,适合随机访问且易于文件扩展的是 ( )。
【分析】
答案:B。
22. (2020) 下列选项中,支持文件长度可变、随机访问的磁盘存储空间分配方式是 ( ) 。
【分析】
答案:A。
题型五:文件的操作
23. (2025) 某文件系统采用目录和索引节点管理文件,当用户在目录中新建文件F时,在下列操作中,文件系统不会做的是 ( )。
【分析】
答案:C。
24. (2014) 在一个文件被用户进程首次打开的过程中,操作系统需做的是 ( )。
【分析】
答案:B。
25. (2023) 若文件F仅被进程P打开并访问,则当进程P关闭F时,下列操作中,文件系统需要完成的是 ( )。
【分析】
答案:B。
26. (2024) 下列系统调用的实现中,包含文件按名查找功能的是 ( )。
【分析】
答案:A。
27. 读文件操作的正确次序应该是 ( )。
【分析】
答案:B。
28. (2012) 若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是 ( )。
【分析】
答案:A。
29. (2013) 用户在删除某文件的过程中,操作系统不可能执行的操作是 ( )。
【分析】
答案:A。
30. (2021) 若目录dir下有文件file1,则为删除该文件内核不必完成的工作是 ( )。
【分析】
答案:A。
题型六:文件的共享
31. 设文件F1的当前引用计数值为1,先建立F1的硬链接文件F2,再建立F2的符号链接文件F3,现有两个进程P1和P2分别打开了F1和F2,则下列说法中正确的是 ( )。
【分析】
答案:A。
32. (2017) 若文件f1的硬链接为f2,两个进程分别打开f1和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中正确的是 ( )。
【分析】
答案:B。
33. (2020) 若多个进程共享同一个文件F,则下列叙述中,正确的是 ( )。
【分析】
答案:B。
题型七:外存空闲空间管理
34. (2025) 在下列选项中,文件系统可用于记录外存空闲空间使用情况的是 ( )。
【分析】
答案:C。
35. (2023) 某系统采用页式存储管理,用位图管理空闲页框。若页大小为4KB,物理内存大小为16GB,则位图所占空间的大小是 ( )。
【分析】
答案:C。
36. (2015) 文件系统用位图法表示磁盘空间的分配情况,位图存于磁盘的32~127号块中,每个盘块占1024B,盘块和块内字节均从0开始编号。假设要释放的盘块号为409612,则位图中要修改的位所在的盘块号和块内字节序号分别是 ( )。
【分析】
答案:C。
37. (2019) 下列选项中,可用于文件系统管理空闲磁盘块的数据结构是 ( )。
【分析】
答案:B。
38. (2024) 文件系统需要占用部分外存空间记录空闲块位置。在下列方法中,占用外存空间的大小与当前空闲块数量无关的是 ( )。
【分析】
答案:A。
39. 下列各种文件存储空间的管理方法中,( ) 需要使用空闲盘块号栈。
【分析】
答案:D。
40. 若用8个字(字长32位)组成的位示图管理内存,即位示图有8行、32列,行号和列号均从1开始,则块号为100的内存块所对应位示图的位置是 ( )。
【分析】
答案:B。
题型八:文件系统/操作系统的引导
41. 下列关于文件系统的说法中,正确的是 ( )。
【分析】
答案:A。
42. (2025) 下列关于虚拟文件系统(VFS)的叙述中,正确的是 ( )。
【分析】
答案:C。
43. 计算机的启动过程是 ( )。
【分析】
答案:B。
44. 个人计算机或笔记本电脑加电启动后,开始执行系统引导过程,CPU首先执行的代码是 ( )。
【分析】
答案:D。
第五章 输入输出管理
题型一:IO控制方式之DMA方式
1. 磁盘设备的I/O控制主要采取 ( ) 方式。
【分析】
答案:D。
2. DMA方式是在 ( ) 之间建立一条直接数据通路。
【分析】
答案:A。
3. 若I/O设备与存储设备进行数据交换不经过CPU来完成,则这种数据交换方式是 ( )。
【分析】
答案:C。
4. 下列关于DMA方式的描述中,正确的是 ( )。
【分析】
答案:B。
5. DMA传输前需要进行预处理,传输后需要进行后处理,则下列说法中正确的是 ( )。
【分析】
答案:D。
6. (2017) 系统将数据从磁盘读到内存的过程包括以下操作:
正确的执行顺序是 ( )。
【分析】
答案:B。
题型二:IO控制方式之中断方式
7. 在接收和处理一个输入设备的中断的过程中,一定不由硬件来完成的工作是 ( )。
【分析】
答案:C。
8. 当一个进程请求I/O操作时,该进程将被挂起,直到I/O设备完成I/O操作后,设备控制器便向CPU发送一个中断请求,CPU响应后便转向中断处理程序,下列关于中断处理程序的说法中,错误的是 ( )。
【分析】
答案:C。
9. (2010) 本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是 ( )。
【分析】
答案:B。
10. (2024) 当键盘中断服务例程执行结束时,所输入数据的存放位置是 ( )。
【分析】
答案:C。
11. 一个典型的文本打印页面有50行,每行80个字符,假定一台标准的打印机每分钟能打印6页,向打印机的输出寄存器中写一个字符的时间很短,可忽略不计。若每打印一个字符都需要花费50μs的中断处理时间(包括所有服务),则使用中断驱动I/O方式运行这台打印机,中断的系统开销占CPU的百分比为 ( )。
【分析】
答案:A。
题型三:IO控制方式的对比
12. 下列几种I/O方式中,会导致用户进程进入阻塞态的是 ( )。
【分析】
答案:C。
题型四:IO软件的层次结构
13. (2011) 用户程序发出磁盘I/O请求后,系统的正确处理流程是 ( )。
【分析】
答案:B。
14. (2012) 操作系统的I/O子系统通常由4个层次组成,每层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是 ( )。
【分析】
答案:A。
15. (2009) 程序员利用系统调用打开I/O设备时,通常使用的设备标识是 ( )。
【分析】
答案:A。
题型五:SPOOLing技术
16. 虚拟设备是靠 ( ) 技术来实现的。
【分析】
答案:C。
17.SPOOLing技术的主要目的是 ( )。
【分析】
答案:B。
18. 在采用SPOOLing技术的系统中,用户的打印结果首先被送到 ( )。
【分析】
答案:A。
19. 下面关于SPOOLing的叙述中,不正确的是 ( )。
【分析】
答案:A。
20. 采用假脱机技术,将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分由 ( ) 完成。
【分析】
答案:C。
21. 当用户要求使用打印机打印某文件时,用户的要求是由操作系统的 ( ) 实现的。
【分析】
答案:C。
22. (2016) 下列关于SPOOLing技术的叙述中,错误的是 ( )。
【分析】
答案:D。
题型六:设备独立性软件
23. 将系统调用参数翻译成设备操作命令的工作由 ( ) 完成。
【分析】
答案:B。
24. 设备的独立性是指 ( )。
【分析】
答案:C。
25. 下列设备管理工作中,适合由设备独立性软件来完成的有 ( )。
【分析】
答案:C。
题型七:缓冲技术
26. 为了使多个并发进程能有效地进行输入和输出,最好采用 ( ) 结构的缓冲技术。
【分析】
答案:A。
27. 缓冲技术中的缓冲池在 ( ) 中。
【分析】
答案:A。
28. 下列关于缓冲区的描述中,正确的是 ( )。
【分析】
答案:B。
29. 使用单缓冲或双缓冲进行通信时,( ) 可以实现数据的双向并行传输。
【分析】
答案:B。
30. (2011) 某文件占10个磁盘块,现要把该文件的磁盘块逐个读入主存缓冲区,并且送到用户区进行分析,假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是 ( )。
【分析】
答案:B。
31. 某操作系统采用双缓冲区传送磁盘上的数据。设从磁盘将数据传送到缓冲区所用的时间为T1,将缓冲区中的数据传送到用户区所用的时间为T2,CPU处理一块数据所用的时间为T₃,假设一个磁盘块和一个缓冲区的大小相等,某系统在一段时间内连续处理一大批数据,则平均处理一个磁盘块数据的时间为 ( )。
【分析】
答案:D。
32. (2015) 在系统内存中设置磁盘缓冲区的主要目的是 ( )。
【分析】
答案:A。
题型八:设备分配
33. (2023) 下列因素中,设备分配需要考虑的是 ( )。
【分析】
答案:D。
34. 设备分配程序需要访问一系列的数据结构来给进程分配设备,这些数据结构有:设备控制表(DCT),控制器控制表(COCT),通道控制表(CHCT),系统设备表(SDT)。在设备分配的过程中,访问这些数据结构的正确顺序是 ( )。
【分析】
答案:A。
题型九:设备驱动程序
35. 一个计算机系统配置了2台相同类型的绘图机和3台相同类型的打印机,为了正确驱动这些设备,系统应该提供 ( ) 个设备驱动程序。
【分析】
答案:C。
36. 向设备寄存器的写命令是在I/O软件的 ( ) 中完成的。
【分析】
答案:C。
37. 下列关于设备驱动程序的说法中,正确的是 ( )。
【分析】
答案:B。
38. 下列选项中,( ) 不属于设备驱动程序的功能。
【分析】
答案:D。
39. 对设备驱动程序的处理过程进行排序,正确的处理顺序是 ( )。
【分析】
答案:B。
40. (2013) 用户程序发出磁盘I/O请求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是 ( )。
【分析】
答案:C。
41. (2020) 对于具备设备独立性的系统,下列叙述中,错误的是 ( )。
【分析】
答案:D。
42. (2022) 下列关于驱动程序的叙述中,不正确的是 ( )。
【分析】
答案:A。
题型十:机械磁盘的概念和结构
43. 磁盘是可共享设备,但在每个时刻 ( ) 作业启动它。
【分析】
答案:D。
44. 既可以顺序读/写,又可以按任意次序读/写的存储器有 ( )。
【分析】
答案:B。
45. 假设磁盘有100个柱面,每个柱面上有8个磁道,每个磁道有8个扇区。文件A含有6400个逻辑记录,逻辑记录大小与扇区大小一致,该文件以顺序结构的形式存放在磁盘上。文件的第0个逻辑记录存放在磁盘地址(0号柱面、0号盘面、0号扇区)中,则磁盘地址(78号柱面、6号盘面、6号扇区)中存放了该文件的第 ( ) 个逻辑记录。
【分析】
答案:B。
46. 文件系统和整个磁盘的关系是 ( )。
【分析】
答案:B。
47. 磁盘上的文件以 ( ) 为单位读/写。
【分析】
答案:A。
题型十一:机械磁盘的平均存取时间
48. 在磁盘中读取数据的下列时间中,影响最大的是 ( )。
【分析】
答案:D。
49. 在下列有关旋转延迟的叙述中,不正确的是 ( )。
【分析】
答案:D。
50. 当设计针对传统机械式硬盘的磁盘调度算法时,主要考虑下列哪种因素对磁盘I/O的性能影响最为显著?( )。
【分析】
答案:A。
51. 设磁盘的转速为3000转/分,盘面划分为10个扇区,则读取一个扇区的时间为 ( )。
【分析】
答案:C。
52. 已知某磁盘的平均转速为r秒/转,平均寻道时间为T秒,每个磁道可以存储的字节数为N,现向该磁盘读/写B字节的数据,采用随机寻道的方法,每道的所有扇区组成一个簇,其平均访问时间是 ( )。
【分析】
答案:A。
53. 一个磁盘的转速为7200转/分,每个磁道有160个扇区,每扇区有512B,那么理想情况下,其数据传输率为 ( )。
【分析】
答案:C。
题型十二:机械磁盘的分区
54. 硬盘的操作系统引导扇区产生在 ( )。
【分析】
答案:D。
55. 在磁盘中,每个扇区的头部和尾部都包含一些磁盘控制器的使用信息,如扇区号等,这些磁盘控制器的使用信息是在 ( ) 阶段被创建的。
【分析】
答案:A。
56. (2017) 下列选项中,磁盘逻辑格式化程序所做的工作是 ( )。
【分析】
答案:B。
题型十三:磁盘调度算法
57. 磁盘调度的目的是缩短 ( ) 时间。
【分析】
答案:A。
58. (2009) 假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAn调度(电梯调度) 算法得到的磁道访问序列是 ( )。
【分析】
答案:A。
59. (2015) 某硬盘有200个磁道(最外侧磁道号为0),磁道访问请求序列为130,42,180,15,199,当前磁头位于第58号磁道并从外侧向内侧移动。按照SCAn调度方法处理完上述请求后,磁头移过的磁道数是 ( )。
【分析】
答案:C。
60. (2021) 某系统中磁盘的磁道数为200(0~199),磁头当前在184号磁道上。用户进程提出的磁盘访问请求对应的磁道号依次为184,187,176,182,199。若采用最短寻道时间优先(SSTF)算法完成磁盘访问,则磁头移动的距离(磁道数)是 ( )。
【分析】
答案:C。
61. (2024) 某个磁盘的磁道数为400(磁道号为0~399),采用循环扫描算法(C-SCAN)进行磁盘调度,完成对200号磁道的请求后,磁头向磁道号减小的方向移动。若还有d个磁盘请求,对应的磁道号分别为300,120,110,0,160,210,399,则完成上述磁盘访问请求后磁头移动的距离是 ( )。
【分析】
答案:C。
题型十四:机械磁盘的性能
62. (2012) 下列选项中,不能改善磁盘设备I/O性能的是 ( )。
【分析】
答案:B。
63. (2018) 下列优化方法中,可以提高文件访问速度的是 ( )。
【分析】
答案:D。
题型十五:固态硬盘
64. 下列关于固态硬盘(SSD)的说法中,错误的是 ( )。
【分析】
答案:D。
65. 下列关于固态硬盘(SSD)的说法中,错误的是 ( )。
【分析】
答案:D。
66. 下列关于固态硬盘的说法中,正确的是 ( )。
【分析】
答案:C。
67. 下列关于固态硬盘的说法中,错误的是 ( )。
【分析】
答案:D。
68. (2025) 在下列选项中,文件系统需要为温彻斯特硬盘和固态硬盘都提供的功能是 ( )。
【分析】
答案:B。