计算机操作系统概述精选文档.ppt
《计算机操作系统概述精选文档.ppt》由会员分享,可在线阅读,更多相关《计算机操作系统概述精选文档.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机操作系统概述本讲稿第一页,共六十三页主要内容主要内容q 操作系统概述操作系统概述q 作业管理和用户接口作业管理和用户接口q 进程和处理机管理进程和处理机管理q 存储管理存储管理q 设备管理设备管理q 文件系统文件系统q Linux Linux操作系统操作系统q 网络操作系统网络操作系统q 分布式操作系统分布式操作系统本讲稿第二页,共六十三页第一章第一章 操作系统概述操作系统概述 1.1 操作系统在计算机系统中的地位操作系统在计算机系统中的地位 1.2 操作系统的形成和发展操作系统的形成和发展 1.3 操作系统的功能操作系统的功能 1.4 操作系统的类型操作系统的类型 1.5 操作系统特性
2、及性能指标操作系统特性及性能指标 1.6 中断系统中断系统 1.7 研究操作系统的几种观点研究操作系统的几种观点 1.8 Windows XP 的结构和特点的结构和特点本讲稿第三页,共六十三页 1.1.1 计算机系统计算机系统 1.1.2 操作系统在计算机系统中的地位操作系统在计算机系统中的地位 1.1.3 操作系统的定义操作系统的定义1.1 操作系统在计算机系统中的地位操作系统在计算机系统中的地位本讲稿第四页,共六十三页q 完整的计算机系统:完整的计算机系统:硬件系统和软件系统两部分硬件系统和软件系统两部分q 硬件系统:硬件系统:组成计算机的各种元件、部件和设备的总称;组成计算机的各种元件、
3、部件和设备的总称;q 软件系统:软件系统:机器运行所需的各种程序及其有关的文档资料机器运行所需的各种程序及其有关的文档资料1.1.1 计算机系统计算机系统本讲稿第五页,共六十三页q 完整的计算机系统完整的计算机系统:硬件系统硬件系统组成计算机的各种元件、部件和设备的总称;组成计算机的各种元件、部件和设备的总称;软件系统软件系统机器运行所需的各种程序及其有关的文档资料机器运行所需的各种程序及其有关的文档资料q 软硬件系统的关系软硬件系统的关系 只有硬件系统,而没有配套的软件系统的计算机是裸机只有硬件系统,而没有配套的软件系统的计算机是裸机 ,计,计算机系统就无法工作。算机系统就无法工作。计算机的
4、软件系统是建立在硬件系统基础之上的,只有将硬件系计算机的软件系统是建立在硬件系统基础之上的,只有将硬件系统和软件系统有机地结合起来,才能充分发挥计算机的作用。统和软件系统有机地结合起来,才能充分发挥计算机的作用。1.1.1 计算机系统计算机系统本讲稿第六页,共六十三页q 功能上,整个计算机系统划分为四个层次:功能上,整个计算机系统划分为四个层次:机器层、操作系统层、系统层和应用层机器层、操作系统层、系统层和应用层 1.1.1 计算机系统计算机系统用户系统层机器层操作系统层应用层图图1-1 1-1 计计算机系算机系统统的四个的四个层层次次本讲稿第七页,共六十三页q 机器层是指裸机机器层是指裸机
5、它对外界面由机器指令系统组成,机器指令系统与硬件的组织结构密切相关。它对外界面由机器指令系统组成,机器指令系统与硬件的组织结构密切相关。操作系统及其外层软件通过执行各种机器指令访问和控制各种硬件资源操作系统及其外层软件通过执行各种机器指令访问和控制各种硬件资源。q 计算机硬件采用冯计算机硬件采用冯诺依曼的诺依曼的“存贮程序控制存贮程序控制”原理原理 由五类部件组成:控制器、运算器、存贮器、输入设备和输出设备由五类部件组成:控制器、运算器、存贮器、输入设备和输出设备q 传统的计算机硬件系统是以传统的计算机硬件系统是以CPU为中心为中心 缺点:浪费大量的缺点:浪费大量的CPU时间时间q 现代系统的
6、硬件都是以主存为中心现代系统的硬件都是以主存为中心 优点:使优点:使CPU与与IO设备充分并行地工作,提高各种硬件资源的利用率设备充分并行地工作,提高各种硬件资源的利用率。1.1.1 计算机系统计算机系统-机器层机器层本讲稿第八页,共六十三页q 操作系统操作系统 基本的系统软件,它密切地依赖于计算机硬件,直接管理计算机系统中的各基本的系统软件,它密切地依赖于计算机硬件,直接管理计算机系统中的各种硬件资源和软件资源;种硬件资源和软件资源;其主要部分驻留在主存中,称为操作系统的核心或内核其主要部分驻留在主存中,称为操作系统的核心或内核q 操作系统的对内界面:操作系统的对内界面:管理和控制各种硬件资
7、源管理和控制各种硬件资源(包括包括CPUCPU、内存和外设、内存和外设)q 对外界面是:对外界面是:为用户提供方便服务的一组软件程序集合。为用户提供方便服务的一组软件程序集合。1.1.1 计算机系统计算机系统-操作系统层操作系统层本讲稿第九页,共六十三页系统层是指除操作系统以外的所有系统软件。主要有:系统层是指除操作系统以外的所有系统软件。主要有:q汇编程序汇编程序q编译程序编译程序q编辑程序编辑程序用户编制源程序或某种文本文件的方便工具。用户编制源程序或某种文本文件的方便工具。q调试程序调试程序q系统维护程序系统维护程序指计算机系统在运行过程中需要不断地维护的有关程序。指计算机系统在运行过程
8、中需要不断地维护的有关程序。q数据库管理系统数据库管理系统对数据库进行管理和控制的一组软件。对数据库进行管理和控制的一组软件。q数据通讯程序数据通讯程序为管理和控制计算机间进行通讯而设计的程序。为管理和控制计算机间进行通讯而设计的程序。1.1.1 计算机系统计算机系统-系统层系统层本讲稿第十页,共六十三页q 应用层是指一些直接为用户服务和使用的应用应用层是指一些直接为用户服务和使用的应用程序、用户程序和服务程序等,它可由用户或专程序、用户程序和服务程序等,它可由用户或专门的软件公司编制。门的软件公司编制。q 它是为了解决某些具体的、实际的问题而开发它是为了解决某些具体的、实际的问题而开发和研制
9、的各种程序。和研制的各种程序。1.1.1 计算机系统计算机系统-应用层应用层本讲稿第十一页,共六十三页q 操作系统在计算机系统的地位是十分重要的操作系统在计算机系统的地位是十分重要的q 操作系统是最基本的、核心的系统软件操作系统是最基本的、核心的系统软件 操作系统有效地统管计算机的所有资源操作系统有效地统管计算机的所有资源(包括硬件资源和软件资源包括硬件资源和软件资源),合理地组织计算机的整个工作流程,以提高资源的利用率,并为用,合理地组织计算机的整个工作流程,以提高资源的利用率,并为用户提供强有力的使用功能和灵活方便的使用环境。户提供强有力的使用功能和灵活方便的使用环境。q 操作系统是计算机
10、系统中不可缺少的关键部分操作系统是计算机系统中不可缺少的关键部分 计算机系统绝不能缺少操作系统。计算机系统越复杂,操作系统就愈显得计算机系统绝不能缺少操作系统。计算机系统越复杂,操作系统就愈显得重要。重要。1.1.2 操作系统在计算机系统中的地位操作系统在计算机系统中的地位 本讲稿第十二页,共六十三页q 从功能角度从功能角度,即从操作系统所具有的功能来看,即从操作系统所具有的功能来看 操作系统是一个计算机资源管理系统,负责对计算机的全部硬、软件资操作系统是一个计算机资源管理系统,负责对计算机的全部硬、软件资源进行分配、控制、调度和回收。源进行分配、控制、调度和回收。q 从用户角度从用户角度,即
11、从用户使用来看,即从用户使用来看 操作系统是一台比裸机功能更强、服务质量更高,用户使用更方操作系统是一台比裸机功能更强、服务质量更高,用户使用更方便、更灵活的虚拟机,即操作系统是用户和计算机之间的界面便、更灵活的虚拟机,即操作系统是用户和计算机之间的界面(或接或接口口)。q 从管理者角度从管理者角度,即从机器管理者控制来看,即从机器管理者控制来看 操作系统是计算机工作流程的自动而高效的组织者,计算机硬软操作系统是计算机工作流程的自动而高效的组织者,计算机硬软资源合理而协调的管理者。利用操作系统,可减少管理者的干预,资源合理而协调的管理者。利用操作系统,可减少管理者的干预,从而提高计算机的利用率
12、。从而提高计算机的利用率。q从软件角度从软件角度,即从软件范围静态地看,即从软件范围静态地看操作系统是一种系统软件,是由控制和管理系统运转的程序和数据结构等内容构操作系统是一种系统软件,是由控制和管理系统运转的程序和数据结构等内容构成。成。1.1.3 操作系统的定义操作系统的定义 本讲稿第十三页,共六十三页综上所述,我们给出操作系统的定义为:综上所述,我们给出操作系统的定义为:操作系统是管理和控制计算机硬软资源,操作系统是管理和控制计算机硬软资源,合理地组织计算机的工作流程,方便用户使合理地组织计算机的工作流程,方便用户使用计算机系统的软件。用计算机系统的软件。1.1.3 操作系统的定义操作系
13、统的定义 本讲稿第十四页,共六十三页 1.2.1 推动操作系统发展的动力推动操作系统发展的动力 1.2.2 操作系统的发展操作系统的发展 1.2 操作系统的形成和发展操作系统的形成和发展本讲稿第十五页,共六十三页操作系统的形成迄今已有操作系统的形成迄今已有5050多年的时间。多年的时间。q 不断提高资源利用率的需要不断提高资源利用率的需要q 方便用户操作方便用户操作q 硬件的不断更新换代硬件的不断更新换代q 计算机体系结构的不断发展计算机体系结构的不断发展1.2.1 推动操作系统发展的动力推动操作系统发展的动力 本讲稿第十六页,共六十三页q 手工操作阶段手工操作阶段 q 监控程序时期监控程序时
14、期 q 多道程序与操作系统成熟时期多道程序与操作系统成熟时期 q 软件工程与操作系统发展时期软件工程与操作系统发展时期 1.2.2 操作系统的发展操作系统的发展本讲稿第十七页,共六十三页手工操作阶段计算机有如下特点:手工操作阶段计算机有如下特点:q 程序设计全部采用机器语言,无操作系统程序设计全部采用机器语言,无操作系统q 在一个程序员上机时间内,计算机全部资源被其使用,为在一个程序员上机时间内,计算机全部资源被其使用,为独占资源独占资源方式方式q 作业之间采用串行方式运行作业之间采用串行方式运行q 整个运行过程需要人工干预整个运行过程需要人工干预手工操作本身是直接影响作业转换时间的主要因素手
15、工操作本身是直接影响作业转换时间的主要因素1.2.2 操作系统的发展操作系统的发展-手工操作阶段手工操作阶段本讲稿第十八页,共六十三页监控程序常驻内存,它的主要功能为:监控程序常驻内存,它的主要功能为:自自动动控控制制和和处处理理作作业业流流,提提供供装装配配程程序序和和组组I/O驱驱动动程程序序,提提供供简简单单的的文文件管理功能。件管理功能。1.2.2 操作系统的发展操作系统的发展-监控程序时期监控程序时期开机开机把监控程序装入内存运行把监控程序装入内存运行读入读入编程输入到纸带或卡片编程输入到纸带或卡片操作员按作业性质分批操作员按作业性质分批程序员取结果程序员取结果成功成功?运行运行卸带
16、卸带关机关机结束结束否否是是图图1-2单道批处理系统的操作过程单道批处理系统的操作过程本讲稿第十九页,共六十三页q 多道程序是在计算机内存中同时存放多个程序,这几个程多道程序是在计算机内存中同时存放多个程序,这几个程序都处于已开始运行状态。序都处于已开始运行状态。q 在单处理器系统中,宏观上多道程序是同时运行的,在单处理器系统中,宏观上多道程序是同时运行的,但微观上多道程序是串行的,必须轮流交替使用处理器。但微观上多道程序是串行的,必须轮流交替使用处理器。q 多道程序设计是指允许多个程序同时进入一个计算机系多道程序设计是指允许多个程序同时进入一个计算机系统的内存,并启动进行交替运行的方法。多道
17、程序系统的统的内存,并启动进行交替运行的方法。多道程序系统的特点是并行性和共享性。特点是并行性和共享性。1.2.2 操作系统的发展操作系统的发展-多道程序与操作系统成熟时期多道程序与操作系统成熟时期 本讲稿第二十页,共六十三页q 进入进入20世纪世纪90年代以后,计算机应用逐渐向网络化、分布式和智能化的力年代以后,计算机应用逐渐向网络化、分布式和智能化的力向发展。与此同时,操作系统也进入了一个崭新的发展时期。各种网络操作向发展。与此同时,操作系统也进入了一个崭新的发展时期。各种网络操作系统、分布式操作系统和嵌入式操作系统逐步形成并发展起来,功能也是日系统、分布式操作系统和嵌入式操作系统逐步形成
18、并发展起来,功能也是日新月异。新月异。q随着硬件技术的发展及多媒体、随着硬件技术的发展及多媒体、Internet与与Web访问、集群计算等新的访问、集群计算等新的应用需求的不断提出,在操作系统设计上,也改变了传统的主要考虑如应用需求的不断提出,在操作系统设计上,也改变了传统的主要考虑如何提高机器利用率的设计模式。现在操作系统的设计已越来越重视人的何提高机器利用率的设计模式。现在操作系统的设计已越来越重视人的因素,特别是考虑了人的工作效率、人因素,特别是考虑了人的工作效率、人-机通信技术等问题。机通信技术等问题。1.2.2 操作系统的发展操作系统的发展-软件工程与操作系统发展时期软件工程与操作系
19、统发展时期 本讲稿第二十一页,共六十三页 1.3.1 处理机管理处理机管理 1.3.2 存贮管理存贮管理 1.3.3 设备管理设备管理 1.3.4 文件管理文件管理 1.3.5 作业管理作业管理 1.3 操作系统的功能操作系统的功能本讲稿第二十二页,共六十三页q 处理机管理的主要任务:处理机管理的主要任务:组织和协调用户对处理机的争夺使用,管理和控制用户任务,以最大限度提高组织和协调用户对处理机的争夺使用,管理和控制用户任务,以最大限度提高处理机的利用率。处理机的利用率。q 处理机管理就是提出调度策略和给出调度算法,使每个用户处理机管理就是提出调度策略和给出调度算法,使每个用户都能满意,同时又
20、能充分地利用都能满意,同时又能充分地利用CPUCPU。1.3.1 处理机管理处理机管理 本讲稿第二十三页,共六十三页 存贮管理是用户与内存的接口。存贮管理是用户与内存的接口。主要任务是对内存管理,即内存空间的分配和回收,也包括内存与外存交主要任务是对内存管理,即内存空间的分配和回收,也包括内存与外存交换信息的管理,配合硬件做地址转换和存贮保护的工作,进行存贮空间的扩换信息的管理,配合硬件做地址转换和存贮保护的工作,进行存贮空间的扩充等。充等。当多个用户程序共用一个计算机系统时,它们往往要共用计算机的内存储当多个用户程序共用一个计算机系统时,它们往往要共用计算机的内存储器,如何把各个用户的程序和
21、数据隔离而互不干扰,又能共享一些程序和数器,如何把各个用户的程序和数据隔离而互不干扰,又能共享一些程序和数据,这就需要进行存贮空间分配和存贮保护。据,这就需要进行存贮空间分配和存贮保护。1.3.2 存储管理存储管理 本讲稿第二十四页,共六十三页设备管理是用户与外设的接口。设备管理是用户与外设的接口。q 主要任务是管理各类外部设备主要任务是管理各类外部设备 包括分配、启动和故障处理等,合理地控制包括分配、启动和故障处理等,合理地控制I IO O的操作过程,实现虚拟设的操作过程,实现虚拟设备,最大程度地实现备,最大程度地实现CPUCPU与设备,设备与设备之间的并行工作。与设备,设备与设备之间的并行
22、工作。q 操作系统的设备管理是为用户方便使用各种设备提供接口,操作系统的设备管理是为用户方便使用各种设备提供接口,用户只需通过一定的命令来使用某个设备,并在多道程序环用户只需通过一定的命令来使用某个设备,并在多道程序环境下提高设备的利用率。境下提高设备的利用率。1.3.3 设备管理设备管理 本讲稿第二十五页,共六十三页q 文件管理也称信息管理文件管理也称信息管理 主要任务是负责文件的存取和管理,以方便用户使用,并提供保证文件安全性主要任务是负责文件的存取和管理,以方便用户使用,并提供保证文件安全性的措施。的措施。q 文件管理是用户与外存的接口文件管理是用户与外存的接口 对于任何文件,都要方便用
23、户使用,便于存取,而且还要保证文件的安全,对于任何文件,都要方便用户使用,便于存取,而且还要保证文件的安全,还要有利于提高系统的效率和资源的利用率等。还要有利于提高系统的效率和资源的利用率等。1.3.4 文件管理文件管理 本讲稿第二十六页,共六十三页q 作业管理是用户与操作系统的接口。作业管理是用户与操作系统的接口。它负责对作业的执行情况进行系统管理,包括作业的组织,作业的输入输它负责对作业的执行情况进行系统管理,包括作业的组织,作业的输入输出,作业调度和作业控制等。出,作业调度和作业控制等。q 在操作系统中,把用户在一次算题过程中要求计在操作系统中,把用户在一次算题过程中要求计算机系统所做的
24、一系列工作的集合称为作业。算机系统所做的一系列工作的集合称为作业。作业管理中提供一个作业控制语言供用户书写作业说明书,同时作业管理中提供一个作业控制语言供用户书写作业说明书,同时还为操作员和终端用户提供与系统对话的命令语言,并根据不同系还为操作员和终端用户提供与系统对话的命令语言,并根据不同系统要求,制定各种相应的作业调度策略,使用户能够方便地运行自统要求,制定各种相应的作业调度策略,使用户能够方便地运行自己的作业,以便提高整个系统的运行效率。己的作业,以便提高整个系统的运行效率。1.3.5 作业管理作业管理 本讲稿第二十七页,共六十三页 1.4.1 多道批处理系统多道批处理系统 1.4.2
25、分时系统分时系统 1.4.3 实时系统实时系统 1.4.4 嵌入式操作系统嵌入式操作系统1.4 操作系统的类型操作系统的类型本讲稿第二十八页,共六十三页多道批处理系统是多道程序系统与批处理系统的结合。多道批处理系统是多道程序系统与批处理系统的结合。q 批处理系统批处理系统 成批处理一些程序的系统成批处理一些程序的系统q 批处理分为联机批处理和脱机批处理两种批处理分为联机批处理和脱机批处理两种 联机批处理联机批处理p 在联机批处理中,编制了一个常驻内存的监督程序,用来控制用户在联机批处理中,编制了一个常驻内存的监督程序,用来控制用户作业的运行。作业的运行。p 其处理过程为:其处理过程为:用户将所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 概述 精选 文档
限制150内