操作系统课件 02操作系统的硬件环境.pptx

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 操作系统的硬件环境;概述;简单的个人计算机中的部件;一、中央处理器(CPU);1、CPU的构成与基本工作方式;寄存器是指令在CPU内部作处理的过程中暂存数据、地址以及指令信息的存储设备 在计算机的存储系统中它具有最快的访问速度 高速缓存处于CPU和物理内存之间 一般由控制器中的内存管理单元(MMU:Memory Management Unit)管理 访问速度快于内存,低于寄存器 利用程序局部性原理使得高速指令处理和低速内存访问得以匹配,从而提高CPU的效率;处理器中的寄存器;用户可见寄存器;控制和状态寄存器;指令执行的基本过程(1);每个指令周期开始时,依据在程序计数器中的指令地址从存储器中取一条指令 在取指完成后根据指令类别自动将程序计数器的值变成下条指令的地址,自增1 取到的指令放在指令寄存器中 处理器解释并执行所要求的动作;5类指令;2、特权指令和非特权指令;3、处理器的状态;实例:x86系列处理器(1);各个级别有保护性检查(地址校验、I/O限制) 特权级别之间的转换方式不尽相同 四个级别运行不同类别的程序: R0-运行操作系统核心代码 R1-运行关键设备驱动程序和I/O处理例程 R2-运行其它受保护共享代码,如语言系统运行环境 R3-运行各种用户程序 现有基于x86处理器的操作系统,多数UNIX、Linux以及Windows系列大都只用了R0和R3两个特权级别;管态和目态的差别;4、程序状态字PSW;例:微处理器M68000的程序状态字;CPU状态的转换;二、存储系统;1、存储器的类型;只读型的存储器: 只能从其中读取数据,但不能随意用普通方法写入数据(写入数据只能用特殊方法) 称为只读存储器(ROM:Read-Only Memory) 变型:PROM和EPROM PROM:一种可编程只读存储器,使用特殊PROM写入器写入数据 EPROM:用特殊的紫外线光照射此芯片,以“擦去”信息,恢复原来状态,然后使用特殊EPROM写入器写入数据 在微机中,一些常驻内存的模块以微程序形式固化在ROM中 如:PC BIOS和CBASIC解释程序被固化于ROM中;2、存储器的层次结构;容量、速度和成本 三个目标不可能同时达到最优,要作权衡 存取速度快,每比特价格高 容量大,每比特价格越低,同时存取速度也越慢 解决方案???采用层次化的存储体系结构 当沿着层次下降时 每比特的价格将下降,容量将增大 速度将变慢,处理器的访问频率也将下降;层次化的存储体系结构;存储访问局部性原理;设计多级存储的体系结构;T1:I级存储器的存取时间 T2:II级存储器的存取时间;3、存储分块;4、存储保护设施;保护的硬件支持;界地址寄存器(界限寄存器);界地址寄存器 存储保护技术;存储键;地址转换;;;三、中断技术;中断机制;什么是中断? 指CPU对系统中或系统外发生异步事件的响应 异步事件是指无一定时序关系的随机发生事件 如外部设备完成数据传输,实时设备出现异常等 “中断”名称源于: 当异步事件发生后,打断了对当前程序的执行 而转去处理该异步事件 直到处理完了后,再转回原程序中断点继续执行;中断定义;从用户角度看中断;引入中断的目的 解决主机与外设的并行工作问题 提高可靠性 实现多机联系 实现实时控制 特点: 1) 中断随机的 2) 中断是可恢复的 3) 中断是自动处理的;中断源:引起中断发生的事件 中断寄存器:记录中断 中断字:中断寄存器的内容 系统堆栈: 在内存开辟的一块区域,用于临时保存现场;中断类型(1);中断类型(2);中断类型(3);微机中的中断;IBM370中的中断;2、中断系统;中断装置的基本功能;3、中断逻辑与中断寄存器(1);中断寄存器: 有的计算机中,为了区分和不丢失中断信号 对应每个中断源分别用一固定触发器寄存中断信号 规定值为1时,表示有中断信号,为0时表示无 这些触发器的全体称为中断寄存器 每个触发器称为一个中断位 所以中断寄存器是由若干个中断位组成;处理器如何发现中断信号? 处理器的控制部件中设一个能检测中断的机构 称为中断扫描机构 在每条指令执行周期的最后时刻扫描中断寄存器,询问是否有中断信号 若无中断信号,继续执行下一条指令 若有中断,中断硬件将该中断触发器内容按规定编码送入PSW的相应位,称为中断码;4、多级中断和中断屏蔽;5、中断响应 ;开始;用软件指令去查询各设备接口 这种方法比较费时 多数微型机对此问题的解决方法: 使用一种“向量中断”的硬件设施 “向量中断”: 当CPU接受某中断请求时,该设备接口给处理器发送具有唯一性的“中断向量”,以标识该设备 “中断向量”在各计算机上实现方法差别比较大;中断向量表;中断优先级;中断屏蔽;6、中断处理(1);(5)处

文档评论(0)

ajiangyoulin1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档