第二章操作系统结构

单元测试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: 分时系统
C: 实时系统
D: 网络操作系统
答案: 【 实时系统

8、单选题:
‎对出现的中断事件是由______进行处理的。‏
选项:
A: 硬件
B: 操作系统
C: 用户程序
D: 解释程序
答案: 【 操作系统

9、单选题:
​多道批处理系统的主要缺点是______。‎
选项:
A: CPU利用率低 
B: 不能并发执行
C: 缺少交互性
D: 以上都不是
答案: 【 缺少交互性

10、单选题:
​设计实时操作系统时,首先要考虑系统的______。‍
选项:
A: 实时性和可靠性
B: 实时性和灵活性
C: 灵活性和可靠性 
D: 灵活性和可移植性
答案: 【 实时性和可靠性

11、单选题:
‍UNIX操作系统是一种多用户的、人机交互的______。​
选项:
A: 多道批处理系统
B: 实时系统
C: 分时系统
D: 分布式系统
答案: 【 分时系统

12、单选题:
‎操作系统在计算机系统中处于______之间的位置。‏‎A.计算机硬件和软件 B.计算机硬件和用户‏‎C.处理机和用户    D.外部设备和处理机‏‎‏
选项:
A: 计算机硬件和软件
B: 计算机硬件和用户
C: 处理机和用户
D: 外部设备和处理机
答案: 【 计算机硬件和用户

13、单选题:
‍操作系统提供给用户程序的接口是______。‎
选项:
A: 命令解释程序
B: 系统调用
C: P、V操作
D: 对话框
答案: 【 系统调用

14、单选题:
​分时系统响应时间与______有关。​
选项:
A: 每个应用进程分配的时间片长度
B: 进程大小
C: 就绪进程数目
D: 就绪进程数目和时间片长度
答案: 【 就绪进程数目和时间片长度

15、单选题:
‌在操作系统中,______部分属于微内核。‌
选项:
A: 作业调度软件
B: 用户命令解释程序
C: 磁盘文件目录管理软件
D: 进程通信服务例程
答案: 【 进程通信服务例程

第三章进程

单元测试2

1、单选题:
​进程是( )‎
选项:
A: 与程序等效的概念
B: 程序的一次执行
C: 一个系统软件
D: 存放在内存中的程序
答案: 【 程序的一次执行

2、单选题:
‍在下列特征中,不是进程特征的是( )​
选项:
A: 异步性
B: 并发性
C: 静态性
D: 动态性
答案: 【 静态性

3、单选题:
‏进程的程序的本质区别是( )‌
选项:
A: 存储在内存和外存
B: 顺序和非顺序执行机器指令
C: 分时使用和独占使用计算机资源
D: 动态和静态特征
答案: 【 动态和静态特征

4、单选题:
‏某个进程从等待状态进入就绪状态可能是由于( )‎
选项:
A: 现运行进程运行结束
B: 现运行进程执行了P操作
C: 现运行进程执行了V操作
D: 现运行进程时间片用完
答案: 【 现运行进程执行了V操作

5、单选题:
‍下列的进程状态变化中,( )的变化是不可能发生的。​
选项:
A: 运行→就绪
B: 运行→等待
C: 等待→运行
D: 等待→就绪
答案: 【 等待→运行

6、单选题:
​设有n个进程使用同一个共享变量,如果最多允许m(m < n)个进程同时进入相关临界区,则信号量的变化范围是( )。‎
选项:
A: n,n-1,...,n-m
B: m,m-1,...1,0,-1,...m-n
C: m,m-1,...1,0,-1,...m-n-1
D: m,m-1,...1,0,-1,...m-n+1
答案: 【 m,m-1,...1,0,-1,...m-n

7、单选题:
‏有两个并发进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。‎‏‎‏//加1操作‎‏‎‏load  R1, x  //取x到寄存器R1中‎‏‎‏inc  R1‎‏‎‏store  x, R1 //将R1的内容存入x‎‏‎‏//减1操作‎‏‎‏load  R2, x‎‏‎‏dec  R2‎‏‎‏store  x, R2‎‏‎‏两个操作完成后,x的值( )。‎‏‎
选项:
A: 可能为-1或3
B: 可能为0、1或2
C: 只能为1
D: 可能为-1、0、1或2
答案: 【 可能为0、1或2

