网站大量收购独家精品文档,联系QQ:2885784924

03-操作系统概述-3的.ppt

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

第一章 操作系统概述;将对操作系统的上述各种需求总结如下: 1、进程管理,包括CPU调度、作业调度等。 2、进程之间的同步和通信。 3、设备驱动程序和设备管理程序。 4、中断处理。 5、内存管理,尤其是虚拟内存管理。 6、文件系统和磁盘管理。 7、网络协议。 8、系统安全。 9、命令解释语言,包括GUI。 10、系统程序,如编译器、文件管理器等。;进程和线程管理(CPU管理);处理机管理;存储管理;设备管理;文件管理;工作管理;操作系统分类;上述各通用操作系统的相同点: 都是在完成操作系统的基本功能,实现主要功能是相同的。 不同点: 处于的历史阶段不同,追求的主要需求不同 设计操作系统的原则: 在不同时期,不同的应用领域,人们对操作系统的需求是不同的,有些甚至是矛盾的。因此在设计操作系统时,需要根据具体的应用领域,对这些需求作出适当的取舍。;操作系统的基本类型; 操作系统的硬件环境;任何系统软件都是硬件功能的延伸 操作系统直接依赖于硬件条件 OS的硬件环境以较分散的形式同各种管理相结合 实现操作系统时必须理解的 计算机基本结构 操作系统管理的重要资源;简单的个人计算机中的部件; 处理器由运算器、控制器、一系列的寄存器以及高速缓存构成 运算器实现指令中的算术和逻辑运算,是计算机计算的核心 控制器负责控制程序运行的流程,包括取指令、维护CPU状态、CPU与内存的交互等等;寄存器是指令在CPU内部作处理的过程中暂存数据、地址以及指令信息的存储设备 在计算机的存储系统中它具有最快的访问速度 高速缓存处于CPU和物理内存之间 一般由控制器中的内存管理单元(MMU:Memory Management Unit)管理 访问速度快于内存,低于寄存器 利用程序局部性原理使得高速指令处理和低速内存访问得以匹配,从而提高CPU的效率;指令执行的基本过程;每个指令周期开始时,依据在程序计数器中的指令地址从存储器中取一条指令 在取指完成后根据指令类别自动将程序计数器的值变成下条指令的地址,自增1 取到的指令放在指令寄存器中 处理器解释并执行所要求的动作;5类指令;2、特权指令和非特??指令;3、处理器的状态;实例:x86系列处理器(1);各个级别有保护性检查(地址校验、I/O限制) 特权级别之间的转换方式不尽相同 四个级别运行不同类别的程序: R0-运行操作系统核心代码 R1-运行关键设备驱动程序和I/O处理例程 R2-运行其他受保护共享代码,如语言系统运行环境 R3-运行各种用户程序 现有基于x86处理器的操作系统,多数UNIX、Linux以及Windows系列大都只用了R0和R3两个特权级别;管态和目态的差别;CPU状态的转换;二、存储系统;1、存储器的类型;存储系统设计三个问题: 容量、速度和成本 三个目标不可能同时达到最优,要作权衡 存取速度快,每比特价格高 容量大,每比特价格越低,同时存取速度也越慢 解决方案:采用层次化的存储体系结构 当沿着层次下降时 每比特的价格将下降,容量将增大 速度将变慢,处理器的访问频率也将下降;层次化的存储体系结构;存储访问局部性原理;2、设计多级存储的体系结构;3、存储分块;4、存储保护设施;三、中断技术;1、中断的概念;中断/异常:指系统发生某个异步/同步事件后,处理机暂停正在执行的程序,转去执行处理该事件程序的过程 中断的引入:为了开发CPU和通道(或设备)之间的并行操作,当CPU启动通道(或设备)进行输入/输出后,通道便(或设备)可以独立工作了,CPU也可以转去做与此次输入/输出不相关的事情,那么通道(或设备) 输入/输出完成后,还必须告诉CPU继续输入/输出以后的事情,通道(或设备)通过向CPU发中断告诉CPU此次输入/输出结束;异常引入:用于表示CPU执行指令时本身出现算术溢出、零做除数、取数时的奇偶错,访存指令越界或就是执行了一条所谓“异常指令”(用于实现系统调用)等情况,这时中断当前的执行流程,转到相应的错误处理程序或异常处理程序 注意:最早中断和异常并没有区分,都把它们叫做中断。随着它们的发生原因和处理方式的差别愈发明显,才有了以后的中断和异常 ;中断(外中断);2、中断系统;中断源:引起中断发生的事件 中断寄存器:记录中断 中断字:中断寄存器的内容 系统堆栈: 在内存开辟的一块区域,用于临时保存现场;处理机优先级:指出处理机正运行程序的中断响应级别。即当处理机处于某一优先级时,只允许处理机去响应比该优先级高的中断,而屏蔽低于或等于该优先级的中断。可以通过置处理机优先级来通知硬件:屏蔽优先级小于等于处理机优先级的中断 中断屏蔽:指禁止处理机响应中断或禁止中断出现;4、中断类型;中断类型;5、中断响应 ;处理器如何发现中断信号?

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档