- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课件_02操作系统的结构和硬件支持
…… K+0 K+1 保留被中断程序的现场 进入相应的中断服务例程 恢复被中断程序的现场 自动进入 程序返回 进入中断 退出中断 中断类型 按中断功能分类 (1)输入输出中断: I/O传输结束或出错中断。 (2)外中断: 时钟中断、操作员控制台中断、通信中断等。 (3)机器故障中断: 电源故障、主存取指令错、长线传输时的奇偶校验错等。 (4)程序性中断: 浮点溢出、用户态下用核态指令、越界、非法操作等。 (5)访管中断: 对操作系统提出某种需求时发出的中断称为访管中断。 外部中断和内部中断 来自处理机外部的事件,称为外部中断,如I/O中断、外中断。 来自处理机的中断,称为内部中断,如硬件故障中断、程序性中断、访管中断。这类中断有时称俘获(也有称陷入、陷阱、自陷、俘获等,它的英文名称为 trap,来自早期的UNIX系统) 强迫性中断 和自愿性中断 强迫性中断:不是正在运行的程序所期待的,而是由某种事 故或外部请求信号所引起的 自愿性中断:运行程序所期待的事件,由于执行了访管指令 而引起的 向量中断 1. 什么是向量中断 当中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程称为向量中断。 2. 中断向量 中断向量是存储某类型中断的中断服务例行程序的入口地址和处理机状态字的存储单元。 3. 中断向量表 主存中用于存放中断向量服务地址的一组存储单元组成的表。 开始 取下一条指令 执行指令 检查指令 处理中断 停止 不允许中断 允许 中断 作业 第2章 5、13题 第2章 操作系统的结构和硬件支持 2.1 操作系统的虚拟机 2.2 操作系统的组织结构 2.3 处理机的状态 2.4 中断及其处理 2.1 操作系统虚拟机 什么是操作系统虚拟机 裸机:没有装入任何软件的计算机。 操作系统虚拟机:在裸机上配置了操作系统程序后就构成。 操作系统虚拟机为用户提供了很多硬件无法提供的功能。 裸机 操作系统 扩充后的机器 应用程序 用户程序 操作系统虚拟机的功能 虚拟机的“指令”集合 裸机各种基本硬件指令 操作系统提供的命令 OS所提供的全部操作命令的集合称为操作命令语言,它 是用户与系统进行通信的手段和界面。分为两个方面: 操作命令(命令接口) 键盘命令 作业控制语言 图形化用户界面 系统功能调用(程序接口) 裸机的指令系统 机器指令 (mov 0x804a01c, %eax al 1c a0 04 08) 2.2 操作系统的组织结构 操作系统是一个大型的程序系统,或者说是软件模块的集合。每个模块包含数据、完成一定功能的程序以及该模块对外提供的接口。 操作系统的组织结构包括三部分: 结构:描述组成系统的不同功能如何分组和交互 接口:与系统内部结构密切相关,由操作系统提供给用户、用户程序、或上层软件使用 运行时的组织结构:定义了执行过程中存在的实体类型及调用方式 在操作系统的设计中,采用四种方法: ①单体 ②模块化 ③层次化 ④可扩展内核 1、单体结构 也叫做无结构; 不存在任何结构,只是一组过程的集合,过程之间可相互调用而不受约束,致使操作系统内部既复杂又混乱。设计者只注重实现功能和效率。 优点:简单,运行效率高 缺点: 难以理解、难以维护 验证正确性十分困难 2、模块结构 将OS按其功能,划分为若干具有一定独立性和大小的模块,每个模块具有某方面的管理功能,各个模块之间通过定义的接口实现交互 优点:有利于OS的理解与维护 缺点:存在潜在的性能退化 没有纯粹采用模块化结构的商业化操作系统 3、层次结构 OS由若干层构成,每一层提供一套功能,该功能仅依赖于该层以内的各层;作为一种指导性原则,在设计OS时借鉴和参考。 进程控制进程通信 处理机分派 初级中断处理 裸机 存储管理 I/O处理 文件存取 资源分配和调度 4、可扩展内核结构(微内核结构) 将OS的核心分为基础核心和其它核心功能两部分;基础核心又称为微内核; 基于客户/服务器模式,由微内核和核外的服务器进程组成。 微内核通常包括进程管理、内存管理、进程功
您可能关注的文档
最近下载
- 25题固定收益分析岗位常见面试问题含HR问题考察点及参考回答.pdf
- 韶关市2025届高三一模(综合测试一) 英语试卷(含答案).docx
- 工作报告及设计心得20160831.pdf VIP
- SPC导入的钢箱截面在生成变截面时,消隐显示各板件连接错乱.pdf VIP
- Lessonsinlifesaving英国短片剧本.docx VIP
- 2019年注册土木工程师(道路工程)考前培训南京班文件-李 雪.pdf VIP
- 上海市2018-2022年近五年中考数学试卷附答案.pdf VIP
- 城轨车站施工与维护——开挖作业.pptx VIP
- 城轨车站施工与维护——围护结构施工及基坑开挖.pptx VIP
- 铁道概论——单元7.7铁路专用通信系统.pptx VIP
文档评论(0)