8、单选题:
‍操作系统的进程管理块并不负责( )‏
选项:
A: 进程的创建和删除
B: 提供死锁处理机制
C: 实现I/O设备的调度
D: 通过共享内存实现进程间的通信
答案: 【 实现I/O设备的调度

9、单选题:
​进程由就绪态转为运行态是由( )引起的。‍
选项:
A: 中断事件
B: 进程状态转换
C: 进程调度
D: 位程序创建进程
答案: 【 进程调度

10、单选题:
‎关于下列进程的叙述中,不正确的是( )‍
选项:
A: 进程申请I/O得不到满足时,其状态变为等待状态
B: 在单处理机系统中,任一时刻仅有一个进程处于运行状态
C: 优先级是进程调度的重要依据,一旦确定不能改变
D: 进程获得处理机而运行是通过进程调度实现的。
答案: 【 优先级是进程调度的重要依据,一旦确定不能改变

11、单选题:
‍当( )时,进程从执行状态转变为就绪状态。‍
选项:
A: 进程调度被选中时
B: 时间片到
C: I/O请求
D: I/O完成
答案: 【 时间片到

12、单选题:
‏当I/O操作完成时,进程的状态变化是( )‌
选项:
A: 阻塞-->就绪
B: 执行-->阻塞
C: 阻塞-->执行
D: 执行--->就绪
答案: 【 阻塞-->就绪

13、单选题:
​下列有可能导致一进程从运行态变为就绪的事件是( )‏
选项:
A: 一次I/O操作结束
B: 运行进程需要I/O操作
C: 进程运行结束
D: 出现了比现运行进程优先级更好的进程
答案: 【 出现了比现运行进程优先级更好的进程

14、单选题:
‌记录型信号量S是表示某临界资源的数目。若S当前值为1,此时进程P1先执行wait(S),然后进程P2执行signal(S),则S的值为( )‎
选项:
A: 0
B: 1
C: 2
D: 以上都不是
答案: 【 1

15、单选题:
‎在操作系统中,临界区是指( )​
选项:
A: 进程的共享代码段    
B: 进程访问外部设配的程序段
C: 进程中访问临界资源的程序段
D: 进程访问系统资源的程序段
答案: 【 进程中访问临界资源的程序段

16、单选题:
‌临界资源与临界区的关系是( )​
选项:
A: 临界资源位于临界区
B: 临界资源就是临界区
C: 一个临界区拥有多个临界资源
D: 临界区是进程访问临界资源的代码
答案: 【 临界区是进程访问临界资源的代码

17、单选题:
‎记录型信号量S是表示某临界资源的数目,初值为2,当前时刻的值为-1,表示( )‍
选项:
A: 有1个进程等待该信号量而阻塞
B: 有2个进程等待该信号量而阻塞
C: 当前该资源有1个可用资源  
D: 有1个进程正在访问临界资源
答案: 【 有1个进程等待该信号量而阻塞

18、单选题:
‍一个正在执行的进程被挂起后,其状态是( )‌
选项:
A: 静止就绪
B: 活动阻塞 
C: 活动就绪
D: 静止阻塞
答案: 【 静止就绪

19、单选题:
‍下面对进程概念描述正确的是( )‍
选项:
A: 进程是程序的一次执行
B: 进程没有生命周期
C: 引入进程是为了实现程序并行执行
D: 进程是可执行的二进制代码
答案: 【 进程是程序的一次执行

20、单选题:
‌一个进程释放一种资源将有可能导致一个或几个进程( )‏
选项:
A: 由就绪变运行
B: 由运行变就绪
C: 由阻塞变运行
D: 由阻塞变就绪
答案: 【 由阻塞变就绪

21、判断题:
‍不同的进程必然对应不同的程序。‏
选项:
A: 正确
B: 错误
答案: 【 错误

