os2操作系统运行环境.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
os2操作系统运行环境

第2章 操作系统运行环境 2.1 硬件环境 2.2 操作系统于其它软件的关系 2.3 操作系统与人的接口 2.4 固件——微程序设计概念 2.1 硬件环境 2.1.1 中央处理器 2.1.2 主存储器 2.1.3 缓冲技术 2.1.4 中断技术 2.1.5 时钟、时钟队列 2.1.1 中央处理器(CPU) 单机系统和多机系统 单机系统:只有一个处理器的计算机系统 多机系统:有多个处理器的计算机系统 2.1.1 中央处理器(CPU) 单用户单任务和多用户多任务 单用户单任务 多用户多任务 2.1.1 中央处理器(CPU) 特权指令和非特权指令 在指令系统中只能由操作系统使用的指令,如:启动设备、设置时钟、中断屏蔽、清除内存、存储保护等,称为特权指令。 用户只能使用非特权指令 操作系统可以使用所有的指令 问题1:计算机如何判断当前执行指令的是用户还是操作系统呢? 2.1.1 中央处理器(CPU) 处理器的状态 管态(管理态):操作系统管理程序运行的状态。当处理器处于管理态时可以运行所有指令。 目态(问题态):用户程序运行的状态。当处理器处于目态时,只能执行非特权指令。 问题2:如何使计算机识别当前的处理器状态呢? 2.1.1 中央处理器(CPU) 程序状态字PSW PSW是一个特殊的寄存器,用于指示处理器的状态 不同的处理器,他们的PSW的位数不同,格式也不同。 一个PSW的例子:见教材page 20 2.1.2 主存储器 存储器的功能 程序(包括用户程序和操作系统程序)只能放在主存中才能运行。 存储器的类型 读写型(RAM:Random Access Memory) 只读型(ROM:Read Only Memory) 2.1.2 主存储器 存储分块 为了简化对存储器的分配和管理,以“块”作为存储器分配的最小单位。 不同的计算机系统,块的大小不同。 2.1.2 主存储器 存储保护 为什么要使用存储保护? 存储保护的方法: 界地址寄存器:在CPU中设置一对寄存器来存放用户作业在主存中的上限地址和下限地址,分别称为上限寄存器和下限寄存器(或者保存下限和程序长度) 2.1.2 主存储器 存储保护 存储保护的方法: 界地址寄存器 存储保护键:每个存储块都有一个五位二进制组成的存储保护键(不占用块) 2.1.2 主存储器 存储键 当用户程序进入内存时,操作系统为它分配一个唯一的存储键号,而用于存放该程序的内存块的存储键号也设置为相同的值。 因为每个用户程序的存储键值是唯一的,所以存储键的位数决定了可以同时进入内存的程序个数。(0号键是操作系统程序使用的键值,称万能键) 某个程序在CPU上运行时,它的存储键值写入PSW,当CPU访问内存时,要检查访问的内存块的存储键是否与PSW相应数值相同。 2.1.2 主存储器 取保护位 取0:即使存储键不同,也可以允许对该块内容进行读取,但不能进行写操作。 取1:如果存储键不同,就不允许对该块进行任何操作。 Page 39 习题2.8 2.1.3 缓冲技术 缓冲 外部设备在进行数据传输期间专门用来暂存这些数据的贮存区域 为什么使用缓冲区 CPU处理数据的速度与设备传输数据速度不匹配 2.1.4 中断技术 中断 中断:CPU对系统中发生的异步事件(随机事件)的响应 中断事件(中断源):引起中断的事件 中断处理程序:处理中断事件的程序 中断的作用 能充分发挥处理器的使用效率 提高系统的实时处理能力 2.1.4 中断技术 中断的类型 不同的机器对中断类型的划分不同,大致包括: 不可屏蔽中断(电源故障、机器内部故障等) 可屏蔽中断(输入输出中断) 程序中断(溢出、缺页、读内存错等) 软件中断(访管中断) 外部中断(时钟中断、控制台中断、多机通讯) 2.1.4 中断技术 中断逻辑 中断逻辑是接收各种中断源发出的中断请求信号,并按优先级决定响应哪个中断的机构。 对应每个中断源有一个中断触发器寄存中断信号。 中断扫描机构用于在每个指令周期扫描中断寄存器,检查是否有中断信号。 2.1.4 中断技术 2.1.4 中断技术 中断优先级 优先级越高的中断优先被处理 具有同样优先级的中断: 固定优先数 轮转法 中断响应 CPU什么时候响应中断 如何知道发出中断的中断源是哪一个 2.1.4 中断技术 中断处理过程 保存中断现场 保存断点的PSW 保存断点地址(CS:IP) 取中断向量 进入中断处理程序 中断返回 2.1.5 时钟、时钟队列 计算机系统时钟的作用 定时 提供用户和系统所需的绝对时间 用作可编程的发生器 记录用户使用设备的时间 记录外部事件发生的时间 在分时系统中,实现用户时间片 在实时系统中,输出正确的时间信号 2.1.5 时钟、时钟队列 绝对时钟和间隔时钟 绝对

文档评论(0)

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

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

1亿VIP精品文档

相关文档