什么是企业想法演示文档.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统运行环境 . 2.1处理机 2.2存储系统 2.3多道程序环境 2.4中断技术 2.5程序的运行 . 2.1处理机 CPU从内存中取出指令,对指令解码,执行指令,直至程序执行完毕。 每个CPU基本周期由两个步骤组成: (1)读入下一条指令,下一条要执行的指令的地址保存在程序计数器(PC)中; (2)执行当前指令,即从主存储器中取出指令到指令寄存器(IR)并执行指令,PC将自动地增长或改变为转移地址以指明下一条执行的指令。 指令的执行周期 . 2.1处理机---寄存器 由于指令的执行速度比访问内存的速度要快得多,CPU中设置了一组寄存器,用来保存关键变量和临时数据。 这组寄存器所存储的信息与程序的执行有很大的关系,构成了处理机现场。 当暂停一个正在运行的程序,并启动另一个程序时,操作系统必须保存所有的寄存器信息即保存处理机现场信息,以便稍后继续运行该程序时,可以把这些寄存器信息重新装入寄存器,即恢复CPU现场。 . 寄存器的类型: 1、通用寄存器:可由程序设计者指定许多功能,如存放操作数或用作寻址寄存器。 2、数据寄存器:用以存放操作数。它们作为内存数据的高速缓存,可以被系统程序和用户程序直接使用并进行计算。 3、地址寄存器:用于指明内存地址。如索引寄存器、段寄存器(基址/限长)、堆栈指针寄存器等等。 4、 I/O 地址寄存器(I/O AR):用于指定I/O 设备。 5、 I/O 缓冲寄存器(I/O BR):用于处理机和I/O 设备交换数据。 6、控制寄存器:用于存放处理机的控制和状态信息。 它至少应该包括程序计数器(PC,Program Counter)和指令寄存器(IR,Instruction Register),中断寄存器以及用于存储器和I/O 模块控制的寄存器。 7、存储器地址寄存器(MAR)、存储器数据寄存器(MBR ) . 2.1处理机---指令系统 每个CPU都有一套可执行的专门指令集,称为指令系统,大致可以分为五类 : 指令类型 指令描述 数据处理类指令 用于执行算术和逻辑运算 转移类指令 如无条件转移、条件转移、计数转移等用于改变指令执行序列 数据传送类指令 用于在处理机的寄存器和寄存器、寄存器和存储器单元、存储器单元和存储器单元之间交换数据 移位与字符串指令 移位分算术、逻辑和循环移位;字符串处理有字符串的传送、比较、查询和转换。 I/O 类指令 用于启动外围设备,让主存和外围设备之间交换数据。 . 在多道程序设计环境中,从资源管理和控制程序执行的角度出发,必须把指令系统中的指令分作两类: 特权指令。 那些只能提供给操作系统的核心程序使用的指令,如启动输入输出设备、设置时钟、控制中断屏蔽位、清内存、建立存储键,加载PSW 等。 非特权指令。 操作系统----执行所有指令 用户----执行非特权指令 . 2.1处理机----处理机工作状态 根据对系统资源和机器指令的使用权限,把处理机执行时的工作状态分为 核心态 用户态 有的操作系统还将系统程序执行时的机器的状态又分为核态和管态。处理机状态的权限次序是: 核态>管态>用户态。 . 处理机状态: 1)核态:CPU执行操作系统程序时所处的状态。 在此状态下允许CPU使用全部资源和全部指令,其中包括一组特权指令(如涉及外设的I/O、改变处理机状态、修改存储保护的指令),实现对系统资源的分配与管理,为用户提供使用外部设备的服务。 2)管态:管态比核态的权限低,在此状态下允许使用一些用户态下不能使用的资源,但不能使用修改CPU状态的指令。无核态时,管态执行核态的全部功能。 3)用户态:用户程序执行时CPU所处的状态。在此状态下禁止使用特权指令,不能直接使用系统资源与改变CPU状态,并且只能访问用户程序所在的存储空间。 . 下面两类情况会导致CPU从用户状态向管理状态转换, (1)程序请求操作系统服务,执行一条系统调用; (2)程序运行时,产生了一个中断事件,运行程序被中断,让中断处理程序工作。 . 2.1CPU----程序状态字(PSW) 计算机如何知道当前处于何种工作状态?这时能否执行特权指令?通常操作系统都引入程序状态字PSW(Program Status Word)来区别不同的处理机工作状态。 . 程序状态字用来控制指令的执行顺序并且保留和指示与程序有关的系统状态,其主要作用是实现程序状态的保护和恢复。 每个正在执行的程序都有一个与其执行相关的PSW,而每个处理机都设置一个程序状态字寄存器。 一个程序占有处理机执行,它的PSW 将占有程序状态字寄存器。 . PSW寄存器的主要内容: 1)程序基本状态。包括: (1)程序计数器:指明下一条执行的指令地址; (2)条件码:表示指令执行的结果状态; (3)处理机状态位:指明当前的处理机状

文档评论(0)

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

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

1亿VIP精品文档

相关文档