2.1处理器管理(精品).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2.1处理器管理(精品).ppt》由会员分享,可在线阅读,更多相关《2.1处理器管理(精品).ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.12.1中央处理中央处理器器 2.2中断技术中断技术 2.3进程及其实现进程及其实现 2.4线程及其实现线程及其实现 2.7处理器调度处理器调度 2.8 处理器调度算法处理器调度算法第第2章章 处理器管理处理器管理 1 1主要内容:主要内容:n单处理器系统和多处理器系统单处理器系统和多处理器系统 n寄存器寄存器 n特权指令与非特权指令特权指令与非特权指令 n处理器状态处理器状态 n程序状态字程序状态字2.1 中央处理器 进程可以被调度在一个处理器上交替执行(并发),或在多个处理器上同时执行(并行)。交替执行和同时执行都是并发的类型。2 2一、单处理器系统和多处理器系统(1)计算机系统的核心
2、是中央处理器。1.单处理器系统:一个计算机系统只包括一个运算处理器。2.多处理器系统:一个计算机系统有多个运算处理器。3.串行和并行 早期计算机系统是基于单个处理器的顺序处理机器,程序员编写串行执行的代码,让其在处理器上串行执行,每条指令的执行也是串行的(取指令、取操作数、执行操作、存储结果)。提高计算机处理速度,发展了流水线系统,以至于发射体系结构,计算机向并行化发展。3 3一、单处理器系统和多处理器系统(2)4.计算机系统结构分类 目前计算机系统可以分作以下四类:单指令流单数据流(SISD):一个处理器在一个存储器中的数据上执行单条指令流。4 4单指令流多数据流(SIMD):单条指令流控制
3、多个处理单元同时执行,每个处理单元包括处理器和相关的数据存储,一条指令控制了不同的处理器对不同的数据进行操作。向量机和阵列机是这类计算机系统的代表。SIMD在一台SIMD计算机中,有一个控制部件(又称为控制单元,control unit)和许多处理单元(processing unit)。大量的处理单元通常构成阵列,因此SIMD计算机有时也称为阵列处理机。所有的处理单元在控制部件的统一控制下工作。控制部件向所有的处理单元广播同一条指令,所有的处理单元同时执行这条指令,但是每个处理单元操作的数据不同。控制部件可以有选择地屏蔽掉一些处理单元,被屏蔽掉的处理单元不执行控制部件广播的指令。5 5一、单处
4、理器系统和多处理器系统(2)多指令流单数据流(MISD):一个数据流被传送给一组处理器,通过这一组处理器上的不同指令操作最终得到处理结果。不同的处理器按照不同的模式来协同处理同一组数据,期望以最快最好的方式得到结果。目前正在研究中6 6一、单处理器系统和多处理器系统(3)多指令流多数据流(MIMD):多个处理器对各自不同的数据集同时执行不同的指令流。可以把MIMD系统划分为共享内存紧密耦合MIMD系统和内存分布松散耦合MIMD系统两大类。根据处理器分配策略,紧密耦合MIMD系统可以分为主从式系统MSP(Main/Slave Multiprocessor)和对称式系统SMP(Symmetric
5、Multi-Processor)两类。主从式系统(MSP)基本思想是:在一个特别的处理器上运行操作系统内核,其他处理器上则运行用户程序和操作系统例行程序,内核负责分配和调度各个处理器,并向其他程序提供各种服务。7 7一、单处理器系统和多处理器系统(4)在对称式多处理器系统(SMP)中有两个或两个以上的处理器,操作系统内核可以运行在任意一个处理器上。每个处理器都可以自我调度运行的进程和线程,单个进程的多个线程可在不同处理器上同时运行。操作系统内核也被设计成多进程或多线程,内核的各个部分可以并行执行。在松散耦合MIMD系统中,每个处理单元都有一个独立的内存储器,各个处理单元之间通过设定的线路或网络
6、通信,集群(Cluster)系统都是松散耦合MIMD系统的例子。集群(Cluster)系统是一组互连的计算机系统,属于分布式系统的一种。集群操作系统也是分布式操作系统的一种。集群系统运行时构成统一的计算资源,给人以一台机器的感觉。集群系统中的每一台计算机离开集群后自己可以独立工作。8 8一、单处理器系统和多处理器系统(5)单指令流单数据流(SISD):传统的计算机系统。单指令流多数据流(SIMD)和多指令流多数据流(MIMD)都属于并行计算机!多指令流单数据流(MISD):目前并没有一致公认的定义,相关的研究仍然存在争议9 9二、寄存器(1)计算机系统的处理器包括一组寄存器,用于存放数据、变量
7、和中间结果,其个数根据处理器型号的不同而不同,它们构成了一级存储,比主存容量小,但访问速度快。这组寄存器所存储的信息与程序的执行有很大关系,构成了处理器现场处理器现场。每一个进程被暂时中止执行时,操作系统就要保存相关的信息(包括处理器现场)以保证未来某个时刻,该进程可以继续执行。这些寄存器可分成以下几类:通用寄存器指针及变址寄存器1010段选择符寄存器I/O地指令指针址寄存器和标志寄存器控制寄存器:存放处理器的控制和状态信息,至少包括程序计数器PC和指令寄存器IR,中断寄存器以及用于存储器和I/O模块控制的寄存器。还有存放将被访问的存储单元地址的存储器地址寄存器,以及存放从存储器读出或欲写入的
8、数据的存储器数据寄存器。外部设备使用的寄存器 数据寄存器或缓冲区状态寄存器控制寄存器1111CPU和控制寄存器、数据寄存器以及缓冲寄存器中的通信方式有三种:为每一个控制寄存器分配一个I/O端口,通过使用核心态I/O指令,CPU可以读写该端口。把所有的控制寄存器映射到主存空间,为每个寄存器分配唯一的主存地址,且与用户的可用主存地址不重叠。混合方式:既在主存空间开辟数据缓冲区,而控制寄存器也有其单独的I/O端口。(1)CPU读取数据时,把所需的数据地址(主存地址或者I/O端口)放在地址总线上。(2)在控制总线上插入读信号,同时另一条信号线标明数据来自I/O空间还是主存空间;(3)由相应的对象(设备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.1 处理器 管理 精品
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内