前言
以下内容源自《计算机操作系统(第四版)课后习题答案西电版》
仅供学习交流使用
推荐
测试习题
第一章 操作系统引论
01_04 中断测试题
1单选题
CPU在每个时钟周期都检查是否有中断。
A. 对
B. 错
正确答案: B 你的作答: A
2单选题
中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是( )
A. 程序计数器
B. 程序状态字寄存器
C. 通用数据寄存器
D. 通用地址寄存器
正确答案: B 你的作答: B
解析
该题重点考查考生对中断处理过程的理解。
当系统有中断信号产生时,CPU立即响应并开始执行中断处理程序。中断处理程序执行完后,返回程序断点处继续执行。为了保证程序的正确执行,在中断处理前后必须保存和恢复被中断的程序现场。需要保存和恢复的现场信息包括:程序计数器、通用寄存器以及程序状态字寄存器等关键寄存器的内容。
一般子程序被调用时,不需要保存程序状态字寄存器的内容,只需要将局部变量、参数以及返回地址压入堆栈。
程序状态字一般包括条件码、中断允许/禁止位、内核/用户态位。程序状态字的内容在进入中断处理程序时可能会发生改变,而在子程序调用时不会发生改变。所以为了能够恢复现场,进入中断处理程序前必须保存程序状态字,而且一般由硬件保存。
3单选题
中断的引入是为了支持设备和设备之间的并行操作。
A. 对
B. 错
正确答案: B 你的作答: B
4单选题
Linux内核模块运行在用户空间。
A. 对
B. 错
正确答案: B 你的作答: B
5单选题
从哪个角度会使用到操作系统的系统调用( )
A. 使用者
B. 普通开发者
C. 操作系统设计者
D. 链接程序设计者
正确答案: B 你的作答: D
6单选题
系统调用是( )。
A. 一条机器指令
B. 中断子程序
C. 用户子程序
D. 提供编程人员的接口
正确答案: D 你的作答: D
解析
系统调用也叫程序接口,是程序级接口,即用户程序可以利用系统提供的一组系统调用去调用操作系统内核中的一个(或一组)过程来完成自己所需的功能。
答案:D
7单选题
()是CPU在执行过程中出错了
A. 中断
B. 异常
C. 系统调用
正确答案: B 你的作答: B
解析
8单选题
CPU运行现场指在程序的执行过程中任一时刻状态信息的集合,处理器的状态放在
A. 程序计数器
B. 指令寄存器
C. 程序状态寄存器(PSW寄存器)
D. 其他各种 寄存器
正确答案: C 你的作答: C
解析
9单选题
特权指令既能运行在用户态也能运行在运行在内核态,非特权指令只能运行在用户态
A. 对
B. 错
正确答案: B 你的作答: A
解析
01_05 操作系统引论测试(测试题)
1单选题
学操作系统的目标是()
A. 会使用OS
B. 会使用OS的接口
C. 能理解真实操作系统的运转
D. 写一个操作系统
正确答案: C 你的作答: C
2单选题
printf()这一句的执行涉及到内存,总线还有显示器等,是一个复杂的过程
A. 对
B. 错
正确答案: A 你的作答: A
3单选题
进程管理其实就是管CPU
A. 对
B. 错
正确答案: A 你的作答: B
4单选题
通过命令使用计算机不属于操作系统的接口
A. 对
B. 错
正确答案: B 你的作答: B
5单选题
显卡不属于操作系统管理()
A. 对
B. 错
正确答案: B 你的作答: B
6单选题
操作系统的服务员角色指的是能给用户提供一种接口,开发人员可以直接调用
A. 对
B. 错
正确答案: A 你的作答: A
7单选题
操作系统是一种应用软件
A. 对
B. 错
正确答案: B 你的作答: B
8单选题
操作系统是与硬件相关与应用无关的()
A. 对
B. 错
正确答案: A 你的作答: B
01_06 测试题(OS发展+结构设计)
1单选题
哪个是操作系统分层结构设计的特点( )
A. 每一层只可以使用底层的功能和服务
B. 调试和验证容易
C. 结构变得清晰
D. 以上都是
正确答案: D 你的作答: D
2单选题
具有易维护和易扩展性,采用客户机/服务器模式的通信方式,进程间通信代价大特点的操作系统设计结构是( )
A. 分层结构
B. 模块结构
C. 微内核结构
正确答案: C 你的作答: C
3单选题
引入单道批处理系统之后还要引入多道批处理系统的原因( )
A. 为了进一步提高系统资源的利用率和增加系统吞吐量
B. 为了能让更多的作业放入内存
C. 为了让用户能与作业进行交互
D. 为了提高系统的可靠性
正确答案: A 你的作答: A
4单选题
在分时系统中,时间片一定,( ),响应时间越长。
A. 内存越多
B. 用户数越多
C. 内存越少
D. 用户数越少
正确答案: B 你的作答: B
5单选题
由多个计算机组成的一个系统,这些计算机之间可以通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行,管理上述计算机系统的操作系统是( )
A. 分时OS
B. 实时OS
C. 分布式OS
D. 网络OS
正确答案: C 你的作答: C
6单选题
多个用户在终端设备上的交互方式输入、排错和控制其程序的运行是( )
A. 分时OS
B. 实时OS
C. 分布式OS
D. 网络OS
正确答案: A 你的作答: A
7单选题
把一个程序划分成若干个宏观同时执行的程序模块的设计方法是( )
A. 分时OS
B. 实时OS
C. 多道程序设计
D. 并发程序设计
正确答案: D 你的作答: D
8单选题
为了提高计算机的处理机和外部设备的利用率,把多个程序同时放入主存,在宏观上并发运行是 ( )
A. 分时OS
B. 实时OS
C. 多道程序设计
D. 单道程序设计
正确答案: C 你的作答: C
9单选题
在设计批处理系统时,首先要考虑的是 ( )
A. 灵活性和可适应性;
B. 交互性和响应时间;
C. 周转时间和系统吞吐量;
D. 实时性和可靠性。
正确答案: C 你的作答: C
解析
批处理系统的主要特点是可以自动地批量执行多个作业任务,系统可以获得较高的吞吐量和较低的周转时间。
10单选题
在设计实时操作系统时,首先要考虑的是( )
A. 灵活性和可适应性;
B. 交互性和响应时间;
C. 周转时间和系统吞吐量;
D. 实时性和可靠性。
正确答案: D 你的作答: A
解析
实时系统最主要的特征是将时间作为关键参数,它必须对所接收到的某些信号,及时或实时的反应。实时系统是指系统能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。如工业控制系统、信息查询系统、多媒体系统和嵌入式系统。
11单选题
在设计分时操作系统时,首先要考虑的是( )
A. 灵活性和可适应性
B. 交互性和响应时间;
C. 周转时间和系统吞吐量;
D. 实时性和可靠性。
正确答案: B 你的作答: B
第二章 进程的描述与控制
02_02进程概述测试
1单选题
在单处理机系统中,处于运行状态的进程( )。
A. 最多只有一个
B. 可以有多个
C. 不能被挂起
D. 必须在执行完后才能被撤下
正确答案: A 你的作答: A
2单选题
下列进程状态的转换中,不正确的是( )。
A. 就绪到运行
B. 运行到就绪
C. 就绪到阻塞
D. 阻塞到就绪
正确答案: C 你的作答: C
3单选题
某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态转换是( )。
A. 从就绪变为运行
B. 从运行变为就绪
C. 从运行变为阻塞
D. 从阻塞变为就绪
正确答案: C 你的作答: C
4单选题
原语是( )。
A. 一条机器指令
B. 若干条机器指令组成,不可被中断
C. 一条特定指令
D. 中途能打断的指令
正确答案: B 你的作答: B
5单选题
支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中( ) 不是引起操作系统选择新进程的直接原因。
A. 运行进程的时间片用完
B. 运行进程出错
C. 运行进程要等待某—事件的发生
D. 有新进程进入就绪状态
正确答案: D 你的作答: D
6单选题
下面对进程的描述中,错误的是( ) 。
A. 进程是动态的概念
B. 进程执行需要处理机
C. 进程是有生命期的
D. 进程是指令的集合
正确答案: D 你的作答: D
7单选题
下列的进程状态变化中, ( )变化是不可能发生的。
A. 运行—就绪
B. 运行—等待
C. 等待一运行
D. 等待一就绪
正确答案: C 你的作答: C
8单选题
一个运行的进程用完了分配给它的时间片后还没运行完,它的状态变为 ( )。
A. 就绪
B. 等待
C. 运行
D. 由用户自己确定
正确答案: A 你的作答: A
9单选题
多道程序环境下,操作系统分配资源以( )为基本单位。
A. 程序
B. 指令
C. 进程
D. 作业
正确答案: C 你的作答: C
10单选题
操作系统通过( )对进程进行管理。
A. FCB
B. PCB
C. DCB
D. DBC
正确答案: B 你的作答: B