第二章 操作系统硬件环境(1).ppt





《第二章 操作系统硬件环境(1).ppt》由会员分享,可在线阅读,更多相关《第二章 操作系统硬件环境(1).ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 操作系统的硬件环境操作系统的硬件环境一、硬件环境的组成一、硬件环境的组成二、中央处理器二、中央处理器三、存储系统三、存储系统四、缓冲技术四、缓冲技术五、中断机制五、中断机制六、六、I/OI/O系统系统七、时钟七、时钟一、硬件环境组成一、硬件环境组成计算机基本的硬件元素计算机基本的硬件元素-处理器、存储器、输入输出控制、总线、外部处理器、存储器、输入输出控制、总线、外部 设备设备运行机制运行机制 -缓冲机制、中断机制、缓冲机制、中断机制、I/OI/O机制、时钟等机制、时钟等二、中央处理器二、中央处理器1、CPU的构成与基本工作方式的构成与基本工作方式构成:构成:运算器运算器 控制器
2、控制器 寄存器寄存器 高速缓存高速缓存 运算器运算器:实现指令中的算术和逻辑运算,是计算机计算的核心实现指令中的算术和逻辑运算,是计算机计算的核心.控制器控制器:负责控制程序运行的流程,包括取指令、维护负责控制程序运行的流程,包括取指令、维护CPUCPU状状态、态、CPUCPU与内存的交互等等与内存的交互等等.寄存器寄存器:指令在指令在CPUCPU内部作处理的过程中暂存数据、地址以及内部作处理的过程中暂存数据、地址以及指令信息的存储设备指令信息的存储设备.在计算机的存储系统中它具有最在计算机的存储系统中它具有最快的访问速度快的访问速度.高速缓存高速缓存:-处处于于CPU和和物物理理内内存存之之
3、间间,一一般般由由控控制制器器中中的的内内存存管管理理单单元元(MMU)管管理理,其其访访问问速速度度快于内存,低于寄存器快于内存,低于寄存器.-利利用用程程序序局局部部性性原原理理使使得得高高速速指指令令处处理理和和低低速速内内存存访访问问得得以以匹匹配配,从从而而提提高高CPU的的效率效率处理器中的寄存器处理器中的寄存器寄存器提供了一定的存储能力寄存器提供了一定的存储能力速度比主存储器快得多速度比主存储器快得多但是造价高,容量一般都很小但是造价高,容量一般都很小两类寄存器:两类寄存器:用户可见寄存器用户可见寄存器,使用之以减少程序访问主存次数,使用之以减少程序访问主存次数控控制制和和状状态
4、态寄寄存存器器,用用于于控控制制处处理理器器的的操操作作,由由OSOS的的特权代码使用特权代码使用,以控制其它程序的执行以控制其它程序的执行用户可见寄存器用户可见寄存器机器语言直接引用机器语言直接引用包括数据寄存器、地址寄存器以及条件码寄存器包括数据寄存器、地址寄存器以及条件码寄存器数据寄存器数据寄存器又称通用寄存器:主要用于各种算又称通用寄存器:主要用于各种算术逻辑指令和访存指令术逻辑指令和访存指令地址寄存器地址寄存器:用于存储数据及指令的物理地址、:用于存储数据及指令的物理地址、线性地址或者有效地址,用于某种特定方式的寻线性地址或者有效地址,用于某种特定方式的寻址。址。条件码寄存器条件码寄
5、存器:保存:保存CPUCPU操作结果的各种标记位操作结果的各种标记位 如算术运算产生的溢出、符号等等如算术运算产生的溢出、符号等等控制和状态寄存器控制和状态寄存器用于控制处理器的操作用于控制处理器的操作大部分对于用户是不可见的大部分对于用户是不可见的一部分可以在某种特权模式(由一部分可以在某种特权模式(由OSOS使用)下访问使用)下访问常见的控制和状态寄存器常见的控制和状态寄存器:程序计数器程序计数器:记录将要取出的指令的地址记录将要取出的指令的地址指令寄存器指令寄存器:包含最近取出的指令包含最近取出的指令程程序序状状态态字字(PSWPSW:Program Program Status Sta
6、tus WordWord),记记录处理器的运行模式信息等等录处理器的运行模式信息等等指令执行的基本过程指令执行的基本过程两个步骤:两个步骤:1)先从存储器中每次读取一条指令先从存储器中每次读取一条指令2)然后执行这条指令然后执行这条指令一个单条指令处理过程称为一个一个单条指令处理过程称为一个指令周期指令周期程程序序的的执执行行是是由由不不断断取取指指和和执执行行的的指指令令周周期期组组成成,仅仅当当关关机机、出错或有停机相关指令时,程序才停止出错或有停机相关指令时,程序才停止具体执行过程:每每个个指指令令周周期期开开始始时时,依依据据在在程程序序计计数数器器中中的的指指令地址从存储器中取一条指
7、令令地址从存储器中取一条指令在在取取指指完完成成后后根根据据指指令令类类别别自自动动将将程程序序计计数数器器的的值变成下条指令的地址,自增值变成下条指令的地址,自增1取到的指令放在取到的指令放在指令寄存器指令寄存器中中处理器解释并执行所要求的动作处理器解释并执行所要求的动作5 5类指令类指令访问存储器指令:访问存储器指令:处理器和存储器间数据传送I/OI/O指令:指令:处理器和I/O模块间数据传送和命令发送算术逻辑指令(数据处理指令):算术逻辑指令(数据处理指令):执行数据算术和逻辑操作控制转移指令:控制转移指令:指定一个新的指令的执行起点处理器控制指令:处理器控制指令:修改处理器状态,改变处
8、理器工作方式2 2、特权指令和非特权指令、特权指令和非特权指令特权指令:只能由操作系统使用的指令特权指令:只能由操作系统使用的指令使使用用多多道道程程序序设设计计技技术术的的计计算算机机指指令令系系统统必必须须要要区区分分为为特特权权指令和非特权指令指令和非特权指令用户程序使用了特权指令一般引起处理器状态的切换用户程序使用了特权指令一般引起处理器状态的切换 处理器通过特殊的机制将处理器状态切换到操作系统运处理器通过特殊的机制将处理器状态切换到操作系统运行的特权状态(管态)行的特权状态(管态)然后将处理权移交给操作系统中的一段特殊代码,这一然后将处理权移交给操作系统中的一段特殊代码,这一个过程称
9、为个过程称为陷入陷入 CPU如如何何知知道道当当前前运运行行的的是是操操作作系系统统还还是是一一般般应应用用软软件件?有有赖于处理器状态的标识赖于处理器状态的标识3 3、处理器的工作状态、处理器的工作状态管管态态:处处理理器器正正在在执执行行操操作作系系统统的的程程序序,较较高高的的特权级别,又称为特权态(特态)、系统态特权级别,又称为特权态(特态)、系统态目目态态:处处理理器器执执行行用用户户程程序序,较较低低的的特特权权级级别别,又称为普通态(普态)、用户态又称为普通态(普态)、用户态问题:如何知道处理器的状态?问题:如何知道处理器的状态?管态和目态的差别管态和目态的差别处理器处于管态时:
10、处理器处于管态时:全部指令(包括特权指令)可以执行全部指令(包括特权指令)可以执行可使用所有资源可使用所有资源并具有改变处理器状态的能力并具有改变处理器状态的能力处理器处于目态时:处理器处于目态时:只有非特权指令能执行只有非特权指令能执行4、程序状态字(、程序状态字(PSW)用来指示处理器的状态。用来指示处理器的状态。CPUCPU工作状态代码工作状态代码条件码:反映指令执行后的结果特征。条件码:反映指令执行后的结果特征。中断屏蔽码中断屏蔽码CPUCPU状态转换状态转换-目态目态-管态:通过中断管态:通过中断-管态管态-目态:目态:PSW(PSW(修改程序状态字修改程序状态字)三、存储系统三、存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 操作系统硬件环境1 第二 操作系统 硬件 环境

限制150内