《操作系统》第02章习题解析
1.用户可以通过( B )两种方式来使用计算机。
A、命令接口和函数 B、命令接口和系统调用
C、命令接口和文件管理 D、设备管理方式和系统调用
2.系统调用是由操作系统提供给用户的,它( D )。
A、直接通过键盘交互方式使用 B、与系统的命令一样
C、是命令接口中的命令 D、只能通过用户程序间接使用
3.用户在程序中试图读某文件的第45个逻辑块,使用操作系统提供的( A )接口。
A、系统调用 B、键盘命令 C、原语 D、图形用户接口
【解析】 操作系统通过系统调用向用户程序提供服务,文件I/O需要在内核态运行。
4. 操作系统与用户通信接口通常不包括( A )。
A、缓存管理指令 B、命令解释器 C、系统调用 D、shell
【解析】 命令解释器属于命令接口,shell指命令解析器,也属于命令接口。系统中的缓存全部由操作系统管理,对用户是透明的,操作系统不提供管理系统缓存的系统调用。
5. CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是( C )。
A、运行进程修改程序状态字 B、中断屏蔽 C、系统调用 D、进程调度程序
6. 操作系统中,属于微内核功能的是( B )。
A、网络服务程序 B、进程调度
C、磁盘文件目录管理软件 D、打印机服务程序
7. 微内核体系操作系统的基本思想是( C )。
A、内核完成OS所有功能并在用户态下运行
B、内核完成OS所有功能并在核心态下运行
C、内核只完成OS最基本的功能并在核心态下运行,其他功能运行在用户态
D、内核只完成OS最基本的功能并在用户态下运行,其他功能运行在核心态
8. 下列对中断和异常的描述中,( B )是正确的。
A、中断和异常都是由正在执行的指令引发的
B、中断是由外部事件引发的,而异常则是由正在执行的指令引发的
C、异常是由外部事件引发的,而中断则是由正在执行的指令引发的
D、中断和异常都是由外部事件引发的
【解析】
9. 中断和异常都是改变执行程序的控制流,处理完成后再恢复执行,但是二者是有区别的。下列选项中,( A )是异常。
А、运行过程中出现了栈溢出 В、定时器到达规定的时间点
C、右击鼠标 D、存储器校验出错
【解析】
10. 中断和异常都是将正常执行的程序打断,完成处理后再恢复执行,但是二者是有区别的。下列选项中,( B D E )属于中断事件。
A、浮点溢出 B、电源掉电 C、访问内存时地址越界
D、内存校验错 E、网卡适配器缓存满 F、用户程序试图执行特权指令
【解析】
11. 系统调用扩充了机器指令,增强了系统功能,方便了用户使用。下列功能( A )不属于系统调用。
A、搜索数组中的最大数 B、用户程序创建一个新进程
C、打开磁盘上的一个文件 D、向某一个进程发送一个消息
12. 系统调用与一般过程调用是不同的,下列描述中是( D )正确的。
A、过程调用和系统调用均位于内核态
B、过程调用和系统调用均位于用户态
C、过程调用时调用程序位于用户态,被调用程序位于内核态
D、系统调用时调用程序位于用户态,被调用程序位于内核态
【解析】
13. 在操作系统中,只能在内核态下运行的指令是( B D F )。
A、算术运算指令 B、I/O指令 С、移位指令
D、禁止中断指令 E、陷入指令 F、设置时钟
【解析】 I/O需要系统调用特权命令来管理 中断类指令必须运行在内核状态下才能确保系统安全 设置时钟应为特权指令,否次用户随意更改时钟会使系统处于危险状态
14. 中断系统中保存现场的工作是由( C )完成的。
A、硬件 B、软件 C、硬件和软件一起
【解析】
资料来源于老师课件!!!