《计算机系统与系统软件》PPT电子课件教案-第二章操作系统的逻辑结构精选.ppt

《计算机系统与系统软件》PPT电子课件教案-第二章操作系统的逻辑结构精选.ppt

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

第二章 操作系统的逻辑结构 概述 基本硬件结构 2.1概述 操作系统虚拟机 操作系统逻辑结构 操作系统虚拟机 在裸机上配置了操作程序后就构成了操作系统虚拟机。 操作系统虚拟机为用户提供了一个协助他们解决问题的装置,其功能是通过它提供的命令来体现的,用户也通过这一组命令和操作系统虚拟机打交道。 操作系统虚拟机 系统所提供的全部操作命令的集合称为操作命令语言,它是用户和系统进行通信的手段和接口。 按使用方式的不同分成三种: (1)作业控制语言。批处理系统中,作业说明书、组织作业的进行和对系统资源的申请。 (2)键盘命令。分时系统或个人电脑中。 (3)系统调用命令。调用OS提供的服务。 操作系统逻辑结构 将各种功能分成不同的层次,每一层都提供一组功能,这些功能只依赖于该层以内的各层次。 操作系统逻辑结构 操作系统逻辑结构 (1)系统核 同裸机接口的是系统核部分,其目的是提供一种进程可以存在和活动的环境。 a.初级中断处理程序。它对各种中断进行初步处理。 b.处理机分派程序。在各进程之间切换使用处理机。 c.进程控制和最基本的进程通信功能:P、V操作原语。 操作系统逻辑结构 (2)核外各层 2.2基本硬件结构 处理机状态 通过区分处理机的工作状态,给系统建立一个保护环境。 管理程序:处理机调度、内存分配、I/O 管理等。(实现资源分配与管理) 用户程序:向系统提出资源请求。 处理机状态 核态(kernel mode):操作系统的管理程序执行时机器所处的状态,允许处理机使用全部机器资源和全部指令,其中包括一组特权指令。 管态:权限低于核态,只允许使用一些在用户态下所不能使用修改机器状态的指令。 用户态(目态):用户程序执行时机器所处的状态。禁止使用特权指令,不能直接取用资源与改变机器状态,只允许用户程序访问自己的存贮区域。 处理机状态 处理机状态 特权指令: 允许和禁止中断 在进程之间切换处理机 存取用于内存保护的寄存器 执行输入输出操作 停止一个中央处理机的工作 处理机状态 下列情况目态自动转向管态 (1)一个用户程序访问操作系统的某种服务——管理程序调用; (2)发生一次中断; (3)在一个用户程序中产生一个错误状态,该错误状态可以被处理为内部中断,并能用中断处理程序进行处理; (4)在用户态下企图执行一条特权指令,该企图可看作一种特殊类型的错误,并按(3处理); 处理机状态 管态与目态一般用触发器来实现,比如定义“1”为管态,定义“0”为目态。 当系统执行一条特权指令时,先检查触发器的状态,若为“1”,则允许执行,否则产生保护性中断。 如用户程序在执行时,企图访问操作系统所在区域,或想使用某个特权指令(如改变计数器的内容),就立即被捕获而被终止执行,而由操作系统处理该事件,这样就可以保护操作系统的权利,使其程序免遭破坏。 存贮器 实时时钟 调度 时钟:以固定的时间间隔产生中断信号 计算耗用资源 实时控制 实现延迟 时钟寄存 绝对时钟:记录当时的时间。 器实现 相对时钟:递减1为0时转到中断处理程序,并 唤醒要求延迟的文件。 中断 (1)中断:某个事件(电源掉电、定点加法溢出、外设传输结束等)发生时,系统中止现行程序的运行,引出中断处理程序对该事件进行处理,完毕后返回断点继续执行。 中断 应用: a.系统进程或用户进程希望获得CPU的控制权,控制权的转接? b.CPU运行时,随机文件的处理。 c.I/O完成时,与CPU的通信。 d.处理各种事故(电源故障、地址错误等)。 中断 (2)类型(按功能分) a.硬件故障:机器发生故障时产生的中断。 例:电源故障、通道与内存交换信息时内存出错、从内存取指令错、取数据错、专线传输时的奇偶校验错。 b.程序性中断;在现行程序执行过程中,发现了程序性质的错误或出现了某些特定状态而产生的中断。 例:定点溢出、十进制溢出、十进制错、地址错、目态下… c.外部中断:时钟的定时中断以及来自控制台的信息 d.I/

文档评论(0)

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

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

1亿VIP精品文档

相关文档