《计算机操作系统》第1章操作系统概述.pptx
《《计算机操作系统》第1章操作系统概述.pptx》由会员分享,可在线阅读,更多相关《《计算机操作系统》第1章操作系统概述.pptx(41页珍藏版)》请在三一办公上搜索。
1、第1章 操作系统概述,教材:计算机操作系统编著:沈晓红、刘颖、杨明出版:电子工业出版社,本章目录,1.1 操作系统的概念 1.2 操作系统的发展历程 1.3 操作系统的基本特征 1.4 操作系统的主要功能 1.5 计算机硬件系统,1.1 操作系统的概念,操作系统是计算机系统的核心组成部分,具体体现在以下三个方面:1.操作系统是能够协调系统有条不紊运行的程序集合 从形式上来说,操作系统是存放在计算机中的能实现特定功能的程序。它们一部分存放在内存中,另一部分存放在硬盘上,系统在适当的时候调用这些程序,以实现系统的高效运行。但它又不同于一般的计算机程序,其主要区别是程序的意图。它控制处理机合理地使用
2、其他系统资源,加速其他程序的执行,与此同时,处理机必须停止执行操作系统程序。这样,操作系统就会为处理机而放弃控制,去做另外“有用”的工作,待到重新掌握控制权之后,再为处理机的下一步工作做准备。由此看来,操作系统可以被看作是一个控制部件,它频繁地放弃控制,又必须依靠处理机来重新获得控制。,2.操作系统是计算机系统资源的管理者 一个计算机系统,通常由CPU、主存储器、外存储器、终端设备、网络设备等硬件资源和一些软件资源组成。如图1-1中,是一些受操作系统控制的主要资源。操作系统通过许多的数据结构对系统信息进行记录,根据不同的系统要求,对系统数据进行修改,以实现对各种资源的高效控制。,1.1 操作系
3、统的概念,3.操作系统提供了方便用户使用计算机的用户界面 从用户的观点来看,引入操作系统是为了给用户使用计算机提供一个良好的界面,以使用户无需了解有关硬件和系统软件的细节,就能方便地使用计算机。综上所述,可以把操作系统定义为:一些程序模块的集合它们能控制和管理计算机系统内各种软硬件资源,合理、高效地组织计算机系统的工作,为用户提供一个使用方便、可扩充的工作环境,进而起到连接计算机和用户的作用。,1.1 操作系统的概念,1.2 存储管理的基本功能,1.2.1 人工操作阶段 1.2.2 单道程序批处理系统 1.2.3 多道程序批处理系统 1.2.4 分时系统 1.2.5 实时系统 1.2.6 通用
4、操作系统 1.2.7 操作系统的进一步发展,1.2.1 人工操作阶段,在第一代计算机时期,构成计算机的主要元器件是电子管,计算机运算速度非常慢(几千次秒),这一时期的计算机上还没有配置任何操作系统,甚至没有任何软件。这个时期上机完全是手工操作,用户(即程序员)需要直接与计算机硬件打交道。,1.2.1 人工操作阶段,这种早期系统存在以下三个问题:(1)上机安排的不确定性。(2)用户独占系统资源。计算机的全部资源(如CPU、主存、外部设备等)只能由一个用户程序独占。(3)CPU等待人工操作,即串行工作方式。当用户进行装纸带(或卡片)、卸纸带(或卡片)等人工操作时,CPU及主存等资源是空闲的。换句话
5、说,人的操作与计算机的运行以及计算机各个部件之间都是按照时间先后顺次工作的。手工操作的慢速度与计算机的高速度之间形成矛盾,此即所谓的人机矛盾。,1.2.2 单道程序批处理系统,人们设计了一个管理程序,称监督程序(Monitor),来实现作业的自动转换处理。首先,程序员将数据、程序以及用作业语言书写的作业说明书作为作业信息提交给操作员,操作员把用户提交的作业分类,把一批中的作业编成一个作业执行序列,并将这些作业信息“成批”地输入到计算机中,每一批作业将由监督程序自动依次处理,这种自动定序的处理方式称为“批处理”。,1.2.2 单道程序批处理系统,早期批处理方式又分为联机I/O批处理和脱机I/O批
6、处理两种类型。1.联机I/O批处理 所谓联机是指慢速的输入输出设备和主机直接相连打交道。用户不再通过控制台的开关和按钮来控制计算机的执行,而是通过作业说明书来描述对作业的加工和控制步骤。2.脱机I/O批处理 这种方式的显著特征是在主机之外另设一台小型外围机,它只与外部设备打交道,不与主机直接连接,从而使主机腾出更多的时间专门完成快速的计算任务。,1.2.2 单道程序批处理系统,单道程序批处理系统的主要特征有:(1)自动性:在顺利的情况下,在磁带上的一批作业能自动地逐个依次运行,而无须人工干预。(2)顺序性:磁带上的各道作业是顺序地进入内存,各道作业的完成顺序与它们进入内存的顺序是一一对应的。(
7、3)单道性:内存中每次仅有一道程序运行。,1.2.3 多道程序批处理系统,1.多道程序设计的基本思想在单处理机系统中,多道程序设计的基本思想是在计算机内存中同时存放若干道程序,处理机在调用一道作业运行时,如果发现输入/输出时会产生等待,监督程序就会引导处理机去执行另外的程序,这样就使处理机总是处于工作状态。在批处理系统中采用多道程序设计技术,就形成了多道程序批处理系统。要处理的许多作业存放在外存中,形成作业队列,等待运行。当需要调入作业时,将由操作系统中的作业调度程序对外存中的一批作业,根据其对资源的要求和一定的调度原则,调几个作业进入内存,让它们交替运行。当某个作业完成后,再调入一个或几个作
8、业。在这种处理方式下,内存中总是同时存在几道程序,系统资源能得到比较充分的利用。,1.2.3 多道程序批处理系统,2.多道程序批处理系统的特点(1)多道性:计算机内存中同时存放多道程序。(2)宏观上并行:同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕。(3)微观上串行:微观上,各道程序轮流地使用CPU,交替执行。(4)无序性:多个作业完成的先后顺序与它们进入内存的顺序之间无严格对应关系,即先进入内存的作业可能较后完成甚至是最后完成,而后进入内存的作业又有可能先完成。(5)调度性:作业从提交给系统开始直至完成,要经过两次调度:首先是作业调度,是指按一定的作业调
9、度算法,从外存的后备作业队列中,选择若干个作业调入内存,并为之创建进程;其次是进程调度,是指按一定的进程调度算法选择一个进程,将处理机分配给它,使之执行。,1.2.3 多道程序批处理系统,3.多道程序批处理系统的优缺点 多道批处理系统的主要优点如下:(1)系统资源的利用率提高。内存中驻留多道程序,它们共享资源,从而使各种资源得以充分利用。(2)系统吞吐量增大。系统吞吐量是指系统在单位时间内所完成的总工作量。多道批处理系统也有其缺点:(1)平均周转时间长。作业周转时间是指从作业进入系统开始,直至其完成并退出系统为止所经历的时间。在多道批处理系统中,各道作业轮流使用CPU,且运行过程中可能因为某种
10、原因进行CPU的切换,所以周转时间较长。(2)缺乏交互性。交互性就是用户与系统直接进行人机“对话”。用户决定着系统的下一步操作。多道批处理系统不允许用户的干预,对程序的修改和调试带来极大的不便。,1.2.3 多道程序批处理系统,4.多道程序批处理系统存在的问题(1)并行运行的程序要共享计算机系统的硬件和软件资源,既有对资源的竞争,但又须相互同步。因此同步与互斥机制成为操作系统设计中的重要问题。(2)多道程序的增加,出现了内存不够用的问题,提高内存的使用效率也成为关键。因此出现了诸如覆盖技术、对换技术和虚拟存储技术等内存管理技术。(3)多道程序存在于内存,保证系统程序存储区和各用户程序存储区的安
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机操作系统 计算机 操作系统 概述
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4416607.html