- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲 计算机系统硬件基础;概述
中央处理器(CPU)
存储系统
中断机制
I/O系统
系统调用;讨论操作系统对运行硬件环境的要求
讨论操作系统设计者考虑的硬件问题
中央处理器(CPU)
存储系统
中断机制
I/O系统
时钟以及时钟队列;概述;计算机系统的组成;;Proc;计算机的系统结构图;主板中的北桥/南桥芯片;概述
中央处理器(CPU)
存储系统
中断机制
I/O系统
系统调用;课程导论;AMD 双核 vs Intel 双核;专门设计了一系列基本机制:
- 具有特权级别的处理器状态,能在不同特权级运行的各种特权指令
- 硬件机制使得OS可以和普通程序隔离
实现保护和控制; 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两个特权级别; 在PSW中专门设置一位,根据运行程序使用指令的权限而设置CPU状态
CPU的工作状态码——指明管态还是目态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其他的特殊权力
条件码——反映指令执行后的结果特征
中断屏蔽码——指出是否允许中断;微处理器M68000的程序状态字;CF: 进位标志位
ZF: 结果为零标志位
SF: 符号标志位
OF: 溢出标志位;目态→管态
唯一途径 是 中断
管态→目态
设置PSW(修改程序状态字) 可实现;概述
中央处理器(CPU)
存储系统
中断机制
I/O系统
系统调用;存储系统;存储器的类型;只读型存储器
ROM( Read-Only Memory) :只能从其中读取数据,但不能随意用普通方法写入数据(写入数据只能用特殊方法)
在微机中,一些常驻内存的模块以微程序形式固化在ROM中,如:PC BIOS和CBASIC解释程序被固化于ROM中
PROM:可编程只读存储器,使用特殊PROM写入器写入数据
EPROM:电可擦写可编程只读存储器,用特殊的紫外线光照射此芯片,以“擦去”信息,恢复原来状态,再使用特殊EPROM写入器写入数据
闪存(flash memory);存储器的层次结构;容量、速度和成本
三个目标不可能同时达到最优,要作权衡
存取速度快,每比特价格高
容量大,每比特价格越低,同时存取速度也越慢
解决方案:采用层次化的存储体系结构
当沿着层次下降时
每比特的价格将下降,容量将增大
速度将变慢,处理器的访问频率也将下降;层次化的存储体系结构;存储访问局部性原理;存储分块; 对主存中的信息加以严格的保护,使操作系统及其他程序不被破坏,是其正确运行的基本条件之一
多用户,多任务操作系统:
OS给每个运行进程分配一个存储区域
问题:
多个程序同时在同一台机器上运行,怎样才能互不侵犯?
如何处理重定位?;解决方案 依赖于 配有特殊硬件的CPU
硬件可提供如下功能:
界地址寄存器(界限寄存器)
存储键
地址转换机制;界地址寄存器(界限寄存器);界地址寄存器
存储保护技术;存储键;地址转换机制;CPU;地址转换机制;概述
中央处理器(CPU)
存储系统
中断机制
I/O系统
系统调用;中断技术;中断的概念;中断/异常:指系统发生某个异步/同步事件后,处理机暂停正在执行的程序,转去执行处理该事件程序的过程
中断的引入:为了开发CPU和通道(或设备)之间的并行操作,当CPU启动通道(或设备)进行输入/输出后,通道便(或设备)可以独立工作了,CPU也可以转去做与此次输入/输出不相关的事情,那么通道(或设备) 输入/输出完成后,还必须告诉CPU继续输入/输出以后的事情,通道(或设备)通过向CPU发中断告诉CPU此次输入/输出结束;异常引入:用于表示CPU执行指令时本身出现算术溢出、零做除数、取数时的奇偶错,访存指令越界或就是执行了一条
文档评论(0)