1 一、 操作系统概述习题及解答: 1. 硬件将处理机划分为两种状态,即管态和目态,这样做给操作系统设计带来什么好处
答:便于设计安全可靠的操作系统
管态和目态是计算机硬件为保护操作系统免受用户程序的干扰和破坏而引入的两种状态
通常操作系统在管态下运行,可以执行所有机器指令;而用户程序在目态下运行,只能执行非特权指令
如果用户程序企图在目态下执行特权指令,将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统
2. 何谓特权指令
如果允许用户进程执行特权指令会带来什么后果
答:在现代计算机中,一般都提供一些专门供操作系统使用的特殊指令,这些指令只能在管态执行,称为特权指令
这些指令包括:停机指令、置PSW指令、中断操作指令(开中断、关中断、屏蔽中断)、输入输出指令等
用户程序不能执行这些特权指令
如果允许用户程序执行特权指令,有可能干扰操作系统的正常运行,甚至有可能使整个系统崩溃
3.中断向量在机器中的存储位置是由硬件确定的,还是由软件确定的
答:中断向量在机器中的存放位置是由硬件确定的
例如,在 INTEL 80x86 CPU 中,内存空间0x00000—0x003ff为中断向量空间
4.中断向量的内容是由操作系统程序确定的,还是由用户程序确定的
答:由操作系统程序确定的
向量的内容包括中断处理程序的入口地址和程序状态字(中断处理程序运行环境),中断处理程序是由操作系统装入内存的,操作系统将根据装入的实际地址和该中断处理程序的运行环境来填写中断向量
5.中断向量内的处理机状态位应当标明是管态还是目态
答:应当标明是管态
这样才能保证中断发生后进入操作系统规定的中断处理程序
6.中断与程序并发之间的关系是什么
答:中断是程序并发的前提条件
如果没有中断,操作系统不能获得系统控制权,无法按调度算法对处机进行重新分配,一