计算机系统概述
操作系统运行环境
- 用户程序执行____指令发起系统调用,请求操作系统提供服务,这一过程中系统通过____机制从用户态进入核心态。
【答:访管指令(trap)指令,硬件中断】
访管指令是在用户态使用的,并不是特权指令。
- 系统调用是指在用户状态下调用操作系统所提供的一些子功能。广义指令必然执行在____态。
【答:广义指令是实际执行系统调用命令,应在核心态执行。】
- 中断处理程序需要保存而子程序调用无需保存的寄存器是____。
【答:PSW程序状态字寄存器】
- 广义中断分为____和____。
【答:外中断、内部异常】
分类如下:
故障是指令安排形成的异常,如缺页故障、除数为0、运算溢出等。
陷入是实现安排的自愿进管的异常。
终止是出现了一些CPU无法执行的硬件故障,如:控制器出错、存储器校验错。
- 中断中,保存中断程序的中断点是由谁完成的?
【答:即保存PC,由硬件自动完成。进入中断处理程序后才转入操作系统完成,如保存PSW、保存寄存器、保存中断屏蔽字等。】
操作系统结构
- 宏内核相比于微内核的OS,____切换频繁。
【答:微内核。】
相比宏内核,微内核效率更低,可靠性更高。如文件服务模块运行在用户态,其崩溃不会导致整个系统的崩溃,重启即可。
- 计算机操作系统的引导程序位于____。
【答:硬盘。】
分类如下: