操作系统整体介绍解读.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1·3 OS的功能和主要特征 2.现代操作系统的主要特征 设置操作系统的目的就是提高计算机系统的效率,增强系统的处理能力,充分发挥系统的利用率,方便用户使用。因此现代操作系统普遍采用以多道程序设计为基础的并行操作技术。主要特征如下: (1)并发性(concurrency) (2)共享性(sharing) (3)虚拟性(virtual) (4)异步性(asynchronism) 1·3 OS的功能和主要特征 (1)并发性(concurrency) 多个事件在同一时间段内发生。操作系统是一个并发系统,各进程间的并发,系统与应用间的并发。操作系统要完成这些并发过程的管理。并行(parallel)是指在同一时刻发生。 在多道程序处理时,宏观上并发,微观上交替执行(在单处理器情况下) 。 程序的静态实体是可执行文件,而动态实体是进程(或称作任务),并发指的是进程。 1·3 OS的功能和主要特征 (2)共享性(sharing) 多个进程共享有限的计算机系统资源。操作系统要对系统资源进行合理分配和使用。资源在一个时间段内交替被多个进程所用。 互斥共享方式(如音频设备),资源分配后到释放前,不能被其他进程所用。 同时访问方式,(如可重入代码,磁盘文件)。 资源分配难以达到最优化 1·3 OS的功能和主要特征 (3)虚拟性(virtual) 一个物理实体映射为若干个对应的逻辑实体(分时或分空间)。虚拟是操作系统管理系统资源的重要手段,可提高资源利用率。 CPU——每个用户(进程)的“虚处理机”。 存储器——每个进程都占有的地址空间(指令+数据+堆栈)。 显示设备——多窗口或虚拟终端 如虚拟光驱,虚拟机(VMWare, Virtual PC等) 1·3 OS的功能和主要特征 (4)异步性(asynchronism) 异步性也称不确定性,指进程的执行顺序和执行时间及执行结果的不确定性: 程序执行结果不确定,不可再现。相同输入与环境下多次运行结果不同。 多道程序设计环境下,程序按异步方式运行。多个进程并发执行,“时走时停”,不可预知每个进程的运行推进快慢,引发执行顺序与时间的不确定。 1.4 操作系统的机制和策略 1.操作系统界面 两个界面:程序界面和操作界面。 2.核心态和用户态 (1)核心态(管态、系统态)与用户态(目态、非系统态)。 (2)特权指令与非特权指令:只能在核心态下处理机才能够执行的指令称为特权指令,其它的指令称为非特权指令。 (3) 状态转换:访管指令指访问核心态下的程序指令。在奔腾处理机中通过软中断指令实现处理机的状态从用户态向核心态的切换,通过中断返回指令实现从核心态向用户态的切换。 3.特权指令 特权指令为了实现保护,防止某些用户执行一些恶意的操作。典型的特权指令如下: (1) 输入/输出指令 (2) 开关中断指令: (3) 停机指令: (4) 访问特殊功能寄存器: 中断和异常:如果由于当前正在执行指令的原因而引起处理机暂停执行当前程序,称为异常。异常是由处理机所执行的程序本身引起的,一般用于操作系统实现某些机制。而如果不是由于当前正在执行的指令的原因而引起处理机暂停执行当前程序,称为中断。中断一般用于输入/输出时外设请求处理机对其进行处理。 异常的产生的原因: (1)应用程序执行的指令在逻辑上就是错误的,例如应用程序执行了非法指令(引起非法指令异常)、又如在用户态下执行了特权指令(引起保护异常)等; (2)当前执行的程序是正确的,但是由于某些原因,应用程序当前执行的指令无法执行,解决了这些原因以后,应用程序也就能够继续执行了,而这些原因一般是能够解决的。如存储访问失效异常属于第二类异常。 可恢复异常的产生和处理是实现操作系统时很重要的一种机制,许多操作系统功能都是通过可恢复异常实现的。 4.可恢复异常和指令重启动 5.操作系统机制和策略 6.操作系统内核 系统必须有一个部分能对硬件处理器及有关资源进行首次改造,以便给进程的执行提供良好运行环境,这个部分就是操作系统的内核。内核结构有微内核和单内核之分。 内核必须提供以下三方面功能:设计内核要少而精 (1) 中断处理。中断处理要简单 (2) 短程调度。调度算法要有效 (3) 原语管理。原语应灵活有力,数量适当 内核的执行有以下属性: (1)内核是由中断驱动的。 (2)内核的执行是连续的。 (3)内核在屏蔽中断状态下执行。 (4)内核可以使用特权指令。 操作系统中各个部分的功能、作用及其相互关系,称为操作系统机制。机制问题也就是总体结构问题,或者说总体框架问题。确定了操作系统

您可能关注的文档

文档评论(0)

琼瑶文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档