现在的位置: 首页 > 综合 > 正文

重温操作系统2(操作系统的逻辑结构)

2012年04月23日 ⁄ 综合 ⁄ 共 1025字 ⁄ 字号 评论关闭

1 操作系统虚拟机的概念

   在裸机上运行操作系统,就叫操作系统虚拟机

2 处理机的态 :核态,管态,用户态 ,相互的区别

          核态:处理机运行管理程序所处的状态

                     使用全部指令(包括特权指令)

                     使用全部存储空间

         管态:管态比核态优先级低,但能够使用一些用户态不能使用的系统资源,但是不能使用修改cpu状态的指令

                       没有核态时,管态使用核态全部功能

         用户态:用户程序执行时所处的状态,不允许使用特权指令,只能访问用户程序的自己存储区域

                    

3 中断的概念:定义、类型

    中断 指某个事件发生时,系统终止现在运行的程序,引出处理事件的程序对该事件进行处理,处理结束后返回断点,继续执行。

    中断类型:

                    按功能划分

                    输入输出中断:外部设备或者通道正常结束或发生错误时,所发生的中断(I/o传输结束,出错中断)

                   外中断:外部非通道引起的中断(时钟中断,用户控制台中断,通信中断)

                   机器故障中断:如:电源,主存取指令错

                   程序性中断:程序性质的错误,或者某些特定状态下产生的错误(浮点溢出,用户态下使用核态指令,越界,非法操作)

                  访管中断(操作系统提出某种需求发生的中断)

4 中断响应的定义和实质

     是当中央处理器发现已有中断请求时,中止现在运行的程序执行,并自动引出中断处理程序的过程

    中断响应过程:保留程序断点及处理机有关信息

                                自动转入相应的中断处理程序

     中断响应的实质

                         交换指令地址及处理机状态信息

5 中断处理的过程

   当硬件完成了中断进入后,转到中断处理程序,进入软件中断处理过程。这个过程主要有三项工作

  1 保护现场和传递参数

   2 执行相应的中断(自陷)处理程序

   3 恢复和退出

      中断进入硬件保护被中断程序的pc和ps

      中断处理 保护各寄存器的值和其它状态信息

6 向量中断的概念

  当中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程

抱歉!评论已关闭.