- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统的运行环镜某
1.7.1 中央处理器CPU
一、CPU的构成与基本工作方式:
CPU包含:运算器、控制器、寄存器、高速缓存。;运算器实现指令中的算术和逻辑运算,是计算机计算的核心。
控制器负责控制程序运行的流程,包括取指令、维护CPU状态、CPU与内存的交互等等。
寄存器是指令在CPU内部作处理的过程中暂存数据、地址以及指令信息的存储设备,在计算机的存储系统中它具有最快的访问速度。
高速缓存处于CPU和物理内存之间,一般由控制器中的内存管理单元(MMU:Memory Management Unit)管理,访问速度快于内存,低于寄存器。利用程序局部性原理使得高速指令处理和低速内存访问得以匹配,从而提高CPU的效率。;处理器中的寄存器;用户可见寄存器;控制和状态寄存器;常见的控制和状态寄存器;指令执行的基本过程(1);每个指令周期开始时,依据在程序计数器中的指令地址从存储器中取一条指令
在取指完成后根据指令类别自动将程序计数器的值变成下条指令的地址
取到的指令放在指令寄存器(IR)中
处理器解释并执行所要求的动作;5类指令;特权指令和非特权指令;Which of the following instructions should be privileged?;处理器的状态;核态(Kernel Mode):
CPU执行操作系统程序时所处的状态。
在此状态下允许CPU使用全部资源和全部指令,其中包括一组特权指令(如涉及外设的I/O、改变处理机状态、修改存储保护的指令),实现对系统资源的分配与管理,为用户提供使用外部设备的服务。
管态比核态的权限低,在此状态下允许使用一些用户态下不能使用的资源,但不能使用修改CPU状态的指令。无核态时,管态执行核态的全部功能。; 在核态下操作系统可以使用所有指令,包括一组特权指令。
允许和禁止中断;
在进程之间切换处理机;
存取用于内存保护的寄存器;
执行输入和输出操作;
停止一个中央处理机的工作。
;实例:x86系列处理器;四个级别运行不同类别的程序:
R0-运行操作系统核心代码
R1-运行关键设备驱动程序和I/O处理例程
R2-运行其它受保护共享代码,如语言系统运行环境
R3-运行各种用户程序
现有基于x86处理器的操作系统,如UNIX、Linux以及Windows系列大都只用了R0和R3两个特权级别;图:Intel 系列CPU的特权级别;管态和用户态的差别;程序状态字PSW;例1:微处理器M68000的程序状态字;CPU状态的转换;1.7.2 存储系统;一、存储器类型:
RAM 和 ROM
二、存储系统的层次结构:存储访问的局部性原理;读写型的存储器
可把数据存入其中任一地址单元,并可在以后的任何时候把数据读出,或者重新存入新的数据的一种存储器
常被称为随机访问存储器(RAM:Random Access Memory)
RAM主要用作存放随机存取的程序的数据
;只读型的存储器:
只能从其中读取数据,但不能随意用普通方法写入数据(写入数据只能用特殊方法)
称为只读存储器(ROM:Read-Only Memory)
变型:PROM和EPROM
PROM:一种可编程只读存储器,使用特殊PROM写入器写入数据
EPROM:用特殊的紫外线光照射此芯片,以“擦去”信息,恢复原来状态,然后使用特殊EPROM写入器写入数据;存储器的层次结构;容量、速度和成本
三个目标不可能同时达到最优,要作权衡
存取速度快,每比特价格高
容量大,每比特价格越低,同时存取速度也越慢
;解决方案;存储访问局部性原理;设计多级存储的体系结构;缓冲技术
引入缓冲目的:缓和CPU与设备速度不匹配的矛盾。;什么是中断?
指CPU对系统中或系统外发生异步事件的响应
异步事件是指无一定时序关系的随机发生事件
如外部设备完成数据传输、实时设备出现异常等
“中断”名称源于:
当异步事件发生后,打断了对当前程序的执行
而转去处理该异步事件
直到处理完了后,再转回原程序中断点继续执行;从用户角度看中断;几个概念;强迫性中断
输入/输出(I/O)中断:主要来自外部设备通道
程序性中断:运行程序中本身的中断
(如被0除,缺页中断,缺段中断,地址越界)
时钟中断
控制台中断
硬件故障中断;IBM370中的中断;中断系统;中断装置的基本功能;处理器如何发现中断信号?
处理器的控制部件中设一个能检测中断的机构,称为中断扫描机构
在每条指令执行周期的最后时刻扫描中断寄存器,询问是否有中断信号
若无中断信号,继续执行下一条指令
若有中断,中断硬件就进行中断响应;中断向量表:存放所有中断处理程序的入口地址。主存最低端的若干个字节。中断向量?;中断处理一般过程:
(1)设备给处理器发一个中断信号
(2)处理器处理完当前指令后检测到中断,判断出中断来源并向
您可能关注的文档
- 折半查找法的.ppt
- 抚养权和监护权纠返淖经典案例.doc
- 抗菌药物临床合理拥摩用.ppt
- 抗震设防规范的.ppt
- 抚州历史文化名人的.doc
- 抚州市中级人民法缘暮通报十起行政诉讼典型案例.doc
- 抗衰落和链路性能缘啮强技术.ppt
- 抗生素的临床应用4的.ppt
- 护士条例课件的.ppt
- 护士职业压力的.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)