1 操作系统虚拟机的概念
在裸机上运行操作系统,就叫操作系统虚拟机
2 处理机的态 :核态,管态,用户态 ,相互的区别
核态:处理机运行管理程序所处的状态
使用全部指令(包括特权指令)
使用全部存储空间
管态:管态比核态优先级低,但能够使用一些用户态不能使用的系统资源,但是不能使用修改cpu状态的指令
没有核态时,管态使用核态全部功能
用户态:用户程序执行时所处的状态,不允许使用特权指令,只能访问用户程序的自己存储区域
3 中断的概念:定义、类型
中断 指某个事件发生时,系统终止现在运行的程序,引出处理事件的程序对该事件进行处理,处理结束后返回断点,继续执行。
中断类型:
按功能划分
输入输出中断:外部设备或者通道正常结束或发生错误时,所发生的中断(I/o传输结束,出错中断)
外中断:外部非通道引起的中断(时钟中断,用户控制台中断,通信中断)
机器故障中断:如:电源,主存取指令错
程序性中断:程序性质的错误,或者某些特定状态下产生的错误(浮点溢出,用户态下使用核态指令,越界,非法操作)
访管中断(操作系统提出某种需求发生的中断)
4 中断响应的定义和实质
是当中央处理器发现已有中断请求时,中止现在运行的程序执行,并自动引出中断处理程序的过程
中断响应过程:保留程序断点及处理机有关信息
自动转入相应的中断处理程序
中断响应的实质
交换指令地址及处理机状态信息
5 中断处理的过程
当硬件完成了中断进入后,转到中断处理程序,进入软件中断处理过程。这个过程主要有三项工作
1 保护现场和传递参数
2 执行相应的中断(自陷)处理程序
3 恢复和退出
中断进入硬件保护被中断程序的pc和ps
中断处理 保护各寄存器的值和其它状态信息
6 向量中断的概念
当中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程