Linux操作系统分析与实践97.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操作系统分析与实践 第二讲:计算机系统硬件基础;本讲主要内容;操作系统的硬件环境;一、概述;计算机系统的组成;中央处理器(CPU);1.1 CPU的构成与基本工作方式;寄存器是指令在CPU内部作处理的过程中暂存数据、地址以及指令信息的存储设备 在计算机的存储系统中它具有最快的访问速度 高速缓存处于CPU和物理内存之间 一般由控制器中的内存管理单元(MMU:Memory Management Unit)管理 访问速度快于内存,低于寄存器 利用程序局部性原理使得高速指令处理和低速内存访问得以匹配,从而提高CPU的效率;处理器中的寄存器;用户可见寄存器;控制和状态寄存器;1.2、特权指令和非特权指令;1.3、处理器的状态;实例:x86系列处理器(1);各个级别有保护性检查(地址校验、I/O限制) 特权级别之间的转换方式不尽相同 四个级别运行不同类别的程序: R0-运行操作系统核心代码 R1-运行关键设备驱动程序和I/O处理例程 R2-运行其他受保护共享代码,如语言系统运行环境 R3-运行各种用户程序 现有基于x86处理器的操作系统,多数UNIX、Linux以及Windows系列大都只用了R0和R3两个特权级别;1.4、程序状态字PSW (Program Status Word );例:微处理器M68000的程序状态字;CF: 进位标志位 ZF: 结果为零标志位 SF: 符号标志位 OF: 溢出标志位;CPU状态的转换;二、存储系统;2.1、存储器的类型;只读型存储器 ROM( Read-Only Memory) :只能从其中读取数据,但不能随意用普通方法写入数据(写入数据只能用特殊方法) 在微机中,一些常驻内存的模块以微程序形式固化在ROM中,如:PC BIOS和CBASIC解释程序被固化于ROM中 PROM:可编程只读存储器,使用特殊PROM写入器写入数据 EPROM:电可擦写可编程只读存储器,用特殊的紫外线光照射此芯片,以“擦去”信息,恢复原来状态,再使用特殊EPROM写入器写入数据 闪存(flash memory);2.2、存储器的层次结构;容量、速度和成本 三个目标不可能同时达到最优,要作权衡 存取速度快,每比特价格高 容量大,每比特价格越低,同时存取速度也越慢 解决方案:采用层次化的存储体系结构 当沿着层次下降时 每比特的价格将下降,容量将增大 速度将变慢,处理器的访问频率也将下降;层次化的存储体系结构;存储访问局部性原理;2.3、存储分块;2.4、存储保护设施;保护的硬件支持;界地址寄存器(界限寄存器);界地址寄存器 存储保护技术;存储键;地址转换机制;CPU;地址转换机制;三、中断技术;3.1、中断的概念;中断/异常:指系统发生某个异步/同步事件后,处理机暂停正在执行的程序,转去执行处理该事件程序的过程 中断的引入:为了开发CPU和通道(或设备)之间的并行操作,当CPU启动通道(或设备)进行输入/输出后,通道便(或设备)可以独立工作了,CPU也可以转去做与此次输入/输出不相关的事情,那么通道(或设备) 输入/输出完成后,还必须告诉CPU继续输入/输出以后的事情,通道(或设备)通过向CPU发中断告诉CPU此次输入/输出结束;异常引入:用于表示CPU执行指令时本身出现算术溢出、零做除数、取数时的奇偶错,访存指令越界或就是执行了一条所谓“异常指令”(用于实现系统调用)等情况,这时中断当前的执行流程,转到相应的错误处理程序或异常处理程序 注意:最早中断和异常并没有区分,都把它们叫做中断。随着它们的发生原因和处理方式的差别愈发明显,才有了以后的中断和异常 ;中断(外中断);3.2、中断系统;中断优先级设计原则:一般来说,高速设备的中断优先级高,慢速设备的中断优先级低。因为高速设备的中断被处理机优先响应时,可以让处理机尽快地向它发出下一个I/O请求,提高高速设备的利用率;处理机优先级:指出处理机正运行程序的中断响应级别。即当处理机处于某一优先级时,只允许处理机去响应比该优先级高的中断,而屏蔽低于或等于该优先级的中断。可以通过置处理机优先级来通知硬件:屏蔽优先级小于等于处理机优先级的中断 中断屏蔽:指禁止处理机响应中断或禁止中断出现;;3.4、中断类型;中断类型;中断类型;微机中的中断;IBM370中的中断;3.5、中断响应 ;处理器如何发现中断信号? 处理器的控制部件中设一个能检测中断的机构 称为中断扫描机构 在每条指令执行周期的最后时刻扫描中断寄存器,询问是否有中断信号 若无中断信号,继续执行下一条指令 若有中断,中断硬件将该中断触发器内容按规定编码送入PSW的相应位,称为中断码 通过交换中断向量引出中断处理程序; ;中断向量表;中断响应 ;典型的中断处理(1):I

文档评论(0)

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

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

1亿VIP精品文档

相关文档