操作系统教程 教学课件 作者 柯丽芳 第2章.pptVIP

操作系统教程 教学课件 作者 柯丽芳 第2章.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 操作系统的运行环境 4学时 第2章主要教学内容 2.1 计算机系统的结构 2.2 中央处理机(CPU) 2.3 计算机的存储结构 2.4 计算机系统的I/O系统结构 2.5 中断技术 2.6 多道程序设计技术 2.1 计算机系统的结构 1.计算机系统的层次结构 2.引导程序的作用 3.引导装载程序与“引导块” 1.计算机系统的层次结构 现代的通用计算机系统结构是一种层次式结构。最内层是硬件系统,最外层是使用计算机系统的人,人与硬件之间是软件系统。 软件系统包括系统软件、支援软件和应用软件三部分。 硬件系统由中央处理器、存储器、输入输出控制系统和各种外围设备组成。 2.引导程序 任何一个计算机系统都有一个“引导程序”(bootstrap program)(或称初启程序),它通常是固化在ROM中。每当计算机系统启动时,计算机首先会自动执行“引导程序”对系统做初始化工作,然后把操作系统的核心程序装入主存,接着,操作系统开始执行第一个进程(如init),并等待用户的操作。 3.引导装载程序与“引导块” 有的计算机系统,如PC机,采用两步走方式:固化在ROM中的只是一个简单的引导装载程序,更为复杂和完整的引导程序是存放在系统盘的“引导块”中的,“引导块”一般在磁盘的固定位置。系统启动时,首先自动执行ROM中的引导程序,引导程序再将系统盘上的“引导块”调入主存,再由“引导块”中的引导程序装载操作系统的内核。这样处理的好处是:一方面固化在ROM中的简单引导程序不但能保证开机或重启时就自动执行,而且ROM是只读的,所以不会受到计算机病毒的影响;另一方面,操作系统版本更新需要修改引导程序时,无须更换ROM芯片,只须重写系统盘的“引导块”即可。 2.2 中央处理机(CPU) 2.2.1 CPU的组成 2.2.2 CPU的工作状态和运行现场 2.2.3 特权指令与非特权指令 1.CPU的组成 (1)控制器。CPU的控制器由计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成。控制器负责控制程序运行的流程、协调和指挥整个计算机系统的工作。 (2)运算器。运算器有算术逻辑单元(ALU)、累加器(AC)、数据寄存器(DR)和程序状态字(PSW)寄存器组成,它是数据加工处理部件。 (3)寄存器。寄存器是计算机存储系统中价格最贵、访问速度最快、容量也最少的存储装置,它的主要作用是在CPU工作期间暂存指令信息、地址信息、中间数据、控制和状态信息等。 2.CPU的工作状态 有些系统将CPU的工作状态划分为三种: 核心状态 管理状态 用户程序状态 CPU的工作状态 大多数系统将CPU的工作状态划分为两种: 核心态(又叫管态或系统态或特权状态) 用户态(又叫算态或目态) 所谓“核心态”是指操作系统程序正占用CPU运行时的工作状态; 所谓“用户态”是指用户程序正占用CPU运行时的工作状态。 CPU的运行现场 CPU的运行现场是指CPU在执行程序过程中任一时刻的状态信息的集合。主要包括: 下条指令的地址 当前指令的执行结果 中断及其屏蔽信息 其它状态信息。 这些信息可以决定CPU下一步执行哪个程序的哪条指令。 CPU现场信息的保存 CPU的现场信息通常保存在下列寄存器: 指令计数器 程序状态字寄存器(PSW寄存器) 通用寄存器 其它一些特殊控制寄存器 PSW寄存器 PSW寄存器一般用来控制指令执行顺序并保留和指示与程序有关的状态信息,主要作用是实现程序状态的保护和恢复。 PSW寄存器包括以下内容 (1)程序的基本状态。 ①程序计数器;②条件码;③CPU状态位。 (2)中断码。保存程序执行时当前发生的中断事件。 (3)中断屏蔽位。指明程序执行中发生中断事件时,是否响应出现的中断事件。 例如,大型机IBM—360/370的PSW格式如下:? 程序状态字PSW 在多道程序环境下,系统中的每个程序都有一个程序状态字(Program Status Word,简写为PSW)反映该程序执行时机器所处的状态信息(如CPU的状态、中断码和中断屏蔽位等)。但每个处理机硬件上只有一个PSW寄存器,用来存放当前程序的PSW。因此,PSW寄存器内容的改变将会引起处理机状态的变化和进程的切换。 3.特权指令与非特权指令 (1)计算机的指令系统 计算机的基本功能是执行程序,最终被执行的程序是存储在内存中的机器指令程序。机器指令的集合称为指令系统,它反映了一台计算机的功能和处理能力。 计算机的指令分为以下五类 1)数据处理类指令; 2)转移类指令; 3)数据传送类指令; 4)移位与字符串指令; 5)I/O类指令。 指令一般由两部分组成 中央处理机的指令一般由两部分组成: 操作码:规定指令的功能 操作数的地址:指明操作对象的位置

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档