ch2-2.1处理器(new).pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch2-2.1处理器(new)

孙钟秀之操作系统教程(第4版) 第二章 处理器管理 高等教育出版社出版 2008年3月 第二章 处理器管理 2.1 中央处理器 2.2 中断技术 2.3 进程及其实现 2.4 线程及其实现 2.5 Linux进程和线程 2.6 Windows 2003进程和线程 2.7 处理器调度 2.8 作业的管理与调度 2.9 处理器调度算法 2.10 Linux调度算法 2.11 Windows 2003调度算法 2.1中央处理器 2.1.1 处理器 2.1.2 程序状态字寄存器 2.1.1 处理器 1. 单处理器和多处理器系统 共享存储(紧密耦合)多处理机系统 分布存储(松散耦合)多处理机系统 主从式 对称式(SMP):集群 2. 寄存器(1) 计算机系统的处理器包括一组寄存器,其个数根据机型的不同而不同,它们构成了一级存储,比主存容量小 ,但访问速度快。 这组寄存器所存储的信息与程序的执行有很大关系,构成了处理器现场。 2. 寄存器(2) 通用寄存器-- EAX,EBX,ECX和EDX 指针及变址寄存器--ESP,EBP,ESI及EDI 段选择符寄存器--CS、DS、SS、ES 、FS、GS 指令指针寄存器和标志寄存器--EIP、EFLAGS 控制寄存器--CR0,CR1,CR2和CR3 外部设备使用的寄存器 3. 特权指令与非特权指令(1) 机器指令的集合称指令系统 (1)数据处理类指令; (2)转移类指令; (3)数据传送类指令; (4)移位与字符串指令; (5)I/O类指令。 3. 特权指令与非特权指令(2) 从资源管理和控制程序执行的角度出发,必须把指令系统中的指令分作两部分:特权指令和非特权指令 特权指令是指只能提供给操作系统的核心程序使用的指令,如启动I/O设备、设置时钟、控制中断屏蔽位、清主存、建立存储键,加载PSW等 4. 处理器状态 处理器怎么知道当前是操作系统还是一般用户程序在运行呢? 处理器状态标志: 管理状态(特权状态、系统模式、特态或管态)和用户状态(目标状态、用户模式、常态或目态)。处理器状态的转换。 处理器处于管理状态时,程序可以执行全部指令,使用所有资源,具有改变处理器状态的能力;处理器处于用户状态时,程序只能执行非特权指令 Intel Pentium的处理器状态有四种,支持4个保护级别,0级权限最高,3级权限最低 2.1.5 程序状态字寄存器(1) 计算机如何知道当前处于何种工作状态?这时能否执行特权指令?通常操作系统都引入程序状态字PSW(Program Status Word)来区别不同的处理器工作状态 PSW用来控制指令执行顺序并保留和指示与程序有关的系统状态,主要作用是实现程序状态的保护和恢复 每个程序都有一个与其执行相关的PSW,每个处理器都设置一个PSW寄存器。程序占有处理器执行,它的PSW将占有PSW寄存器 2.1.5 程序状态字寄存器(2) PSW寄存器包括以下内容: 程序基本状态: (1) 程序计数器; (2) 条件码; (3) 处理器状态位。 中断码。保存程序执行时当前发生的中断事件。 中断屏蔽位。指明程序执行中发生中断事件时,是否响应出现的中断事件 Intel Pentium程序状态字 Intel Pentium中,PSW由标志寄存器EFLAGS和指令指针寄存器EIP组成,均为32位。 EFLAGS的低16位称FLAGS,标志可划分为三组:状态标志、控制标志、系统标志。 状态标志:使得一条指令的执行结果影响后面的指令。 算术运算指令使用溢出标志,符号标志,结果为零标志,辅助进位标志,进位标志,奇偶校验标志; 串扫描、串比较、循环指令使用ZF通知其操作结束。 控制标志:串指令操作方向标志。 系统标志:与进程管理有关:I/O特权级标志、嵌套任务标志和恢复标志,被用于保护模式。 FLAGS IBM360/370系列计算机 程序状态字的基本格式 XX X X XXXX X X XXXXXX 8位系统 屏蔽 4位CMWP 字段 4位程序 屏蔽 4位保护键 16位中断码 字段 指令长和 条件码 24位指令 地址 * *

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档