1. 什么是【管态】和【目态】,中断向量中的处理机状态位为何要标明为管态?
【管态】也称为特态、核态、系统态。机器处于管态时程序可以执行硬件所提供的全部指令(特权指令和非特权指令)。
【目态】也称常态或用户态。机器处于目态时程序只能执行硬件提供的非特权指令。
计算机硬件只提供上述两种处理机状态,由一位触发器标示,通常属于程序状态字PSW的1位。
转换:处理机状态由目态转为管态的唯一途径是中断。管态到目态的转换可以通过管态程序(操作系统程序)修改PSW来实现。
2. 中断向量是由操作系统程序决定的,还是由用户程序决定的?
由操作系统程序确定的。向量的内容包括中断处理程序的入口地址和程序状态字(中断处理程序运行环境),中断处理程序是由操作系统装入内存的,操作系统将根据装入的实际地址和该中断处理程序的运行环境来填写中断向量。
3. 在分时系统中,当进程数为50时,为了保证响应时间不超过2秒,选取的时间片最大值为多少?
2s/50=4ms.
4. 【现代计算机的特性】是什么?何谓【并行】?何谓【并发】?各对处理机有何要求?
【特性】:
【并行】是指同一时刻同时进行,进程并行需要多处理器的支持;
【并发】是指在一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进程轮流使用处理器。
5. 何谓【系统调用】、【线程】、【进程迁移】?进程迁移的内容和步骤是什么?