第2章OS的运行环境主讲:房道伟Daowei_fang@计算机操作系统1主要内容硬件环境操作系统与其它系统软件的关系2§、中央处理机(CPU)–––单机系统多个CPU–––,计算机的指令系统中的指令必须分为两部分特权指令非特权指令特权指令定义:指令系统中仅由OS使用的指令,不允许一般用户使用,否则可能使系统陷入混乱。用途:启动外设备,设置时钟,清内存等。用户只能使用非特权指令,只有OS才能使用所有指令(包括特权指令)。,有时执行操作系统的程序,这赖于处理机状态的标识,将处理机工作状态划分为:管态、目态。管态(系统态)一般指操作系统管理程序运行的状态简称管态,即OS运行态,可使用特权指令和非特权指令。5目态(用户态)用户程序运行态,只允许访问用户程序自己的存贮区域,如果用户程序在执行时,企图访问OS所在的区域或想使用某个特权指令(如改变指令计算器的内容),就立即被捕俘,而被迫中止的执行,然后由OS处理这一事件,这样保证了OS的权利和使其程序不会被破坏。当处理机处在目态中,不可使用特权指令。(PSW)当处理机处于管理态时,可以执行全部指令(包括特权指令)使用所有资源,并具有改变处理机状态的能力,而当处理机处于目态时,就只能执行非特权指令。7如何知道处理机当前处于什么工作状态呢?以及它下次要执行哪条指令呢?为了解决这些问题,计算机有若干的特殊寄存器。8(1)用特殊的寄存器存放状态CS:IP(PC)–––程序计数器,指示下一条要执行的指令。PSW–––程序状态字,指示处理机状态。PSW包含:条件码:反映指令执行后的结果特征。中断屏蔽码:指令出是否允许中断(中断优先级)CPU的工作状态:管态还是目态。IR:指令寄存器MARMBRIOARIOBRP219(2)M68000的程序状态字(微机)16位字P20PIC2-1TSI2XNZVCI1I01513108430自陷中断位(跟踪)CPU状态位1:管态0:目态中断屏蔽位负数结果为0溢出…进位标志位条件码Trap连机调试,排错用优先级0710
《操作系统》第2章-os的运行环境ppt课件 来自淘豆网www.taodocs.com转载请标明出处.