操作系统第二章处理机管理.ppt
《操作系统第二章处理机管理.ppt》由会员分享,可在线阅读,更多相关《操作系统第二章处理机管理.ppt(31页珍藏版)》请在三一办公上搜索。
1、1,第二章 处理器管理,处理器管理是操作系统最核心的部分。负责管理、调度和分配计算机系统的重要资源处理器。,2,2.1 中央处理器(CPU),一、处理器的构成,处理器由运算器、控制器、一组寄存器以及高速缓存构成。运算器:实现指令中的算术和逻辑运算,是计算机计算的核心。控制器:负责控制程序运行的流程,包括取指令、维护CPU状态、CPU与内存的交互等等。寄存器:是指令在CPU内部作处理的过程中暂存数据、地址以及指令信息的存储设备,在计算机的存储系统中它具有最快的访问速度。高速缓存:处于CPU和物理内存之间,访问速度快于内存,低于寄存器。利用程序局部性原理使得高速指令处理和低速内存访问得以匹配,从而
2、提高CPU的效率。,3,二、寄存器,两类寄存器:用户可见寄存器:高级语言编译器通过算法分配并使用之,以减少程序访问主存次数。控制和状态寄存器:用于控制处理器的操作。由OS的特权指令使用,以控制其它程序的执行。,计算机系统的处理器包括一组寄存器,其个数根据机型的不同而不同,它们构成了一级存储,比主存容量小,但访问速度快。这组寄存器所存储的信息与程序的执行有很大关系,构成了处理器现场。,4,1.用户可见寄存器,机器语言(汇编语言)直接引用包括数据寄存器、地址寄存器等数据寄存器(data register):又称通用寄存器地址寄存器(address register):用于存储数据及指令的物理地址。
3、如index register、segment pointer、stack pointer,5,2.控制和状态寄存器,用于控制处理器的操作大部分对于用户是不可见的一部分可以在某种特权模式(由OS使用)下访问常见的控制和状态寄存器:程序计数器(PC:Program Counter):记录将要取出的指令的地址指令寄存器(IR:Instruction Register):包含最近取出的指令程序状态字(PSW:Program Status Word):记录处理器的运行模式信息等等,6,三、特权指令和非特权指令,1.处理器执行指令过程处理器依据在程序计数器中的指令地址从存储器中取一条指令取到的指令放在指
4、令寄存器(IR)中处理器解释并执行指令自动将程序计数器的值变成下条指令的地址,7,2.五类指令,(1)数据处理类指令;(2)转移类指令;(3)数据传送类指令;(4)移位与字符串类指令;(5)I/O类指令。,8,处理器如何知道当前运行的是操作系统还是一应用软件?执行时有不同的权限。有赖于处理器状态。,3.特权指令与非特权指令从资源管理和控制程序执行的角度出发,必须把指令系统中的指令分作两部分:特权指令和非特权指令。特权指令:只能由操作系统的内核程序使用的指令,如启动I/O设备、设置时钟、控制中断屏蔽位、清主存、建立存储键,加载PSW等。内核能够执行全部指令,应用程序只能使用非特权指令。,9,四、
5、处理器的状态,根据运行程序对资源和机器指令的使用权限将处理器设置为不同状态,处理器状态又称为处理器模式。多数系统将处理器工作状态划分为核心态和用户态。1.核心态(Kernel Mode)CPU执行操作系统程序时所处的状态。较高的特权级别,又称为特权态(特态)、系统态、管态。处理器处于核心态时,程序可以执行全部指令,使用所有资源,具有改变处理器状态的能力。2.用户态(User Mode)用户程序执行时CPU所处的状态。较低的特权级别,又称为普通态(普态)、目态。处理器处于用户状态时,程序只能执行非特权指令,不能直接使用系统资源,只能访问用户程序所在的存储空间,不能改变CPU状态。,10,实例:x
6、86系列处理器,386、486、Pentium系列处理器都支持4个处理器特权级别(R0、R1、R2和R3)从R0到R3特权能力依次降低R0相当于双状态系统的核心态R3相当于用户态R1和R2则介于两者之间,它们能够运行的指令集合具有包含关系:,11,四个级别运行不同类别的程序:R0-运行操作系统核心代码R1-运行关键设备驱动程序和I/O处理例程R2-运行其它受保护共享代码,如语言系统运行环境R3-运行各种用户程序现有基于x86处理器的操作系统,如UNIX、Linux以及Windows系列大都只用了R0和R3两个特权级别。,12,3.处理器模式转换,(1)用户态核心态有两种情况会导致处理器从用户态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 第二 处理机 管理

链接地址:https://www.31ppt.com/p-6575585.html