第1章操作系统概述PPT讲稿.ppt
《第1章操作系统概述PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第1章操作系统概述PPT讲稿.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 操作系统概述第1页,共41页,编辑于2022年,星期日第1章 操作系统概述1.1 计算机系统1.2 操作系统的目标、作用和模型1.3 操作系统的形成与发展1.4 操作系统的特征与功能第2页,共41页,编辑于2022年,星期日本章结束!第3页,共41页,编辑于2022年,星期日1.1 计算机系统1.1.1 计算机硬件 计算机硬件是指组成计算机系统的设备或机器,它是组成计算机系统的基础。计算机硬件一般包括中央处理器(CPU)、主存储器、外存储器、输入设备和输出设备,其中CPU与主存储器合称为主机,外存储器、输入设备和输出设备合称为外部设备。第1章 操作系统概述第4页,共41页,编辑于202
2、2年,星期日1.1 计算机系统1.1.1 计算机硬件 计算机硬件之间的关系如图1-1所示。第1章 操作系统概述第5页,共41页,编辑于2022年,星期日1.1 计算机系统1.1.2 计算机软件 计算机软件是指组成计算机系统的程序、数据和文档。计算机软件是指组成计算机系统的程序、数据和文档。程序程序是指令是指令的有序集合,是根据一定的算法,采用相应的数据结构,用某种计算的有序集合,是根据一定的算法,采用相应的数据结构,用某种计算机语言进行的描述;机语言进行的描述;数据数据是信息在计算机中的表示,是计算机处理的对是信息在计算机中的表示,是计算机处理的对象;象;文档文档是各种说明文本,是软件操作的辅
3、助性资源。是各种说明文本,是软件操作的辅助性资源。计算机的所有工作都必须在软件的控制下才能进行,没有软件的计算计算机的所有工作都必须在软件的控制下才能进行,没有软件的计算机称为机称为“裸机裸机”,是任何工作都做不了的。,是任何工作都做不了的。根据软件的作用可以把软件分为系统软件和应用软件。根据软件的作用可以把软件分为系统软件和应用软件。系统软系统软件件是支持和管理计算机硬件的软件,是服务于硬件的,它创立的是一个平台;是支持和管理计算机硬件的软件,是服务于硬件的,它创立的是一个平台;应用软件应用软件是完成用户某项要求的软件,是服务于特定用户的,它满是完成用户某项要求的软件,是服务于特定用户的,它
4、满足某一个应用领域。足某一个应用领域。第1章 操作系统概述第6页,共41页,编辑于2022年,星期日1.1 计算机系统1.1.2 计算机软件 软件的作用如图软件的作用如图1-21-2所示。计算机用户通过应用软件让计算机为自所示。计算机用户通过应用软件让计算机为自己服务,而应用软件又是通过系统软件来管理和使用计算机硬件。己服务,而应用软件又是通过系统软件来管理和使用计算机硬件。第1章 操作系统概述第7页,共41页,编辑于2022年,星期日1.1 计算机系统1.1.2 计算机软件 系统软件包括操作系统、数据库管理系统、计算机编译语言和各种系系统软件包括操作系统、数据库管理系统、计算机编译语言和各种
5、系统服务性程序。应用软件包括计算机源程序和应用软件包。所有这些软件,统服务性程序。应用软件包括计算机源程序和应用软件包。所有这些软件,操作系统是基础,它是其他软件的平台。没有操作系统,其他软件就无法操作系统是基础,它是其他软件的平台。没有操作系统,其他软件就无法工作。工作。第1章 操作系统概述返回第8页,共41页,编辑于2022年,星期日1.2 操作系统的作用、目标与模型1.2.1 操作系统的作用 1.1.作用作用作用作用:操作系统是在计算机硬件上加载的第一层软件,是对计算机:操作系统是在计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。其他软件只有在操作系统的支持下,才能对计算机硬
6、件功能的首次扩充。其他软件只有在操作系统的支持下,才能对计算机硬件工作。操作系统的作用如图硬件工作。操作系统的作用如图1-41-4所示。所示。第1章 操作系统概述第9页,共41页,编辑于2022年,星期日1.2 操作系统的作用、目标与模型1.2.1 操作系统的作用 2.2.四种作用形式四种作用形式四种作用形式四种作用形式:用户通过编写的源程序,在数据库管理系统(用户通过编写的源程序,在数据库管理系统(DBMSDBMS)或编译系统的)或编译系统的作用下,由操作系统控制和解释给硬件去执行;作用下,由操作系统控制和解释给硬件去执行;用户通过服务性程序(也称工具软件),经操作系统的作用,用户通过服务性
7、程序(也称工具软件),经操作系统的作用,来完成对计算机的操作;来完成对计算机的操作;用户通过可执行程序,经操作系统的作用来实现对硬件的操作;用户通过可执行程序,经操作系统的作用来实现对硬件的操作;用户通过操作系统提供的命令来实现对硬件的操作。用户通过操作系统提供的命令来实现对硬件的操作。第1章 操作系统概述第10页,共41页,编辑于2022年,星期日1.2 操作系统的作用、目标与模型1.2.2 操作系统的目标 1.1.方便性方便性方便性方便性:操作系统最终是要为用户服务的。所以,设计操作系统:操作系统最终是要为用户服务的。所以,设计操作系统时必须考虑用户能否方便地操作计算机。用户的操作包括直接
8、使用命令时必须考虑用户能否方便地操作计算机。用户的操作包括直接使用命令完成各种操作,也包括通过设计程序让计算机完成各种操作。完成各种操作,也包括通过设计程序让计算机完成各种操作。2.2.有效性有效性有效性有效性:操作系统的主要工作是要支持和管理计算机硬件的,如何有:操作系统的主要工作是要支持和管理计算机硬件的,如何有效地利用计算机的硬件资源,充分发挥它们的使用效率是操作系统解决的主要效地利用计算机的硬件资源,充分发挥它们的使用效率是操作系统解决的主要问题。问题。3.3.可扩充性可扩充性可扩充性可扩充性:操作系统是为应用服务的,随着应用环境的变化,操:操作系统是为应用服务的,随着应用环境的变化,
9、操作系统自身的功能也必须不断增加和完善。在设计操作系统的体系结构作系统自身的功能也必须不断增加和完善。在设计操作系统的体系结构时,要采用合理的结构使其能够不断地扩充和完善。时,要采用合理的结构使其能够不断地扩充和完善。4.4.开放性开放性开放性开放性:操作系统的主要功能是管理计算机硬件,随着计算机硬:操作系统的主要功能是管理计算机硬件,随着计算机硬件技术的发展,为了使这些硬件能够正确、有效地协同工作,就必须实件技术的发展,为了使这些硬件能够正确、有效地协同工作,就必须实现应用程序的可移植性和互操作性,因而要求计算机系统具有统一的开现应用程序的可移植性和互操作性,因而要求计算机系统具有统一的开放
10、环境。放环境。第1章 操作系统概述第11页,共41页,编辑于2022年,星期日1.2 操作系统的作用、目标与模型1.2.3 操作系统的层次模型 操作系统可以看成是一个层次结构,其最底层为操作系统的操作对象,操作系统可以看成是一个层次结构,其最底层为操作系统的操作对象,中间层为管理操作对象的软件集合,最高层为提供给用户的系统接口,如图中间层为管理操作对象的软件集合,最高层为提供给用户的系统接口,如图1-51-5所示。所示。第1章 操作系统概述第12页,共41页,编辑于2022年,星期日1.2 操作系统的作用、目标与模型1.2.3 操作系统的层次模型 1.1.操作对象操作对象操作对象操作对象:主要
11、是指操作系统所管理的各种软硬件资源,包括:主要是指操作系统所管理的各种软硬件资源,包括处理器、存储器、处理器、存储器、I/OI/O设备、文件和作业。设备、文件和作业。2.2.管理软件管理软件管理软件管理软件:管理软件是操作系统的核心,它集中了操作系统的:管理软件是操作系统的核心,它集中了操作系统的主要功能。这些功能包括处理器管理、存储器管理、设备管理、文件管主要功能。这些功能包括处理器管理、存储器管理、设备管理、文件管理和作业管理。理和作业管理。3.3.系统接口系统接口系统接口系统接口:系统接口是操作系统为方便用户的使用提供给用户的:系统接口是操作系统为方便用户的使用提供给用户的各种功能和服务
12、,这些接口包括命令接口和程序接口。各种功能和服务,这些接口包括命令接口和程序接口。第1章 操作系统概述返回第13页,共41页,编辑于2022年,星期日1.3 操作系统的形成与发展1.3.1 推动操作系统发展的动力 1 1不断提高资源利用率的需要不断提高资源利用率的需要不断提高资源利用率的需要不断提高资源利用率的需要:人们必须千方百计地提高计算机:人们必须千方百计地提高计算机系统中各种资源的利用率系统中各种资源的利用率 。2 2方便用户操作方便用户操作方便用户操作方便用户操作:人们想方设法改善用户的上机和调试程序的:人们想方设法改善用户的上机和调试程序的环境环境 。3 3 硬件的不断更新换代硬件
13、的不断更新换代硬件的不断更新换代硬件的不断更新换代:计算机硬件的更新换代,使得计算机的性:计算机硬件的更新换代,使得计算机的性能不断提高,从而推动了操作系统的性能和功能也不断发展。能不断提高,从而推动了操作系统的性能和功能也不断发展。4 4 计算机体系结构的发展计算机体系结构的发展计算机体系结构的发展计算机体系结构的发展:计算机体系结构的发展也不断地推动着操:计算机体系结构的发展也不断地推动着操作系统的发展,并且产生了新的操作系统。当计算机由单处理器系统发展为作系统的发展,并且产生了新的操作系统。当计算机由单处理器系统发展为多处理器系统时,操作系统也从单处理器操作系统发展为多处理器操作系统。多
14、处理器系统时,操作系统也从单处理器操作系统发展为多处理器操作系统。当计算机网络出现后,也就产生了网络操作系统。当计算机网络出现后,也就产生了网络操作系统。第1章 操作系统概述第14页,共41页,编辑于2022年,星期日1.3 操作系统的形成与发展1.3.2 操作系统的发展 1 1无操作系统无操作系统无操作系统无操作系统:其资源管理和控制由人工负责,它采用两种方:其资源管理和控制由人工负责,它采用两种方式:人工操作方式和脱机输入输出方式。式:人工操作方式和脱机输入输出方式。(1 1)人工操作方式人工操作方式人工操作方式人工操作方式:计算机资源的管理是由操作员采用人工方式直接控:计算机资源的管理是
15、由操作员采用人工方式直接控制的。其特点是:一个用户独占计算机系统的全部资源,计算机主机要等待制的。其特点是:一个用户独占计算机系统的全部资源,计算机主机要等待人工操作,系统资源的利用率低。人工操作,系统资源的利用率低。(2 2)脱机输入输出方式脱机输入输出方式脱机输入输出方式脱机输入输出方式:是指程序和数据的输入输出是在外围机的控:是指程序和数据的输入输出是在外围机的控制下,而不是在主机的控制下完成的。其特点是:它减少了计算机主机制下,而不是在主机的控制下完成的。其特点是:它减少了计算机主机的空闲等待时间,提高了的空闲等待时间,提高了I/OI/O设备的处理速度。设备的处理速度。第1章 操作系统
16、概述第15页,共41页,编辑于2022年,星期日1.3 操作系统的形成与发展1.3.2 操作系统的发展 2 2批处理系统批处理系统批处理系统批处理系统:批处理系统主要采用了批处理技术。批处理技术是计:批处理系统主要采用了批处理技术。批处理技术是计算机系统同时对一批作业自动进行处理的一种技术。批处理系统有单道批算机系统同时对一批作业自动进行处理的一种技术。批处理系统有单道批处理系统和多道批处理系统两种形式。处理系统和多道批处理系统两种形式。(1 1)单道批处理系统单道批处理系统单道批处理系统单道批处理系统:其工作流程是:首先操作员将若干个待处理的作:其工作流程是:首先操作员将若干个待处理的作业合
17、成一批输入并传输到外存,然后将它们逐个送入主存并投入运行,当一业合成一批输入并传输到外存,然后将它们逐个送入主存并投入运行,当一个作业执行结束后自动转入下一个作业执行。其特点是:其特点是:大大减个作业执行结束后自动转入下一个作业执行。其特点是:其特点是:大大减少了人工操作的时间,提高了机器的利用率。但是,在单道批处理作业运行少了人工操作的时间,提高了机器的利用率。但是,在单道批处理作业运行时,主存中仅存放了一道程序,每当程序发出时,主存中仅存放了一道程序,每当程序发出I/OI/O请求时,请求时,CPUCPU便处于等待便处于等待I/OI/O完成状态,致使完成状态,致使CPUCPU空闲,特别是空闲
18、,特别是I/OI/O设备的低速性,使设备的低速性,使CPUCPU的利的利用率降低。用率降低。第1章 操作系统概述第16页,共41页,编辑于2022年,星期日1.3 操作系统的形成与发展1.3.2 操作系统的发展 2 2批处理系统批处理系统批处理系统批处理系统:批处理系统主要采用了批处理技术。批处理技术是计:批处理系统主要采用了批处理技术。批处理技术是计算机系统同时对一批作业自动进行处理的一种技术。批处理系统有单道批处算机系统同时对一批作业自动进行处理的一种技术。批处理系统有单道批处理系统和多道批处理系统两种形式。理系统和多道批处理系统两种形式。(2 2)多道批处理系统多道批处理系统多道批处理系
19、统多道批处理系统:多道程序设计技术是指同时把多个作业放:多道程序设计技术是指同时把多个作业放入主存并且允许它们交替执行,共享系统中的各类资源,当某个程入主存并且允许它们交替执行,共享系统中的各类资源,当某个程序因某种原因而暂停执行时,序因某种原因而暂停执行时,CPUCPU立即转去执行另一道程序。立即转去执行另一道程序。其优点:其优点:一是资源利用率高,二是系统吞吐量大。不足:一是作业的平均周转时间一是资源利用率高,二是系统吞吐量大。不足:一是作业的平均周转时间长,二是无交互能力。长,二是无交互能力。第1章 操作系统概述第17页,共41页,编辑于2022年,星期日1.3 操作系统的形成与发展1.
20、3.2 操作系统的发展 3 3分时操作系统分时操作系统分时操作系统分时操作系统:在分时系统中,一台计算机可以和许多终端:在分时系统中,一台计算机可以和许多终端相连,每个用户通过终端向系统发出命令,请求完成某项工作。而相连,每个用户通过终端向系统发出命令,请求完成某项工作。而系统则分析从终端发来的命令,完成用户提出的要求。然后,用户系统则分析从终端发来的命令,完成用户提出的要求。然后,用户可以根据系统提供的运行结果,向系统提出进一步的要求,这样重可以根据系统提供的运行结果,向系统提出进一步的要求,这样重复上述交互过程,直到用户完成预计的全部工作。复上述交互过程,直到用户完成预计的全部工作。分时系
21、统必须解决两个问题分时系统必须解决两个问题分时系统必须解决两个问题分时系统必须解决两个问题:一是及时接收,二是及时处理。:一是及时接收,二是及时处理。分时系统实现的方法分时系统实现的方法分时系统实现的方法分时系统实现的方法:一是用户作业直接进入主存,而不是先进入磁:一是用户作业直接进入主存,而不是先进入磁盘,再进入主存。二是不能让一个作业长时间占用处理器,以便让每个作盘,再进入主存。二是不能让一个作业长时间占用处理器,以便让每个作业用户能与自己的作业进行交互操作。业用户能与自己的作业进行交互操作。分时系统的实现方式:分时系统的实现方式:分时系统的实现方式:分时系统的实现方式:有单道分时系统、具
22、有有单道分时系统、具有“前台前台”和和“后台后台”的分时系统和多道分时系统。的分时系统和多道分时系统。第1章 操作系统概述第18页,共41页,编辑于2022年,星期日1.3 操作系统的形成与发展1.3.2 操作系统的发展 3分时操作系统分时操作系统分时操作系统分时操作系统:(1 1)单道分时系统)单道分时系统)单道分时系统)单道分时系统 在在2020世纪世纪6060年代初期,美国麻省理工学院建立了第一个单道分时系统年代初期,美国麻省理工学院建立了第一个单道分时系统CTSSCTSS。在该系统中,主存只有一个作业,其他作业仍在外存上。为使系统能在该系统中,主存只有一个作业,其他作业仍在外存上。为使
23、系统能及时响应用户请求,规定每个作业在运行一个时间片后便暂停运行,由系及时响应用户请求,规定每个作业在运行一个时间片后便暂停运行,由系统将它调至外存(调出),再从外存上选一个作业装入主存(调入),作统将它调至外存(调出),再从外存上选一个作业装入主存(调入),作为下一个时间片的作业投入运行。若在不太长的时间内能使所有的作业都为下一个时间片的作业投入运行。若在不太长的时间内能使所有的作业都运行一个时间片,即在指定的时间内每个用户作业都能运行一次,这就使运行一个时间片,即在指定的时间内每个用户作业都能运行一次,这就使终端用户与自己的作业实现了交互,从而保证每个用户请求都能及时获得终端用户与自己的作
24、业实现了交互,从而保证每个用户请求都能及时获得响应。响应。第1章 操作系统概述第19页,共41页,编辑于2022年,星期日1.3 操作系统的形成与发展1.3.2 操作系统的发展 3分时操作系统分时操作系统:(2 2)具有)具有)具有)具有“前台前台前台前台”和和和和“后台后台后台后台”的分时系统的分时系统的分时系统的分时系统 在单道分时系统中,作业调入在单道分时系统中,作业调入/调出时,调出时,CPUCPU处于处于“空闲空闲”状态;主状态;主存中的作业在执行存中的作业在执行I/OI/O请求时,请求时,CPUCPU也处于也处于“空闲空闲”状态。为了充分利用状态。为了充分利用CPUCPU而引入了而
25、引入了“前台前台”和和“后台后台”的概念。的概念。在具有在具有“前台前台”和和“后台后台”的分时系统中,主存被固定地划分为的分时系统中,主存被固定地划分为“前台前台区区”和和“后台区后台区”两部分。两部分。“前台区前台区”存放按时间片存放按时间片“调入调入”和和“调出调出”的的作业流,作业流,“后台区后台区”存放批处理作业,仅当前台调入存放批处理作业,仅当前台调入/调出时(或前台无作业调出时(或前台无作业可运行时),才能运行可运行时),才能运行“后台区后台区”中的作业,并且给它分配更长的时间片。中的作业,并且给它分配更长的时间片。第1章 操作系统概述第20页,共41页,编辑于2022年,星期日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 操作系统概述PPT讲稿 操作系统 概述 PPT 讲稿
限制150内