《计算机操作系统》课件第1章 (2).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机操作系统》课件第1章 (2).ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机操作系统 计算机操作系统课件第1章 2 计算机 操作系统 课件
- 资源描述:
-
1、第1章引 论1.1 计算机系统与操作系统1.2 操作系统的形成1.3 操作系统的类型1.4 操作系统的功能习题第1章引 论1.1.1 计算机系统计算机系统计算机系统是一个整体概念,不论是大型机、小型机还是微型机,都是由两大部分组成的:计算机硬件部分和软件部分。硬件部分指的是组成计算机的任何机械的、磁性的、电子的装置或部件。它是由中央处理器、存储器、输入/输出设备等组成的。这些部件一般采用总线结构组织在一起。由这些硬件部件构成的机器称为裸机,它是计算机系统最基本的硬件环境,是计算机系统的物质基础。1.1 计算机系统与操作系统计算机系统与操作系统第1章引 论然而,用户不喜欢裸机这种工作环境,因为裸
2、机上没有任何一种可以协助他们解决问题的手段,只提供最低级的机器语言。为了对硬件的性能加以扩充和完善,为了方便用户上机,在裸机外添加了能实现各种功能的软件程序。例如,为了方便用户描述自己的算题任务,提供了程序设计语言以及相应的翻译程序。为了方便、有效地解决各类问题,提供了各种服务性程序和实用程序,如系统程序库、编辑程序、连接装配程序等。为了维护系统正常工作,提供有查错程序、诊断程序和引导程序。此外,还有用户应用程序、数据库管理系统等。这些系统程序或应用程序以及有关的数据形成了软件。第1章引 论在这些软件中有一个很重要的软件系统,即操作系统,它管理系统中所有的软、硬件设备,并组织整个计算机的工作流
3、程。软件一般可以分为以下几类:系统软件,如操作系统、编译系统、连接装配程序等。工具软件,如各种诊断程序、检查程序等。应用软件,如应用程序、软件包等。第1章引 论裸机是计算机系统的物质基础,没有硬件就不能执行指令和实施最原始、最简单的操作,软件也就失去了效用;而若只有硬件,没有配置相应的软件,计算机就不能发挥它潜在的能力,这样硬件也就没有活力。因此,硬件和软件这二者是相互依赖、相互促进的。只有软件和硬件有机地结合在一起的系统,才能称得上是一个计算机系统。操作系统将系统中的各种软、硬件资源有机地组合成一个整体,使计算机真正体现了系统的完整性和可利用性。第1章引 论计算机系统是由硬件和软件两大部分组
4、成的一个完整的系统。其中,裸机处于系统的最底层,裸机的外面是软件部分。软件部分按照它们的功能和使用特性分为系统软件和应用软件。应用软件是在系统软件的支持下完成各项工作的,它在系统软件的外层。系统软件中的操作系统处于核心地位,负责整个系统的管理和控制,与计算机硬件关系最为密切。计算机系统的组成如图1-1所示。第1章引 论图1-1 计算机系统的组成以及操作系统的地位第1章引 论1.1.2 操作系统的概念操作系统的概念在计算机系统中引入操作系统的目的可以从三个方面来考察。1)从用户的观点来看计算机是为用户提供服务的,计算机所完成的任何工作,都是为了满足用户的计算或处理需求。因此,引入操作系统是让计算
5、机为用户提供最好的服务,构建一个用户和计算机之间的和谐交互环境。第1章引 论2)从系统管理人员的观点来看引入操作系统是为了合理地组织计算机工作流程,管理和分配计算机系统硬件及软件资源,使之能为多个用户高效率地共享。3)从发展的观点来看引入操作系统是为了给计算机系统的功能扩展提供支撑平台,使之在追加新的服务和功能时更加容易和不影响原有的服务和功能。第1章引 论综上所述,我们可以把操作系统定义为:操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个具有足够的功能、使用方便、可扩展、
6、安全和可管理的工作环境,从而在计算机与用户之间起到接口的作用。第1章引 论1.1.3 操作系统的宗旨操作系统的宗旨操作系统是重要的核心软件,它管理着计算机系统的各种资源,控制计算机的工作流程,为用户和上层软件提供各种服务功能。所以操作系统的宗旨可概括如下。1.有效地管理系统资源,提高资源的利用率有效地管理系统资源,提高资源的利用率现代的计算机系统一般都为多个用户或多个计算任务共同使用,它们共享计算机系统资源。系统所拥有的资源与使用它们的用户和算题任务的需求相比总是要少些,应用程序在执行过程中都要申请系统资源。所以系统资源如何分配,怎样在用户程序之间协调他们的需求,就是操作系统提供的资源管理功能
7、。因此,对操作系统而言,它的宗旨就是充分地利用系统资源,提高资源的利用率。第1章引 论2.提供良好的界面,方便用户使用提供良好的界面,方便用户使用操作系统为方便用户使用计算机,不但提供了许多丰富的服务功能,同时还提供了方便的接口供用户使用,这样,用户无须了解系统中各种资源的使用细节,只用操作系统提供的用户界面,就可方便、直观地使用计算机。随着计算机技术、多媒体技术的发展,提供友好方便的用户界面变得越来越重要了。第1章引 论操作系统伴随着计算机技术本身及其应用的日益发展而逐渐发展并不断完善,它的功能由弱到强,在计算机系统中的地位不断提高。另外,操作系统作为裸机上的第一层软件,与计算机组成和体系结
8、构是密切相关的。我们通常把计算机硬件的发展分为四个阶段:电子管时代、晶体管时代、集成电路时代、大规模和超大规模集成电路时代。为适应上述计算机发展过程,操作系统经历了如下的发展过程:手工操作阶段(无操作系统)批处理执行系统多道程序系统分时操作系统实时操作系统通用操作系统网络操作系统分布式操作系统嵌入式操作系统等。1.2 操作系统的形成操作系统的形成第1章引 论1.2.1 手工操作阶段手工操作阶段在第一代计算机时期,构成计算机的主要元器件是电子管,计算机运算速度较慢(几千次/秒),没有操作系统,甚至没有任何软件。用户直接用机器语言编制程序,并在上机时独占全部计算机资源。用户既是程序员,又是操作员。
9、上机完全是手工操作:先把程序纸带(或卡片)装到输入机上,然后启动输入机把程序和数据送入计算机,接着通过控制台开关启动程序运行。计算完毕,打印机输出计算结果,用户卸下并取走纸带(或卡片)。整个过程都是人工操作。这种由一道程序独占机器及人工操作的情况,在计算机速度较慢时是允许的,由于此时计算机所需时间相对较长,手工操作所占比例还不是很大。第1章引 论20世纪50年代后期,计算机的运行速度有了很大提高,从每秒几千次、几万次发展到每秒几十万次、上百万次。这时,手工操作的慢速度和计算机的高速度之间形成了矛盾,即所谓的人机矛盾。为了解决这一矛盾,只有摆脱人工干预,实现作业的自动过渡。这样就出现了批处理。第
10、1章引 论1.2.2 早期批处理早期批处理在计算机发展的早期阶段,用户上机时需要自己建立和运行作业,并做结束处理。由于没有任何用于管理的软件,所有的运行管理和具体操作都是由用户自己承担的。为了缩短作业的建立时间,人们研制了监督程序。它是一个常驻内存的小的核心代码,若干用户作业合成一批,形成一个作业执行序列,由监督程序自动地依次进行处理。第1章引 论1.联机批处理联机批处理用户上机前,要提交程序、数据和作业说明书给操作员,再将这些资料穿成纸带或卡片的形式。操作员把提交的一批作业装到输入设备上,然后由监督程序控制送到磁带上。监督程序自动输入第一个作业的说明记录,若系统资源能够满足用户要求,则将该作
11、业的程序、数据调入内存,并从磁带上输入所需要的编译程序,编译程序将用户源程序翻译成目标代码,然后由连接装配程序把编译后的目标代码及所需的子程序装配成一个可执行的程序,接着启动执行。计算完成后输出该作业的计算结果。一个作业处理完毕后,监督程序又可以自动地调取下一个作业处理。重复上述过程,直到该批作业全部处理完毕。第1章引 论联机批处理系统实现了作业自动过渡,同手工操作相比,计算机的使用效率提高了。但在这种系统中,作业的输入输出是联机的,也就是说,作业从输入到打印出结果都是由CPU直接控制的。随着处理机速度的不断提高,处理机和输入输出设备之间的速度差距形成了矛盾。在作业的输入和执行结果的输出过程中
12、,CPU仍处在等待状态,因此CPU的时间仍有很大的浪费。如果把输入输出工作直接交给一个专用机去做,就可以充分发挥CPU的效率,为此产生了脱机批处理。第1章引 论2.脱机批处理脱机批处理脱机批处理系统是由主机和卫星机组成的,如图1-2所示。卫星机只与外部设备打交道,它负责把输入机上的作业输入到输入带上,主机从输入带上调入作业并运行,计算完成后,将结果输出到输出带上,再由卫星机负责把信息打印输出。在这样的系统中,主机和卫星机可以并行操作,充分发挥主机的高速计算能力。因此脱机批处理系统和联机批处理系统相比大大提高了系统的处理能力。第1章引 论图1-2 脱机批处理系统第1章引 论1.2.3 执行系统执
13、行系统批处理系统实现了作业的自动过渡,它的出现改善了CPU与外部设备的使用情况,使计算机系统的处理能力得以提高。但也存在一些缺点,如磁带需人工拆装,既麻烦又容易出错。而另一个更重要的问题则是系统的安全性问题。在进行批处理的过程中,所涉及的监督程序、系统程序和用户程序之间是一种相互调用关系,任何一个环节出问题,整个系统都会停顿。另外也无法防止用户程序破坏监督程序和系统程序。第1章引 论20世纪60年代初,硬件获得了两方面的进展,一是通道的引入,二是中断技术的出现,这两项成果导致了操作系统进入执行系统阶段。通道是一种专用处理部件,它能控制一台或多台外部设备工作,负责外部设备和主存之间的信息传输。它
14、一旦被启动就能独立于CPU运行,这样可使CPU和通道并行操作,而且CPU和输入输出设备也能并行操作。所谓中断,是指主机接到外部信号时马上停止原来的工作,转去处理这一事件,处理完毕后,主机再回到原来的断点继续工作。第1章引 论借助于通道、中断技术,输入输出工作可在主机控制下完成。这时,原来的监督程序的功能扩大了,它不仅要负责调度作业自动地运行,而且还要提供输入输出功能。这个扩展了的监督程序常驻内存,被称为执行系统。执行系统实现的是联机操作,和早期批处理系统不同的是:输入输出工作是由在主机控制下的通道完成的,主机与通道、主机和外设之间都可以并行操作。在执行系统中,用户程序的输入输出工作是委托给系统
15、实现的,由系统检查其命令的合法性,以避免由于不合法的输入输出命令造成对系统的威胁,因此提高了系统的安全性。第1章引 论1.2.4 多道程序系统多道程序系统上述的批处理系统和执行系统有一个共同之处,就是每次调用一个用户程序进入内存,称为单道运行。单道程序的运行情况如图1-3所示。第1章引 论图1-3 单道程序工作示例第1章引 论从图1-3中可以看出,当外部设备进行传输工作时,CPU处于空闲等待状态;反之,当CPU工作时,I/O设备又无事可做。这说明,计算机系统各部件的效能没有得到充分的发挥,其原因在于内存中只有一道程序。我们知道,操作系统的宗旨是要提高资源的利用率,为此,人们设想能否在系统中同时
16、存放几道程序,这就引入了多道程序设计技术。第1章引 论多道程序运行情况如图1-4所示。图中,用户程序A首先在处理机上运行,当它需要从输入设备输入新的数据时,系统帮助它启动输入设备进行输入,并让用户程序B开始计算。程序B经过一段计算后需要从打印机输出一批数据,系统接收请求并帮助启动打印机工作。如果此时程序A的输入尚未结束,也无其他用户程序需要计算,处理机就处于空闲状态,直到程序A在输入结束后重新运行。若当程序B的打印工作结束时,程序A仍在运行,则程序B继续等待,直到程序A计算结束再次请求I/O传输时,程序B才能占用处理机。第1章引 论图1-4 多道程序工作示例第1章引 论多道程序设计是一种软件技
展开阅读全文