22、判断题:
‍进程是独立的,能够并发执行,程序也一样。‎
选项:
A: 正确
B: 错误
答案: 【 错误

23、判断题:
​简单地说,进程是程序的执行过程。因而,进程和程序是一一对应的。‏
选项:
A: 正确
B: 错误
答案: 【 错误

24、判断题:
‌当一个进程从等待状态转为就绪状态,则一定有一个进程从就绪状态变为了运行状态‍
选项:
A: 正确
B: 错误
答案: 【 错误

25、判断题:
‍进程调度主要是按照一定的算法,从就绪队列中选择一个进程,将处理机分配给它​
选项:
A: 正确
B: 错误
答案: 【 正确

26、判断题:
‌对临界资源应采取互斥访问方式来实现共享‎
选项:
A: 正确
B: 错误
答案: 【 正确

27、判断题:
‍进程的同步与互斥是其两种状态‍
选项:
A: 正确
B: 错误
答案: 【 错误

28、判断题:
‍进程在运行过程中,进入阻塞状态只因为等待I/O资源‎
选项:
A: 正确
B: 错误
答案: 【 错误

29、判断题:
‏信号量机制,只能用于进程互斥操作,不能用于进程不同操作‍
选项:
A: 正确
B: 错误
答案: 【 错误

30、判断题:
​在生产者-消费者进程中,V操作的次序不能颠倒,而P操作的次序无关紧要​
选项:
A: 正确
B: 错误
答案: 【 错误

第七章死锁

单元测试3

1、单选题:
‍在单处理器的多进程系统中,进程什么时候占用处理器以及决定占用时间的长短是由()决定的。‍
选项:
A: 进程相应的代码长度
B: 进程特点和进程调度策略
C: 进程总共需要运行的时间
D: 进程完成什么功能
答案: 【 进程特点和进程调度策略

2、单选题:
‏( )有利于CPU繁忙型的作业,而不利于I/O繁忙型的作业。‍‏‍
选项:
A: 先来先服务调度算法
B: 高响应比优先调度算法
C: 短作业(进程)优先算法
D: 优先权调度算法
答案: 【 先来先服务调度算法

3、单选题:
‌时间片轮转调度算法是为了( )。‍
选项:
A: 多个终端能够得到系统及时响应
B: 使系统变得高效
C: 优先级较高的进程得到及时响应
D: 需要CPU时间最少的进程最先做
答案: 【 多个终端能够得到系统及时响应

4、单选题:
​( )优先级是在创建进程时确定的,确定之后在整个运行期间不再改变。‏​‏
选项:
A: 静态
B: 先来先服务
C: 动态
D: 短作业
答案: 【 静态

5、单选题:
‏采用时间片轮转调度算法分配CPU时,当处于运行状态的进程用完一个时间片后,他的状态是( )状态。‏‏‏
选项:
A: 阻塞
B: 就绪
C: 挂起
D: 终止
答案: 【 就绪

6、单选题:
‍下面关于选择进程调度算法的准则中不正确的是(  )。‌‍‌‍‌
选项:
A: 适当增加进程在就绪队列的等待时间
B: 尽快响应交互式用户的请求
C: 尽量提高CPU利用率
D: 尽可能提高系统的吞吐量
答案: 【 适当增加进程在就绪队列的等待时间

7、单选题:
‎下列情况可能导致死锁的是(  )。‍
选项:
A: 多个进程竟争资源出现了循环等待
B: 进程释放资源
C: 一个进程进入死循环
D: 多个进程竞争使用共享型的设备
答案: 【 多个进程竟争资源出现了循环等待

8、单选题:
‏在操作系统中,死锁出现是指(  )。‏
选项:
A: 若干进程因竟争资源而无限等待其他进程释放已占有的资源
B: 计算机系统发生重大故障
C: 资源个数远远小于进程数
D: 进程同时申请的资源数超过资源总数
答案: 【 若干进程因竟争资源而无限等待其他进程释放已占有的资源

9、单选题:
‏一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的( )。‌
选项:
A: 请求且保持
B: 互斥
C: 环路等待
D: 不剥夺

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注