VFP第10章软件技术基础-操作系统.ppt
《VFP第10章软件技术基础-操作系统.ppt》由会员分享,可在线阅读,更多相关《VFP第10章软件技术基础-操作系统.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/1/271一一.操作系统概述操作系统概述 v一一个个完完整整的的计计算算机机系系统统是是由由硬硬件件系系统统和和软软件件系系统统两大部分组成。两大部分组成。v软软件件系系统统由由系系统统软软件件和和应应用用软软件件构构成成,其其中中,操操作系统是最重要的系统软件。作系统是最重要的系统软件。2023/1/272v操操作作系系统统是是紧紧挨挨着着硬硬件件的的第第一一层层软软件件,是是对对硬硬件件系系统统的的首首次次扩扩充充,其其他他软软件件都都必必须须要要在在操操作作系系统统的的支撑下才能工作。支撑下才能工作。v操操作作系系统统是是硬硬件件与与所所有有其其他他软软件件的的接接口口,是是整
2、整个个计算机系统的控制和管理中心。计算机系统的控制和管理中心。2023/1/2731.1.操作系统的发展操作系统的发展随随着着计计算算机机硬硬件件发发展展与与应应用用领领域域的的不不断断扩扩大大,从从5050年年代代至至今今,操操作作系系统统经经历历了了从从简简单单到到复复杂杂,从从低低级级到高级的发展过程。到高级的发展过程。v手工操作阶段;手工操作阶段;v批量处理阶段;批量处理阶段;v操作系统形成阶段;操作系统形成阶段;v操作系统的标准化阶段操作系统的标准化阶段v5050年代末期前的第一代计算机,尚未出现操作系统,年代末期前的第一代计算机,尚未出现操作系统,程序员必须手动操作计算机:如装入卡
3、片或纸带,按程序员必须手动操作计算机:如装入卡片或纸带,按电钮,查看存储单元等。电钮,查看存储单元等。手工操作阶段最突出的缺点:手工操作阶段最突出的缺点:当一个用户开始操作后,全部计算机资源都归他占当一个用户开始操作后,全部计算机资源都归他占用,直到下机时才把这些资源转让给下一用户;用,直到下机时才把这些资源转让给下一用户;操作是联机的,输入输出也是联机的,因此从上机操作是联机的,输入输出也是联机的,因此从上机到下机的时间很长。到下机的时间很长。为了减少用户从上机到下机的时间,开始出现了批量为了减少用户从上机到下机的时间,开始出现了批量处理,其特点是:处理,其特点是:v用户不用与计算机直接打交
4、道,而是通过专门的操用户不用与计算机直接打交道,而是通过专门的操作员来完成作业的输入和输出。作员来完成作业的输入和输出。v随着外围设备的迅速发展,又出现脱机批量处理,随着外围设备的迅速发展,又出现脱机批量处理,即主机直接与磁盘通信。即主机直接与磁盘通信。多道程序和分时系统,标志着操作系统的形成。多道程序和分时系统,标志着操作系统的形成。v多道程序设计:多道程序设计:指同时把若干个作业存放在内存中,指同时把若干个作业存放在内存中,并且同时处于执行过程中。但在某时刻只能有一个程并且同时处于执行过程中。但在某时刻只能有一个程序占用序占用CPUCPU执行。如,有执行。如,有A A和和B B两个作业,两
5、个作业,A A在占用在占用CPUCPU时,若发生中断,则可以让时,若发生中断,则可以让B B占用占用CPUCPU。v分时系统:分时系统:是在一台计算机上,连接若干个终端,是在一台计算机上,连接若干个终端,用户通过这些联机终端设备采用交互方式把程序和数用户通过这些联机终端设备采用交互方式把程序和数据输入到计算机中,并同时控制程序的执行。据输入到计算机中,并同时控制程序的执行。计算机硬件的发展带动了软件的发展,进入计算机硬件的发展带动了软件的发展,进入2020世纪世纪8080年代以后,操作系统的发展归结为以下三方面:年代以后,操作系统的发展归结为以下三方面:微机操作系统微机操作系统,如,如WIND
6、OWS 2000WINDOWS 2000,WINDOWS XPWINDOWS XP等等并行操作系统,如美国的多机操作系统并行操作系统,如美国的多机操作系统MachMach。操作系统标准化操作系统标准化,7070年代止今是操作系统向标准年代止今是操作系统向标准化发展的时期。化发展的时期。2023/1/2742.2.操作系统的基本特征操作系统的基本特征 并并发发性性:指指多多个个事事件件同同时时发发生生。在在多多道道程程序序系系统统中中,多多道道程程序序同同时时驻驻留留内内存存,它它们们轮轮流流交交替替被被CPUCPU所所调调用用,从从宏宏观观上上看看,它它们们“同同时时”处处于于运运行行状状态态
7、,称称为为多多道道程程序序并并发发执执行行。因因此此,并并发发性性是是一一种种宏宏观观上的上的“同时同时”概念。概念。共共享享性性:指指多多道道程程序序或或多多个个用用户户共共同同使使用用有有限限的的资资源源。共共享享性性是是现现代代操操作作系系统统最最大大特特点点,操操作作系系统统的的主主要要职职能能之之一一就就是是组组织织好好资资源源的的共共享享,使使系系统统资资源得到高效利用。源得到高效利用。2023/1/275共享的两种方式:共享的两种方式:互互斥斥共共享享(顺顺序序共共享享),在在一一段段时时间间内内只只允允许许一一个个进进程程访访问问某某种种资资源源,只只有有当当访访问问结结束束、
8、资资源源释释放放后后,才允许另一个进程访问。才允许另一个进程访问。并并发发访访问问(同同时时访访问问),在在一一段段时时间间内内允允许许有有多多个个进进程程同同时时使使用用某某种种资资源源,但但在在某某一一时时刻刻该该资资源源只只能能被被一一个个进进程程访访问问,即即多多个个进进程程对对该该资资源源的的访访问问是是交交替进行的。替进行的。v并并发发与与共共享享是是操操作作系系统统两两个个最最基基本本特特征征,资资源源共共享享是是程程序序并并发发执执行行的的必必然然结结果果,只只有有有有效效管管理理资资源源共享,才能实现和保证程序的并发执行。共享,才能实现和保证程序的并发执行。2023/1/27
9、6虚虚拟拟性性:虚虚拟拟的的含含义义是是把把物物理理设设备备的的一一个个变变为为逻逻辑辑上上的的多多个个。例例如如,将将一一个个物物理理CPUCPU,虚虚拟拟为为多多个个CPUCPU;将将一一个个统统一一编编址址的的物物理理存存储储器器变变为为多多个个逻逻辑辑上独立编址的虚拟存储器等。上独立编址的虚拟存储器等。不不确确定定性性:由由于于操操作作系系统统内内部部各各种种的的活活动动错错综综复复杂杂,如如中中断断发发生生的的随随机机性性,系系统统故故障障发发生生的的随随机机性性等。这些随机事件都将造成操作系统的不确定性。等。这些随机事件都将造成操作系统的不确定性。v操作系统的不确定性是并发与共享的
10、必然结果。操作系统的不确定性是并发与共享的必然结果。2023/1/2773.3.操作系统的分类操作系统的分类批处理操作系统批处理操作系统 v批批处处理理工工作作方方式式指指多多个个用用户户作作业业首首先先排排列列成成一一个个队队列列,作作业业调调度度程程序序从从该该队队列列中中选选取取一一个个或或多多个个作作业业装装入入内内存存运运行行。具具有有资资源源利利用用率率高高,系系统统吞吞吐吐量量大的优点。缺点是系统交互性差,修改调试困难。大的优点。缺点是系统交互性差,修改调试困难。2023/1/278批批处处理理单单道道操操作作系系统统 每每次次只只有有一一个个作作业业装装入入计计算机系统的主存运
11、行。算机系统的主存运行。批批处处理理多多道道操操作作系系统统 允允许许多多个个作作业业同同时时装装入入主主存存,充充分分利利用用计计算算机机的的系系统统资资源源,缩缩短短了了作作业业的的执执行时间,提高了系统的吞吐率。行时间,提高了系统的吞吐率。多道批处理的运行特点:多道批处理的运行特点:多道:内存中同时存放几个作业;多道:内存中同时存放几个作业;宏观上并行:都处于运行状态,但都未运行完;宏观上并行:都处于运行状态,但都未运行完;微观上串行:各作业交替使用微观上串行:各作业交替使用CPUCPU。2023/1/279分时操作系统分时操作系统 v分分时时工工作作方方式式指指多多个个用用户户对对系系
12、统统资资源源进进行行时时间间上上的的分分享享,即即允允许许多多个个用用户户同同时时联联机机与与计计算算机机系系统统进进行一系列的交互。行一系列的交互。分时系统特点:分时系统特点:多多路路性性 系系统统采采用用“时时间间片片轮轮转转法法”分分配配计计算算机机的的CPUCPU,所所有有终终端端用用户户轮轮流流享享用用一一个个时时间间片片的的CPUCPU时时间间。(一一个个CPUCPU时时间间,以以毫毫秒秒计计),每每个个作作业业一一次次只只在在CPUCPU上执行一个时间片。上执行一个时间片。2023/1/2710交交互互性性 每每个个用用户户都都可可以以在在终终端端上上交交互互请请求求系系统统服服
13、务务,等等待待计计算算机机的的处处理理结结果果并并决决定定下下一一步步的的处处理理。交互性是分时系统的主要特性。交互性是分时系统的主要特性。独独立立性性 用用户户在在各各自自的的终终端端上上工工作作互互不不干干扰扰,由由于于“时时间间片片”很很短短,使使得得每每个个用用户户感感到到自自己己独独占占一一台支持自己请求服务的计算机系统。台支持自己请求服务的计算机系统。响响应应时时间间:指指用用户户发发出出终终端端命命令令到到系系统统响响应应所所需需时时间,它是衡量分时系统性能的主要指标。间,它是衡量分时系统性能的主要指标。2023/1/2711实时操作系统实时操作系统 v实实时时即即立立即即、及及
14、时时,指指系系统统能能及及时时响响应应随随机机发发生生的的外外部部事事件件,并并以以足足够够快快的的响响应应速速度度完完成成对对该该事事件件的处理。的处理。实时系统特点实时系统特点:及及时时响响应应。实实时时系系统统主主要要特特点点是是“及及时时响响应应”,它它能能及及时时地地响响应应外外部部文文件件的的请请求求,并并在在严严格格规规定定的的时间内完成对该文件的处理。时间内完成对该文件的处理。2023/1/2712高高可可靠靠性性。为为了了提提高高实实时时系系统统的的可可靠靠性性,软软硬硬件件都都必必须须采采取取相相应应的的措措施施加加以以保保证证。实实时时系系统统的的控控制制处处理理对对象象
15、往往往往是是重重要要的的经经济济或或军军事事目目标标,一一旦旦发发生生错错误误或或信信息息丢丢失失,会会造造成成重重大大经经济济损损失失或或导导至至灾灾难难性后果。性后果。较较强强的的过过载载防防护护能能力力。在在支支持持多多任任务务的的实实时时系系统统中中,当当实实时时任任务务启启动动的的数数目目在在某某些些时时刻刻超超出出系系统统的的处处理理能能力力时时,系系统统要要通通过过相相应应的的措措施施(比比如如延延迟迟或或丢丢弃弃不不重重要要的的任任务务)来来保保证证实实时时性性强强的的重重要要任任务务能能及时处理。及时处理。2023/1/2713网络操作系统网络操作系统 v计计算算机机网网络络
16、是是通通过过通通信信设设施施将将若若干干本本地地或或远远程程的的独独立立的的计计算算机机系系统统互互连连起起来来,实实现现信信息息交交换换、资资源源共享、互操作与协作处理的系统。共享、互操作与协作处理的系统。v网络系统主要具有两大功能:网络系统主要具有两大功能:提供高效、可靠的网络通信功能。提供高效、可靠的网络通信功能。v由由于于网网络络上上计计算算机机(或或计计算算机机系系统统)的的特特性性不不同同,数数据据表表示示格格式式及及其其他他方方面面的的要要求求不不同同,在在相相互互通通信信时的约定,称为通信协议或规程。时的约定,称为通信协议或规程。2023/1/2714提供多种网络服务功能。提供
17、多种网络服务功能。v如如远远程程作作业业录录入入并并进进行行处处理理的的服服务务功功能能;文文件件传传输输服服务务功功能能;电电子子邮邮件件服服务务功功能能;远远程程打打印印服服务务功功能等。能等。网网络络操操作作系系统统分分类类:从从网网络络地地理理范范围围上上,可可分分为为广广域域网网操操作作系系统统和和局局域域网网操操作作系系统统;从从提提供供的的服服务务方方式式或或控控制制方方式式,可可分分为为客客户户机机/服服务务器器结结构构的的网网络络操作系统和对等结构的网络操作系统。操作系统和对等结构的网络操作系统。2023/1/2715分布式操作系统分布式操作系统 v分分布布式式系系统统指指多
18、多个个处处理理机机通通过过通通信信线线路路互互连连而而构构成成的的系系统统,系系统统的的处处理理和和控控制制功功能能分分布布在在各各个个处处理理机上。机上。2023/1/27164.4.操作系统的功能操作系统的功能 v提提供供用用户户与与计计算算机机的的接接口口,有有效效地地控控制制和和管管理理计计算算机机的的软软、硬硬件件资资源源,合合理理地地调调度度计计算算机机的的工工作作流流程,改善计算机系统的性能。程,改善计算机系统的性能。v从资源管理观点出发,操作系统功能分为:从资源管理观点出发,操作系统功能分为:处理器管理处理器管理 存储器管理存储器管理 设备管理设备管理文件管理文件管理 2023
19、/1/2717处理机管理处理机管理(进程管理进程管理)v由由于于处处理理器器管管理理复复杂杂,可可分分为为静静态态管管理理和和动动态态管管理理,一一般般将将中中央央处处理理器器管管理理又又分分为为作作业业管管理理和和进进程程管理管理两个部分。两个部分。v处处理理机机管管理理,实实质质上上是是对对处处理理机机执执行行“时时间间片片”的管理,即如何将的管理,即如何将CPUCPU合理地分配给每个任务。合理地分配给每个任务。程序程序A A程序程序B B程序程序C C程序程序D D内存内存CPUCPU2023/1/2718进程的概念:进程的概念:v进进程程的的定定义义:进进程程是是一一个个可可调调度度的
20、的指指令令集集合合,是是系系统统进进行行资资源源分分配配和和调调度度的的一一个个独独立立的的基基本本单单位位和和实体,是执行一个映象程序的总体环境。实体,是执行一个映象程序的总体环境。v它它描描述述了了系系统统内内部部状状态态,描描述述多多个个程程序序同同时时活活动动规规律律,是是可可并并发发执执行行程程序序在在给给定定的的数数据据集集合合上上的的执执行过程。行过程。2023/1/2719进程的基本特征进程的基本特征v进进程程由由进进程程控控制制块块(PCB)、程程序序和和数数据据集集合合三三部部分组成。分组成。v动动态态性性 进进程程是是程程序序的的一一次次执执行行过过程程、具具有有生生命命
21、期期,它它在在执执行行过过程程中中可可能能由由于于某某种种原原因因而而被被暂暂时时挂挂起起,当当条条件件满满足足时时又又可可继继续续执执行行,直直至至完完成成而而被被撤撤消,因此进程是动态的。消,因此进程是动态的。2023/1/2720v并并发发性性 进进程程是是可可并并发发运运行行的的单单位位,一一个个进进程程的的第第一一个个动动作作可可以以在在另另一一个个进进程程的的动动作作结结束束之之前前开开始始。各个进程以各个进程以“走走停停走走停停”的状态执行。的状态执行。v独独立立性性 进进程程是是程程序序和和数数据据集集合合的的实实体体,是是能能被被处理机调度运行的基本单位,各进程之间相对独立。
22、处理机调度运行的基本单位,各进程之间相对独立。v异异步步性性 各各进进程程按按照照各各自自独独立立地地,以以不不可可预预知知的的速度异步向前推进。速度异步向前推进。2023/1/2721进程与程序既有区别又有联系:进程与程序既有区别又有联系:v程程序序是是一一组组有有序序指指令令,是是指指令令集集合合及及相相关关数数据据的的静态静态描述;进程描述的是程序的描述;进程描述的是程序的动态动态行为。行为。v进进程程是是程程序序的的运运行行活活动动,当当程程序序未未被被执执行行时时,程程序序是是存存在在的的,而而无无进进程程而而言言。一一个个进进程程可可以以对对应应一一个个或或多多个个程程序序(如如:
23、多多道道系系统统),一一个个程程序序也也可可以以对对应一个或多个进程应一个或多个进程(如:并发执行程序如:并发执行程序)。v程程序序可可以以脱脱离离机机器器,作作为为一一种种资资源源以以文文件件的的形形式式长长期期保保存存,而而进进程程只只是是在在机机器器运运行行中中作作为为一一次次执执行行过程,过程,进程具有生命期进程具有生命期(创建,撤消创建,撤消)。2023/1/2722进程状态进程状态v运运行行中中的的进进程程可可以以有有三三种种基基本本状状态态:就就绪绪状状态态、执行状态和等待状态。执行状态和等待状态。v就就绪绪状状态态(Ready)Ready):处处于于就就绪绪状状态态的的进进程程
24、已已经经获获得得除除CPUCPU以以外外的的其其他他所所需需要要资资源源,具具备备执执行行条条件件,但由于但由于CPUCPU被其他进程占用而暂时不能执行。被其他进程占用而暂时不能执行。v通常系统中处于就绪状态的进程可以有多个。通常系统中处于就绪状态的进程可以有多个。2023/1/2723v执执行行状状态态(Executing)Executing):当当前前进进程程占占有有CPUCPU,并并正正在在执执行行所所属属程程序序。在在单单CPUCPU系系统统中中最最多多只只有有一一个个进进程处于执行状态。程处于执行状态。v等等待待状状态态(Wait)Wait):又又称称为为“阻阻塞塞状状态态”,指指进
25、进程程由由于于等等待待某某个个事事件件(条条件件)的的发发生生而而暂暂时时不不能能运运行行的的状态。如内存等待,状态。如内存等待,I/OI/O等待,文件等待等。等待,文件等待等。v系统中常常有多个等待进程。系统中常常有多个等待进程。2023/1/2724进程状态转换进程状态转换 v进进程程状状态态反反映映了了进进程程执执行行过过程程的的变变化化。进进程程在在运运行行过过程程中中,由由于于进进展展情情况况及及外外界界条条件件的的改改变变,三三种种基本状态会自动转化。基本状态会自动转化。v如图三种基本状态间转换及转换原因。如图三种基本状态间转换及转换原因。v具备执行条件并处于具备执行条件并处于就绪
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 10 软件技术 基础 操作系统
限制150内