操作系统原理第一章.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《操作系统原理第一章.ppt》由会员分享,可在线阅读,更多相关《操作系统原理第一章.ppt(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、NLP-Lab.NLP-Lab.IRIR操作系统基础操作系统基础Contents【课程名称课程名称】操作系统基础操作系统基础【学时学分学时学分】48学时;3学分【上机学时上机学时】0【课程类型课程类型】专业基础课【开课模式开课模式】必修【开课学期开课学期】4【授课对象授课对象】计算机应用技术【考核方式考核方式】考试NLP-Lab.IR 计算机系统由硬件和软件两部分组成,操作系统OS是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。在计算机系统中占据了特别重要的地位;而其它的诸如汇编程序、编译程序、数据库管理系统等系统软件,以及大量的应用软件,都将依赖于操作系统的支持,取得它的服务。操作
2、系统已成为现代计算机系统中都必须配置的软件。为什么要学习操作系统?NLP-Lab.IR 尽管计算机的功能不断地发展和创新,计算机系统仍然遵循冯.洛依曼提出的体系结构,操作系统核心功能依然是对处理器、存储器和输入输出设备的管理。对操作系统的基本原理和核心功能的学习和理解,是进一步创新的基础。加深对OS的理解,有利于深入编程。用户为了开发应用程序,必须与操作系统打交道。编程时借鉴操作系统的设计思想和算法 操作系统中所用的许多概念和技巧可以推广应用到其他领域。NLP-Lab.IR为什么要学习操作系统?任何一个操作系统都包含和体现了计算机科学中最新的技术和成果。正是由于这个原因,学习操作系统的原理和方
3、法对计算机应用技术专业的学生来说是非常重要的。通过操作系统的学习不仅可以进一步了解和掌握计算机系统的整个软件和硬件的体系结构,同时也可以为进一步学习计算机科学中的其他知识和技能打下良好的基础。NLP-Lab.IRContents 操作系统操作系统 做什么?做什么?是什么?是什么?怎么做?怎么做?NLP-Lab.IR引言引言NLP-Lab.IR引言引言 课程内容安排 第一章 操作系统概述 第二章 处理机管理 第三章 存储器管理第四章 外部设备管理 第五章 文件管理 硬件资源管理软件资源管理NLP-Lab.IRChapter1.操作系统概述操作系统概述本章要点本章要点计算机系统结构:了解操作系统的
4、地位什么是操作系统:四个基本观点操作系统的特征、功能、类型与发展过程NLP-Lab.IR操作系统在计算机系统中的位置操作系统在计算机系统中的位置计算机硬件计算机硬件系统调用系统调用 命令、图标、窗口命令、图标、窗口操作系统操作系统应用程序应用程序用户用户由此可见,操作系统是介于计算机硬件和用户之间的一个接口。NLP-Lab.IR关于现代OS的四种基本观点之一用户接口观点从用户的观点来看,操作系统为用户提供了一个工作环境。用户接口(用户)命令:指计算机用户要求计算机系统为其工作的指示。命令的形式:字符形式、菜单形式、图形形式命令的使用方式:脱机使用方式(off-line)联机使用方式(on-li
5、ne)NLP-Lab.IR关于现代OS的四种基本观点之二虚拟机器观点该观点认为,操作系统是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比计算机硬件功能更强或计算机硬件所没有的功能。操作系统在虚拟机中充当管理员和协调员的角色,管理计算机的软硬件资源,并协调多任务、多进程的运行。扩充:功能、计算机数量NLP-Lab.IR关于现代OS的四种基本观点之三资源管理观点该观点认为,操作系统是计算机系统中,各类资源的管理者,它负责分配、回收以及控制系统中的各种软硬件资源。跟踪资源的使用状况,满足资源请求,提高资源利用率,以及协调各程序和用户对资源的使用冲突。-监视资源-分配/回收资源-保护资源N
6、LP-Lab.IR关于现代OS的四种基本观点之四作业组织观点该观点认为,操作系统是计算机系统工作流程的组织者,它负责协调在系统中运行的各个应用软件的运行次序。用于巨型机和大型机服务器上,以批文件方式提交作业,请求主机逐个运行。主机操作系统负责组织、协调各个作业的运行,报告执行结果或错误信息。减少人工干预,提高了系统利用率。这种工作方式有利于有效利用造价高且性能强大的主机资源。NLP-Lab.IR操作系统的定义操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强,使用方便的工作环境,从而在计算机与用户之
7、间起到接口的作用。NLP-Lab.IR操作系统的目标1、方便性配置OS后可使计算机系统更容易使用。2、有效性配置OS后可使CPU和I/O设备由于能保持忙碌状态而得到有效的利用,且由于可使内存和外存中存放的数据有序而节省了存储空间。此外,OS还可以通过合理地组织计算机的工作流程,而进一步改善资源的利用率及提高系统的吞吐量。NLP-Lab.IR操作系统的目标3、可扩充性适应各种新技术所提出的要求。4、开放性为使来自不同厂家的计算机和设备能通过网络加以集成化,并能正确、有效地协同工作,实现应用的可移植性和互操作性,必须具有统一的开放环境。NLP-Lab.IR操作系统的形成与发展50年代中期,第一个简
8、单批处理操作系统60年代中期,多道程序批处理操作系统不久,分时系统、实时系统80年代,微机及网络操作系统是什么推动着操作系统的发展?NLP-Lab.IR推动操作系统发展的因素计算机硬件升级和新硬件的出现提供新的服务,方便使用提高计算机资源利用率计算机体系结构的发展 更正软件错误NLP-Lab.IR操作系统的发展过程 OS的形成迄今已有50年的时间。在20世纪50年代中期出现了第一个简单的批处理操作系统。到20世纪60年代中期出现了多道程序批处理系统;不久又出现了基于多道程序的分时系统。20世纪80年代至90年代是微型机、多处理机和计算机网络大发展的年代,同时也是微机OS、多处理机OS和网络OS
9、的形成和大发展的年代。NLP-Lab.IR无操作系统的计算机系统1、人工操作方式1945年用户(程序员)计算机硬件系统纸带纸带输入机计算机缺点?计算机及其全部资源只能由上机用户独占 CPU等待人工操作NLP-Lab.IR无操作系统的计算机系统1、人工操作方式 可见,人工操作方式严重降低了计算机资源的利用率,这就是所谓的人机矛盾。随着CPU速度的迅速提高和系统规模的扩大,人机矛盾变得日趋严重。此外,I/O设备的速度提高缓慢,造成CPU与I/O设备之间速度不匹配的矛盾更加突出。为了缓和此矛盾,曾先后出现了通道技术、缓冲技术,以及后来引入的脱机输入/输出技术。NLP-Lab.IR2、脱机输入/输出方
10、式20世纪50年代末纸带纸带输入机磁带外围机CPU外围机输出设备优点?提高了I/O速度 减少了CPU的空闲时间无操作系统的计算机系统NLP-Lab.IR单道批处理系统作业:用户在一次运算过程中,或一次事务处理中作业:用户在一次运算过程中,或一次事务处理中 要求计算机所做的全部工作的总和。要求计算机所做的全部工作的总和。单道批处理系统的处理过程监督程序 内存磁带作业作业作业作业 批处理系统旨在提高系统资源的利用率和系统吞吐量批处理系统旨在提高系统资源的利用率和系统吞吐量NLP-Lab.IR单道批处理系统特征?自动性 顺序性 单道性自动逐个依次执行,无须人工干预按照进入内存的顺序完成内存中仅有一道
11、程序运行NLP-Lab.IR单道批处理系统优缺点?解决了作业间的自动转接问题,减少了机器时间的浪费 不管作业大小,只要它一旦占用处理机开始执行,则必须一直占据处理机,直到执行完毕 对短作业不公平,因为它们等待执行的时间可能会远远超过它们的实际执行时间.交互性差,作业由批处理程序控制运行,用户无法实时控制,如果运行中途出现故障,也只能停下来,重新运行NLP-Lab.IR多道批处理系统引入 单道批处理系统中任意时刻只允许一道程序在内存中运行,资源利用率低.为了提高系统资源的利用率和系统的吞吐量,形成了多道批处理系统.是指,允许多个程序同时存于主存中,按照某种原则分派处理机,逐个执行这些程序.多道用
12、户提交的作业首先存放在外存,并排成一个队列.然后,由作业调度程序按照一定的算法从该队列中一次选取一个或若干个作业装入内存执行.批处理NLP-Lab.IR多道批处理系统多道程序设计技术为了提高系统吞吐量和资源利用率,允许多个程序同时驻留内存,使处理机在这些程序之间切换,在一段时间内,执行完多个程序的处理技术称为多道程序设计技术(multiprogramming)。处理机自动切换当某个程序占用处理机执行过程中遇到了输入/输出语句,可以启动专门负责输入/输出的系统服务程序完成I/O操作,而处理机切换到另一个程序执行。NLP-Lab.IR多道程序运行情况程序A程序B程序C程序D运行运行t4t等待等待运
13、行运行运行等待等待等待运行等待等待等待运行运行运行运行运行运行ttttttt等待等待从处理机的角度NLP-Lab.IR多道批处理系统优缺点?资源利用率高由于内存中驻留了多道程序,它们共享资源,可保持资源处于忙碌状态 系统吞吐量大-CPU和其他资源保持忙碌状态系统吞吐量是指系统在单位时间内所完成的总工作量。-仅当作业完成时或运行不下去时才进行切 换,减小了系统开销NLP-Lab.IR多道批处理系统优缺点?平均周转时间长由于作业要排队,依次进行处理 无交互能力用户一旦把作业提交给系统后,直至作业完成,用户都不能与自己的作业进行交互,这对修改和调试程序是极不方便的。作业的周转时间是指从作业进入系统开
14、始,直至其完成并退出系统为止所经历的时间。NLP-Lab.IR 处理机管理问题在多道程序之间,应如何分配被它们共享的处理机,又应在何时收回处理机资源?内存管理问题应如何为每道程序分配必要的内存空间,又应如何防止因某道程序出现异常而破坏其他程序?多道批处理系统引发的的问题 I/O设备管理问题应如何为每道程序分配这些I/O设备,既方便使用又能提高利用率?NLP-Lab.IR 文件管理问题应如何组织计算机中的数据和程序,是他们既便于用户使用,又能够保证数据的安全性和一致性?作业管理问题应如何为组织作业的执行次序?多道批处理系统引发的的问题现代操作系统大多都采用了多道程序设计技术 NLP-Lab.IR
15、分时系统引入 多道批处理系统提高了资源利用率和吞吐量.但是,批处理系统的交互性很差。用户需要共享主机.用户希望能通过自己的终端直接将作业传递到机器上进行处理,并能对自己的作业进行控制NLP-Lab.IR分时系统分时系统实质上就是,在多道程序设计的基础上,为多个用户配置一个联机终端。服务器终端1终端2终端NLP-Lab.IR 一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道指命。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以
16、时间片为单位,轮 流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统NLP-Lab.IR分时系统的特征 多路性允许在一台主机上同时联接多台联机终端,系统按分时原则为每个用户服务。独立性每个用户各占一个终端,彼此独立工作,互不干扰。NLP-Lab.IR分时系统的特征 及时性用户的请求能在很短时间内获得响应。交互性用户可通过终端与系统进行广泛的人机对话。NLP-Lab.IR实时系统引入 虽然多道批处理系统和分时系统,已经能够获得较为令人满意的资源利用率和响应时间,从而使计算机的应用范围日益扩大,但它们仍然不能满足某些应用领域的需求。如 实时控制领域和实时信
17、息处理领域。NLP-Lab.IR实时系统实时系统主要是为联机实时任务服务 周期性实时任务:外部设备周期性地发出激励信号给计算机,要求它按指定周期循环执行,以便周期性地控制某外部设备。非周期性实时任务:外部设备发出的激励信号无明显的周期性,但都必须联系着一个截止时间。硬实时任务:系统必须满足任务对截止时间的要求,否则可能出现难以预测的结果。软实时任务:联系着一个截止时间,但并不严格。NLP-Lab.IR实时系统的特点 响应及时系统接收外部信号后必须能及时响应,并在一定时间间隔内发出必要的反馈信号.高可靠性和安全性应用场合对可靠性和安全性提出更高的要求,否则引起的后果会造成巨大损失NLP-Lab.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理 第一章
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内