全套课件操作系统原理教程第二版

上传人:沈*** 文档编号:231910266 上传时间:2023-09-11 格式:PPT 页数:474 大小:11.01MB
收藏 版权申诉 举报 下载
全套课件操作系统原理教程第二版_第1页
第1页 / 共474页
全套课件操作系统原理教程第二版_第2页
第2页 / 共474页
全套课件操作系统原理教程第二版_第3页
第3页 / 共474页
资源描述:

《全套课件操作系统原理教程第二版》由会员分享,可在线阅读,更多相关《全套课件操作系统原理教程第二版(474页珍藏版)》请在装配图网上搜索。

1、操作系统原理教程第1章 操作系统概述1.1 计算机系统1.2 操作系统的目标、作用和模型1.3 操作系统的形成与发展1.4 操作系统的特征与功能本章结束!1.1 计算机系统1.1.1 计算机硬件 计算机硬件是指组成计算机系统的设备或机器,它是组成计算机系统的基础。计算机硬件一般包括中央处理器(CPU)、主存储器、外存储器、输入设备和输出设备,其中CPU与主存储器合称为主机,外存储器、输入设备和输出设备合称为外部设备。第1章操作系统概述1.1 计算机系统1.1.1 计算机硬件 计算机硬件之间的关系如图1-1所示。第1章操作系统概述1.1 计算机系统1.1.2 计算机软件 计算机软件是指组成计算机

2、系统的程序、数据和文档。计算机软件是指组成计算机系统的程序、数据和文档。程序程序是指令的有序集合,是根据一定的算法,采用相应的数是指令的有序集合,是根据一定的算法,采用相应的数据结构,用某种计算机语言进行的描述;据结构,用某种计算机语言进行的描述;数据数据是信息在计算是信息在计算机中的表示,是计算机处理的对象;机中的表示,是计算机处理的对象;文档文档是各种说明文本,是各种说明文本,是软件操作的辅助性资源。是软件操作的辅助性资源。计算机的所有工作都必须在软件的控制下才能进行,没计算机的所有工作都必须在软件的控制下才能进行,没有软件的计算机称为有软件的计算机称为“裸机裸机”,是任何工作都做不了的。

3、,是任何工作都做不了的。根据软件的作用可以把软件分为系统软件和应用软件。根据软件的作用可以把软件分为系统软件和应用软件。系统软件系统软件是支持和管理计算机硬件的软件,是服务于硬件的,是支持和管理计算机硬件的软件,是服务于硬件的,它创立的是一个平台;它创立的是一个平台;应用软件应用软件是完成用户某项要求的软件,是完成用户某项要求的软件,是服务于特定用户的,它满足某一个应用领域。是服务于特定用户的,它满足某一个应用领域。第1章操作系统概述1.1 计算机系统1.1.2 计算机软件 软件的作用如图1-2所示。计算机用户通过应用软件让计算机为自己服务,而应用软件又是通过系统软件来管理和使用计算机硬件。第

4、1章操作系统概述1.1 计算机系统1.1.2 计算机软件 系统软件包括操作系统、数据库管理系统、计算机编译语言和各种系统服务性程序。应用软件包括计算机源程序和应用软件包。所有这些软件,操作系统是基础,它是其他软件的平台。没有操作系统,其他软件就无法工作。第1章操作系统概述返回1.2 操作系统的作用、目标与模型1.2.1 操作系统的作用 1.作用作用:操作系统是在计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。其他软件只有在操作系统的支持下,才能对计算机硬件工作。操作系统的作用如图1-4所示。第1章操作系统概述1.2 操作系统的作用、目标与模型1.2.1 操作系统的作用 2.四种作用

5、形式四种作用形式:用户通过编写的源程序,在数据库管理系统(DBMS)或编译系统的作用下,由操作系统控制和解释给硬件去执行;用户通过服务性程序(也称工具软件),经操作系统的作用,来完成对计算机的操作;用户通过可执行程序,经操作系统的作用来实现对硬件的操作;用户通过操作系统提供的命令来实现对硬件的操作。第1章操作系统概述1.2 操作系统的作用、目标与模型1.2.2 操作系统的目标 1.1.方便性方便性方便性方便性:操作系统最终是要为用户服务的。所以,设计操:操作系统最终是要为用户服务的。所以,设计操作系统时必须考虑用户能否方便地操作计算机。用户的操作包作系统时必须考虑用户能否方便地操作计算机。用户

6、的操作包括直接使用命令完成各种操作,也包括通过设计程序让计算机括直接使用命令完成各种操作,也包括通过设计程序让计算机完成各种操作。完成各种操作。2.2.有效性有效性有效性有效性:操作系统的主要工作是要支持和管理计算机硬件:操作系统的主要工作是要支持和管理计算机硬件的,如何有效地利用计算机的硬件资源,充分发挥它们的使用的,如何有效地利用计算机的硬件资源,充分发挥它们的使用效率是操作系统解决的主要问题。效率是操作系统解决的主要问题。3.3.可扩充性可扩充性可扩充性可扩充性:操作系统是为应用服务的,随着应用环境的变:操作系统是为应用服务的,随着应用环境的变化,操作系统自身的功能也必须不断增加和完善。

7、在设计操作化,操作系统自身的功能也必须不断增加和完善。在设计操作系统的体系结构时,要采用合理的结构使其能够不断地扩充和系统的体系结构时,要采用合理的结构使其能够不断地扩充和完善。完善。4.4.开放性开放性开放性开放性:操作系统的主要功能是管理计算机硬件,随着计:操作系统的主要功能是管理计算机硬件,随着计算机硬件技术的发展,为了使这些硬件能够正确、有效地协同算机硬件技术的发展,为了使这些硬件能够正确、有效地协同工作,就必须实现应用程序的可移植性和互操作性,因而要求工作,就必须实现应用程序的可移植性和互操作性,因而要求计算机系统具有统一的开放环境。计算机系统具有统一的开放环境。第1章操作系统概述1

8、.2 操作系统的作用、目标与模型1.2.3 操作系统的层次模型 操作系统可以看成是一个层次结构,其最底层为操作系统的操作对象,中间层为管理操作对象的软件集合,最高层为提供给用户的系统接口,如图1-5所示。第1章操作系统概述1.2 操作系统的作用、目标与模型1.2.3 操作系统的层次模型 1.1.操作对象操作对象操作对象操作对象:主要是指操作系统所管理的各种软硬件资:主要是指操作系统所管理的各种软硬件资源,包括处理器、存储器、源,包括处理器、存储器、I/OI/O设备、文件和作业。设备、文件和作业。2.2.管理软件管理软件管理软件管理软件:管理软件是操作系统的核心,它集中了操:管理软件是操作系统的

9、核心,它集中了操作系统的主要功能。这些功能包括处理器管理、存储器管理、作系统的主要功能。这些功能包括处理器管理、存储器管理、设备管理、文件管理和作业管理。设备管理、文件管理和作业管理。3.3.系统接口系统接口系统接口系统接口:系统接口是操作系统为方便用户的使用提:系统接口是操作系统为方便用户的使用提供给用户的各种功能和服务,这些接口包括命令接口和程序供给用户的各种功能和服务,这些接口包括命令接口和程序接口。接口。第1章操作系统概述返回1.3 操作系统的形成与发展1.3.1 推动操作系统发展的动力 1 1不断提高资源利用率的需要不断提高资源利用率的需要不断提高资源利用率的需要不断提高资源利用率的

10、需要:人们必须千方百计地:人们必须千方百计地提高计算机系统中各种资源的利用率提高计算机系统中各种资源的利用率 。2 2方便用户操作方便用户操作方便用户操作方便用户操作:人们想方设法改善用户的上机和调试:人们想方设法改善用户的上机和调试程序的环境程序的环境 。3 3 硬件的不断更新换代硬件的不断更新换代硬件的不断更新换代硬件的不断更新换代:计算机硬件的更新换代,使:计算机硬件的更新换代,使得计算机的性能不断提高,从而推动了操作系统的性能和功得计算机的性能不断提高,从而推动了操作系统的性能和功能也不断发展。能也不断发展。4 4 计算机体系结构的发展计算机体系结构的发展计算机体系结构的发展计算机体系

11、结构的发展:计算机体系结构的发展也:计算机体系结构的发展也不断地推动着操作系统的发展,并且产生了新的操作系统。不断地推动着操作系统的发展,并且产生了新的操作系统。当计算机由单处理器系统发展为多处理器系统时,操作系统当计算机由单处理器系统发展为多处理器系统时,操作系统也从单处理器操作系统发展为多处理器操作系统。当计算机也从单处理器操作系统发展为多处理器操作系统。当计算机网络出现后,也就产生了网络操作系统。网络出现后,也就产生了网络操作系统。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 1无操作系统无操作系统:其资源管理和控制由人工负责,它采用两种方式:人工操作方式和脱

12、机输入输出方式。(1)人工操作方式人工操作方式:计算机资源的管理是由操作员采用人工方式直接控制的。其特点是:一个用户独占计算机系统的全部资源,计算机主机要等待人工操作,系统资源的利用率低。(2)脱机输入输出方式脱机输入输出方式:是指程序和数据的输入输出是在外围机的控制下,而不是在主机的控制下完成的。其特点是:它减少了计算机主机的空闲等待时间,提高了I/O设备的处理速度。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 2批处理系统批处理系统:批处理系统主要采用了批处理技术。批处理技术是计算机系统同时对一批作业自动进行处理的一种技术。批处理系统有单道批处理系统和多道批处理

13、系统两种形式。(1)单道批处理系统单道批处理系统:其工作流程是:首先操作员将若干个待处理的作业合成一批输入并传输到外存,然后将它们逐个送入主存并投入运行,当一个作业执行结束后自动转入下一个作业执行。其特点是:其特点是:大大减少了人工操作的时间,提高了机器的利用率。但是,在单道批处理作业运行时,主存中仅存放了一道程序,每当程序发出I/O请求时,CPU便处于等待I/O完成状态,致使CPU空闲,特别是I/O设备的低速性,使CPU的利用率降低。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 2 2批处理系统批处理系统批处理系统批处理系统:批处理系统主要采用了批处理技术。批:批

14、处理系统主要采用了批处理技术。批处理技术是计算机系统同时对一批作业自动进行处理的一种处理技术是计算机系统同时对一批作业自动进行处理的一种技术。批处理系统有单道批处理系统和多道批处理系统两种技术。批处理系统有单道批处理系统和多道批处理系统两种形式。形式。(2 2)多道批处理系统多道批处理系统多道批处理系统多道批处理系统:多道程序设计技术是指同时把多个:多道程序设计技术是指同时把多个作业放入主存并且允许它们交替执行,共享系统中的各类资作业放入主存并且允许它们交替执行,共享系统中的各类资源,当某个程序因某种原因而暂停执行时,源,当某个程序因某种原因而暂停执行时,CPUCPU立即转去执立即转去执行另一

15、道程序。行另一道程序。其优点:一是资源利用率高,二是系统吞吐其优点:一是资源利用率高,二是系统吞吐量大。不足:一是作业的平均周转时间长,二是无交互能力。量大。不足:一是作业的平均周转时间长,二是无交互能力。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 3 3分时操作系统分时操作系统分时操作系统分时操作系统:在分时系统中,一台计算机可以和许:在分时系统中,一台计算机可以和许多终端相连,每个用户通过终端向系统发出命令,请求完成多终端相连,每个用户通过终端向系统发出命令,请求完成某项工作。而系统则分析从终端发来的命令,完成用户提出某项工作。而系统则分析从终端发来的命令,完

16、成用户提出的要求。然后,用户可以根据系统提供的运行结果,向系统的要求。然后,用户可以根据系统提供的运行结果,向系统提出进一步的要求,这样重复上述交互过程,直到用户完成提出进一步的要求,这样重复上述交互过程,直到用户完成预计的全部工作。预计的全部工作。分时系统必须解决两个问题分时系统必须解决两个问题分时系统必须解决两个问题分时系统必须解决两个问题:一是及时接收,二是及时处:一是及时接收,二是及时处理。理。分时系统实现的方法分时系统实现的方法分时系统实现的方法分时系统实现的方法:一是用户作业直接进入主存,而不:一是用户作业直接进入主存,而不是先进入磁盘,再进入主存。二是不能让一个作业长时间占是先进

17、入磁盘,再进入主存。二是不能让一个作业长时间占用处理器,以便让每个作业用户能与自己的作业进行交互操用处理器,以便让每个作业用户能与自己的作业进行交互操作。作。分时系统的实现方式:分时系统的实现方式:分时系统的实现方式:分时系统的实现方式:有单道分时系统、具有有单道分时系统、具有“前台前台”和和“后台后台”的分时系统和多道分时系统。的分时系统和多道分时系统。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 3 3分时操作系统分时操作系统分时操作系统分时操作系统:(1 1)单道分时系统)单道分时系统)单道分时系统)单道分时系统 在在2020世纪世纪6060年代初期,美国麻省

18、理工学院建立了第一个年代初期,美国麻省理工学院建立了第一个单道分时系统单道分时系统CTSSCTSS。在该系统中,主存只有一个作业,其他作业仍在外存上。在该系统中,主存只有一个作业,其他作业仍在外存上。为使系统能及时响应用户请求,规定每个作业在运行一个时为使系统能及时响应用户请求,规定每个作业在运行一个时间片后便暂停运行,由系统将它调至外存(调出),再从外间片后便暂停运行,由系统将它调至外存(调出),再从外存上选一个作业装入主存(调入),作为下一个时间片的作存上选一个作业装入主存(调入),作为下一个时间片的作业投入运行。若在不太长的时间内能使所有的作业都运行一业投入运行。若在不太长的时间内能使所

19、有的作业都运行一个时间片,即在指定的时间内每个用户作业都能运行一次,个时间片,即在指定的时间内每个用户作业都能运行一次,这就使终端用户与自己的作业实现了交互,从而保证每个用这就使终端用户与自己的作业实现了交互,从而保证每个用户请求都能及时获得响应。户请求都能及时获得响应。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 3分时操作系统分时操作系统:(2)具有)具有“前台前台”和和“后台后台”的分时系统的分时系统 在单道分时系统中,作业调入/调出时,CPU处于“空闲”状态;主存中的作业在执行I/O请求时,CPU也处于“空闲”状态。为了充分利用CPU而引入了“前台”和“后台

20、”的概念。在具有“前台”和“后台”的分时系统中,主存被固定地划分为“前台区”和“后台区”两部分。“前台区”存放按时间片“调入”和“调出”的作业流,“后台区”存放批处理作业,仅当前台调入/调出时(或前台无作业可运行时),才能运行“后台区”中的作业,并且给它分配更长的时间片。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 3分时操作系统:分时操作系统:(3)多道分时系统)多道分时系统 为了进一步改善系统的性能,在分时系统中引入了多道程序设计技术。在主存中可以同时装入多道程序,每道程序无固定位置,对小作业可以装入几道程序,对一些较大的作业则少装入几道程序。系统把所有具备运行

21、条件的作业排成一个队列,使它们依次获得一个时间片来运行。在系统中,既有终端用户作业,又有批处理作业时,应赋予终端作业较高的优先权,并且将它们排成一个高优先权队列;而将批处理作业另外排成一个队列。平时轮转运行高优先权队列的作业,以保证终端用户请求能获得及时响应。仅当该队列为空时,才能运行批处理队列中的作业。由于切换的作业在主存中,不用花费调入、调出的开销,故多道分时系统具有较好的系统性能。现代的分时系统都属于多道分时系统。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 3 3分时操作系统:分时操作系统:分时操作系统:分时操作系统:分时系统的特征:分时系统的特征:分时系统

22、的特征:分时系统的特征:多路性多路性多路性多路性。是指一台计算机与若干台终端相连接,终端上的用。是指一台计算机与若干台终端相连接,终端上的用。是指一台计算机与若干台终端相连接,终端上的用。是指一台计算机与若干台终端相连接,终端上的用户可以同时或基本上同时使用计算机。宏观上,是多个用户同户可以同时或基本上同时使用计算机。宏观上,是多个用户同户可以同时或基本上同时使用计算机。宏观上,是多个用户同户可以同时或基本上同时使用计算机。宏观上,是多个用户同时工作,共享系统资源;微观上,则是每个用户轮流运行一个时工作,共享系统资源;微观上,则是每个用户轮流运行一个时工作,共享系统资源;微观上,则是每个用户轮

23、流运行一个时工作,共享系统资源;微观上,则是每个用户轮流运行一个时间片。多路性也称为同时性,它提高了系统资源的利用率,时间片。多路性也称为同时性,它提高了系统资源的利用率,时间片。多路性也称为同时性,它提高了系统资源的利用率,时间片。多路性也称为同时性,它提高了系统资源的利用率,从而促使计算机应用更广。从而促使计算机应用更广。从而促使计算机应用更广。从而促使计算机应用更广。独立性独立性独立性独立性。是指每个用户占用一个终端,彼此独立操作、互不。是指每个用户占用一个终端,彼此独立操作、互不。是指每个用户占用一个终端,彼此独立操作、互不。是指每个用户占用一个终端,彼此独立操作、互不影响。因此,每个

24、用户会感觉到自己影响。因此,每个用户会感觉到自己影响。因此,每个用户会感觉到自己影响。因此,每个用户会感觉到自己“独占独占独占独占”了主机资源。了主机资源。了主机资源。了主机资源。及时性及时性及时性及时性。是指用户的请求能在很短的时间内获得响应。此时。是指用户的请求能在很短的时间内获得响应。此时。是指用户的请求能在很短的时间内获得响应。此时。是指用户的请求能在很短的时间内获得响应。此时的时间间隔是根据人们能够接受的等待时间来确定的,通常为的时间间隔是根据人们能够接受的等待时间来确定的,通常为的时间间隔是根据人们能够接受的等待时间来确定的,通常为的时间间隔是根据人们能够接受的等待时间来确定的,通

25、常为2 23 3秒钟。秒钟。秒钟。秒钟。交互性交互性交互性交互性。用户可以通过终端与系统进行广泛的对话。其广泛。用户可以通过终端与系统进行广泛的对话。其广泛。用户可以通过终端与系统进行广泛的对话。其广泛。用户可以通过终端与系统进行广泛的对话。其广泛性表现在:用户可以请求系统提供各方面的服务,如文件编辑、性表现在:用户可以请求系统提供各方面的服务,如文件编辑、性表现在:用户可以请求系统提供各方面的服务,如文件编辑、性表现在:用户可以请求系统提供各方面的服务,如文件编辑、数据处理和资源共享等。数据处理和资源共享等。数据处理和资源共享等。数据处理和资源共享等。第1章操作系统概述1.3 操作系统的形成

26、与发展1.3.2 操作系统的发展 4 4实时操作系统实时操作系统实时操作系统实时操作系统:实时系统是指系统能及时响应外部事:实时系统是指系统能及时响应外部事件的请求,在规定的时间内,完成对该事件的处理,并且控件的请求,在规定的时间内,完成对该事件的处理,并且控制所有实时任务协调一致地运行。根据控制对象的不同,实制所有实时任务协调一致地运行。根据控制对象的不同,实时系统的类型分为实时控制系统和实时信息处理系统。时系统的类型分为实时控制系统和实时信息处理系统。(1 1)实时控制系统)实时控制系统)实时控制系统)实时控制系统是指以计算机为中心的生产过程控制系是指以计算机为中心的生产过程控制系统,又称

27、为计算机控制系统。系统要求能及时采集现场数据,统,又称为计算机控制系统。系统要求能及时采集现场数据,并且对采集的数据进行及时处理,进而自动控制相应的执行并且对采集的数据进行及时处理,进而自动控制相应的执行机构,使某些参数能按照预定的规律变化,以保证产品的质机构,使某些参数能按照预定的规律变化,以保证产品的质量和产量。实时控制系统通常用于工业控制和军事。量和产量。实时控制系统通常用于工业控制和军事。(2 2)实时信息处理系统)实时信息处理系统)实时信息处理系统)实时信息处理系统是指对信息进行实时处理的系统。是指对信息进行实时处理的系统。在该系统中,计算机能及时接收从远程终端发来的服务请求,在该系

28、统中,计算机能及时接收从远程终端发来的服务请求,根据用户提出的问题对信息进行检索和处理,并且在很短的根据用户提出的问题对信息进行检索和处理,并且在很短的时间内向用户做出正确应答。典型的实时信息处理系统有机时间内向用户做出正确应答。典型的实时信息处理系统有机票订购系统、情报检索系统等。票订购系统、情报检索系统等。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 4 4实时操作系统实时操作系统实时操作系统实时操作系统:实时系统的特征:实时系统的特征:实时系统的特征:实时系统的特征:多路性多路性多路性多路性是指系统能对多个现场进行数据采集,并且对多是指系统能对多个现场进行数据

29、采集,并且对多个对象或多个执行机构进行控制。个对象或多个执行机构进行控制。独立性独立性独立性独立性是指信息的采集和对象的控制操作互不干扰。是指信息的采集和对象的控制操作互不干扰。及时性是以控制对象所要求的开始时间和截止时间来确定的,及时性是以控制对象所要求的开始时间和截止时间来确定的,高于分时系统,一般为秒级、毫秒级,甚至微秒级。高于分时系统,一般为秒级、毫秒级,甚至微秒级。交互性交互性交互性交互性是指用户可以访问系统中某些特定的专用服务程是指用户可以访问系统中某些特定的专用服务程序,其交互性弱于分时系统。序,其交互性弱于分时系统。可靠性可靠性可靠性可靠性是指采用多级容错技术来保证系统的安全性

30、和数是指采用多级容错技术来保证系统的安全性和数据的安全性。其可靠性高于分时系统。据的安全性。其可靠性高于分时系统。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 4 4实时操作系统实时操作系统实时操作系统实时操作系统:实时系统与分时系统的主要区别。实时系统与分时系统的主要区别。实时系统与分时系统的主要区别。实时系统与分时系统的主要区别。一是,系统的设计目标不同。一是,系统的设计目标不同。一是,系统的设计目标不同。一是,系统的设计目标不同。分时系统的设计目标是提分时系统的设计目标是提分时系统的设计目标是提分时系统的设计目标是提供一种随时可供多个用户使用的通用性很强的系统

31、;而实时供一种随时可供多个用户使用的通用性很强的系统;而实时供一种随时可供多个用户使用的通用性很强的系统;而实时供一种随时可供多个用户使用的通用性很强的系统;而实时系统则大多数都是具有某种特殊用途的专用系统。系统则大多数都是具有某种特殊用途的专用系统。系统则大多数都是具有某种特殊用途的专用系统。系统则大多数都是具有某种特殊用途的专用系统。二是,响应时间的长短不同。二是,响应时间的长短不同。二是,响应时间的长短不同。二是,响应时间的长短不同。分时系统的响应时间通常分时系统的响应时间通常分时系统的响应时间通常分时系统的响应时间通常为秒级;而实时系统的响应时间通常为毫秒级,甚至微秒级。为秒级;而实时

32、系统的响应时间通常为毫秒级,甚至微秒级。为秒级;而实时系统的响应时间通常为毫秒级,甚至微秒级。为秒级;而实时系统的响应时间通常为毫秒级,甚至微秒级。三是,交互性的强弱不同。三是,交互性的强弱不同。三是,交互性的强弱不同。三是,交互性的强弱不同。分时系统的交互性强,而实分时系统的交互性强,而实分时系统的交互性强,而实分时系统的交互性强,而实时系统的交互性相对较弱。时系统的交互性相对较弱。时系统的交互性相对较弱。时系统的交互性相对较弱。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 5 5微机操作系统微机操作系统微机操作系统微机操作系统:微机操作系统是指配置在微机上的操:

33、微机操作系统是指配置在微机上的操作系统。最早出现的微机操作系统是作系统。最早出现的微机操作系统是CP/MCP/M操作系统。微机操操作系统。微机操作系统可以分为单用户单任务操作系统、单用户多任务操作作系统可以分为单用户单任务操作系统、单用户多任务操作系统和多用户多任务操作系统。系统和多用户多任务操作系统。(1 1)单单单单用用用用户户户户单单单单任任任任务务务务操操操操作作作作系系系系统统统统是是指指只只允允许许一一个个用用户户上上机机,并并且且只只允允许许一一个个用用户户程程序序作作为为一一个个任任务务运运行行。这这是是一一种种最最简简单单的的微微机机操操作作系系统统,主主要要配配置置在在8

34、8位位微微机机和和1616位位微微机机上上。具具有有代表性的单用户单任务操作系统是代表性的单用户单任务操作系统是CP/MCP/M和和MS-DOSMS-DOS。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 5 5微机操作系统微机操作系统微机操作系统微机操作系统:(2 2)单单单单用用用用户户户户多多多多任任任任务务务务操操操操作作作作系系系系统统统统是是指指只只允允许许一一个个用用户户上上机机,但但允允许许一一个个用用户户程程序序分分为为多多个个任任务务并并发发执执行行,从从而而有有效效地地改改善善系系统统的的性性能能。它它主主要要配配置置在在3232位位微微机机上上

35、,具具有有代代表表性性的的单单用用户多任务操作系统是户多任务操作系统是OS/2OS/2和和MS-WindowsMS-Windows。(3 3)多多多多用用用用户户户户多多多多任任任任务务务务操操操操作作作作系系系系统统统统。多多用用户户多多任任务务操操作作系系统统是是指指允允许许多多个个用用户户通通过过各各自自的的终终端端,使使用用同同一一台台主主机机,共共享享主主机机系系统统中中的的各各类类资资源源,而而且且每每个个用用户户程程序序又又可可以以分分为为多多个个任任务务并并发发执执行行,从从而而提提高高资资源源的的利利用用率率和和增增加加系系统统的的吞吞吐吐量量。它它主要配置在大、中、小型计算

36、机上,具有代表性的是主要配置在大、中、小型计算机上,具有代表性的是UNIXUNIX。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 6 6多处理器操作系统多处理器操作系统多处理器操作系统多处理器操作系统:为了增加系统的吞吐量,节省投:为了增加系统的吞吐量,节省投资,提高系统的可靠性,在资,提高系统的可靠性,在2020世纪世纪7070年代出现了多处理器系年代出现了多处理器系统(统(MPSMPS:Multi-Processor SystemMulti-Processor System),试图从计算机体系结构),试图从计算机体系结构上来改善系统的性能。在多处理器系统上配置的

37、操作系统是上来改善系统的性能。在多处理器系统上配置的操作系统是多处理器操作系统,它可以分为非对称多处理器模式和对称多处理器操作系统,它可以分为非对称多处理器模式和对称多处理器模式两种。多处理器模式两种。(1)(1)非对称多处理器模式也称为主非对称多处理器模式也称为主非对称多处理器模式也称为主非对称多处理器模式也称为主从模式从模式从模式从模式,在这种模式,在这种模式中,把处理器分为主处理器和从处理器两类。主处理器只有中,把处理器分为主处理器和从处理器两类。主处理器只有一个,其上配置了操作系统,用于管理整个系统的资源,并一个,其上配置了操作系统,用于管理整个系统的资源,并且负责为从处理器分配任务。

38、从处理器有若干个,它们执行且负责为从处理器分配任务。从处理器有若干个,它们执行预先规定的任务及由主处理器所分配的任务。这种模式易于预先规定的任务及由主处理器所分配的任务。这种模式易于实现,但是资源利用率低,在早期的特大型系统中,较多地实现,但是资源利用率低,在早期的特大型系统中,较多地采用了这种模式。采用了这种模式。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 6 6多处理器操作系统多处理器操作系统多处理器操作系统多处理器操作系统:为了增加系统的吞吐量,节省投:为了增加系统的吞吐量,节省投资,提高系统的可靠性,在资,提高系统的可靠性,在2020世纪世纪7070年代出

39、现了多处理器系年代出现了多处理器系统(统(MPSMPS:Multi-Processor SystemMulti-Processor System),试图从计算机体系结构),试图从计算机体系结构上来改善系统的性能。在多处理器系统上配置的操作系统是上来改善系统的性能。在多处理器系统上配置的操作系统是多处理器操作系统,它可以分为非对称多处理器模式和对称多处理器操作系统,它可以分为非对称多处理器模式和对称多处理器模式两种。多处理器模式两种。(2)(2)在对称多处理器模式中,在对称多处理器模式中,在对称多处理器模式中,在对称多处理器模式中,所有处理器的地位都是相同所有处理器的地位都是相同的。在每个处理器

40、上运行一个相同的操作系统拷贝,用它来的。在每个处理器上运行一个相同的操作系统拷贝,用它来管理本地资源,并且控制进程的运行以及计算机之间的通信。管理本地资源,并且控制进程的运行以及计算机之间的通信。这种模式允许多个进程同时运行,但是,必须谨慎控制这种模式允许多个进程同时运行,但是,必须谨慎控制I/OI/O设设备,以保证能将数据送至适当的处理器,同时还必须使各处备,以保证能将数据送至适当的处理器,同时还必须使各处理器的负载平衡,以免有的处理器超载运行,而有的处理器理器的负载平衡,以免有的处理器超载运行,而有的处理器空闲无事。空闲无事。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系

41、统的发展 7 7网络操作系统网络操作系统网络操作系统网络操作系统:计算机网络是指通过通信线路和通信:计算机网络是指通过通信线路和通信的控制设备,将相互独立的计算机系统连成一个整体,在网的控制设备,将相互独立的计算机系统连成一个整体,在网络软件的控制下,实现信息传递和资源共享的系统。网络操络软件的控制下,实现信息传递和资源共享的系统。网络操作系统的模式有:客户机作系统的模式有:客户机/服务器模式(服务器模式(C/SC/S)和对等模式两)和对等模式两种。种。(1 1)客户机)客户机)客户机)客户机/服务器模式服务器模式服务器模式服务器模式:在网络中有两种站点:服务器:在网络中有两种站点:服务器和客

42、户机。服务器是网络的控制中心,它向客户机提供一种和客户机。服务器是网络的控制中心,它向客户机提供一种或多种服务。客户机是用于本地的处理和访问服务器的站点。或多种服务。客户机是用于本地的处理和访问服务器的站点。C/SC/S模式具有分布处理和集中控制的特征。模式具有分布处理和集中控制的特征。(2 2)对等模式)对等模式)对等模式)对等模式:各站点的关系是对等的,既可以作为客户:各站点的关系是对等的,既可以作为客户机访问其他站点,又可以作为服务器向其他站点提供服务。机访问其他站点,又可以作为服务器向其他站点提供服务。该模式具有分布处理和分布控制的特征。该模式具有分布处理和分布控制的特征。第1章操作系

43、统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 8分布式操作系统分布式操作系统:分布式处理系统是指由多个分散的处理单元经互联网的连接而形成的系统。系统的处理和控制功能,都分散在系统的各个处理单元上。系统的所有任务,也可以动态地分配到各个处理单元上,并且使它们并行执行,实现分布处理。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 1.3.2 操作系统的发展操作系统的发展 8 8分布式操作系统分布式操作系统分布式操作系统分布式操作系统:分布式操作系统具有以下特点:分布式操作系统具有以下特点:分布性。分布性。分布式操作系统不是集中地驻留在某一个站点上分布式操作系统不是集中地驻

44、留在某一个站点上的,而是均匀地分布在各个站点上,它的处理和控制是分布式的,而是均匀地分布在各个站点上,它的处理和控制是分布式的。的。并行性。并行性。分布式操作系统的任务是分配程序将多个任务分分布式操作系统的任务是分配程序将多个任务分配到多个处理单元上,使这些任务能并行执行,从而提高任务配到多个处理单元上,使这些任务能并行执行,从而提高任务执行的速度。执行的速度。透明性。透明性。它可以很好地隐藏系统内部的实现细节,而对象它可以很好地隐藏系统内部的实现细节,而对象的位置、并发控制、系统故障等对用户是透明的。的位置、并发控制、系统故障等对用户是透明的。共享性。共享性。分布在各个站点上的软硬件资源,可

45、以供全系统分布在各个站点上的软硬件资源,可以供全系统中的所有用户共享,并且以透明的方式访问它们。中的所有用户共享,并且以透明的方式访问它们。健壮性。健壮性。任何站点上的故障都不会给系统造成太大的影响。任何站点上的故障都不会给系统造成太大的影响。当某一设备出现故障时,可以通过容错技术实现系统重构,从当某一设备出现故障时,可以通过容错技术实现系统重构,从而保证系统的正常运行。而保证系统的正常运行。第1章操作系统概述1.3 操作系统的形成与发展1.3.2 操作系统的发展 8分布式操作系统分布式操作系统:分布式操作系统与网络操作系统的主要区别:分布式操作系统与网络操作系统的主要区别:一一是是,能能否否

46、适适用用不不同同的的操操作作系系统统。网络操作系统可以构架于不同的操作系统之上,也就是说,它可以在不同的本机操作系统上,通过网络协议实现网络资源的统一配置,在大范围内构成网络操作系统;而分布式操作系统是由一种操作系统构架的。二二是是,对对资资源源的的访访问问方方式式不不同同。网络操作系统在访问系统资源时,需要指明资源的位置和类型,对本地资源和异地资源的访问要区别对待;而分布式操作系统对所有资源,包括本地资源和异地资源,都用同一方式进行管理和访问,用户不必关心资源在哪里,或资源是怎样存储的。第1章操作系统概述1.3 操作系统的形成与发展1.3.3 操作系统的发展趋势 1.1.大型系统大型系统大型

47、系统大型系统:大型系统的典型代表是分布式操作系统和:大型系统的典型代表是分布式操作系统和机群操作系统。机群操作系统是分布式系统的一种,一个机机群操作系统。机群操作系统是分布式系统的一种,一个机群通常由一群处理器密集构成。它可以用低成本的微机和以群通常由一群处理器密集构成。它可以用低成本的微机和以太网设备构造出性能相当于超级计算机性能的计算机机群。太网设备构造出性能相当于超级计算机性能的计算机机群。2.2.微型系统微型系统微型系统微型系统:微型系统的典型代表是嵌入式操作系统。:微型系统的典型代表是嵌入式操作系统。嵌入式操作系统是运行在嵌入式系统环境中,对整个嵌入式嵌入式操作系统是运行在嵌入式系统

48、环境中,对整个嵌入式系统以及它所操作的各种部件装置等资源进行统一调度和控系统以及它所操作的各种部件装置等资源进行统一调度和控制的系统软件。制的系统软件。第1章操作系统概述返回1.4 操作系统的特征与功能1.4.1 操作系统的特征 1 1并发性并发性并发性并发性:是指两个或多个事件在同一时间间隔内发生,:是指两个或多个事件在同一时间间隔内发生,即宏观上有多道程序同时执行,而微观上,在单处理器系统即宏观上有多道程序同时执行,而微观上,在单处理器系统中每一个时刻仅能执行一道程序。并发的目的是改善系统的中每一个时刻仅能执行一道程序。并发的目的是改善系统的利用率和提高系统的吞吐量。利用率和提高系统的吞吐

49、量。2 2共享性共享性共享性共享性:是指系统中的资源可以供多个并发执行的进:是指系统中的资源可以供多个并发执行的进程使用。程使用。3 3虚拟性虚拟性虚拟性虚拟性:是指通过某种技术把一个物理实体变成若干:是指通过某种技术把一个物理实体变成若干个逻辑实体。即物理上虽然只有一个实体,但是,用户使用个逻辑实体。即物理上虽然只有一个实体,但是,用户使用时感觉有多个实体可以供使用。时感觉有多个实体可以供使用。4 4异步性异步性异步性异步性:是指在多道程序环境下,允许多个进程并发:是指在多道程序环境下,允许多个进程并发执行。由于资源的限制,进程的执行不是执行。由于资源的限制,进程的执行不是“一气呵成一气呵成

50、”的,的,是是“走走停停走走停停”的。但是,只要环境相同,一个作业经过多的。但是,只要环境相同,一个作业经过多次运行,都会得到相同的结果。次运行,都会得到相同的结果。第1章操作系统概述1.4 操作系统的特征与功能1.4.2 操作系统的功能 从资源管理角度而言,操作系统的功能主要:从资源管理角度而言,操作系统的功能主要:1 1处理器管理处理器管理处理器管理处理器管理:主要任务是对处理器进行分配,并且对:主要任务是对处理器进行分配,并且对其运行进行有效地控制和管理。处理器管理的主要功能:其运行进行有效地控制和管理。处理器管理的主要功能:(1 1)进程控制进程控制进程控制进程控制:为作业创建进程,撤

51、消已结束的进程,以:为作业创建进程,撤消已结束的进程,以及控制进程在运行过程中的状态转换。及控制进程在运行过程中的状态转换。(2 2)进程同步进程同步进程同步进程同步:是对多个进程的运行进行协调。:是对多个进程的运行进行协调。(3 3)进程通信进程通信进程通信进程通信:是为了实现相互合作进程之间的通信。:是为了实现相互合作进程之间的通信。(4 4)进程调度进程调度进程调度进程调度:是从进程就绪队列中,按照一定的算法选:是从进程就绪队列中,按照一定的算法选择一个进程,把处理器分配给它,并且为它设置运行现场,择一个进程,把处理器分配给它,并且为它设置运行现场,使进程投入运行。使进程投入运行。第1章

52、操作系统概述1.4 操作系统的特征与功能1.4.2 操作系统的功能 从资源管理角度而言,操作系统的功能主要:从资源管理角度而言,操作系统的功能主要:2 2存储器管理存储器管理存储器管理存储器管理:主要任务是对为多道程序的运行提供良:主要任务是对为多道程序的运行提供良好的主存环境,方便用户使用主存储器,提高主存储器的利好的主存环境,方便用户使用主存储器,提高主存储器的利用率,并且能从逻辑上扩充主存储器。存储器管理的主要功用率,并且能从逻辑上扩充主存储器。存储器管理的主要功能有能有 :(1 1)主存分配主存分配主存分配主存分配:是为每道程序分配主存空间,提高主存空:是为每道程序分配主存空间,提高主

53、存空间的利用率。间的利用率。(2 2)主存保护主存保护主存保护主存保护:是确保每道用户程序都在自己的主存空间:是确保每道用户程序都在自己的主存空间中运行,互不干扰。中运行,互不干扰。(3 3)地址映射地址映射地址映射地址映射:是将程序的逻辑地址转换为主存的物理地:是将程序的逻辑地址转换为主存的物理地址址 (4 4)主存扩充主存扩充主存扩充主存扩充 :是让小主存运行大程序。:是让小主存运行大程序。第1章操作系统概述1.4 操作系统的特征与功能1.4.2 操作系统的功能 从资源管理角度而言,操作系统的功能主要:从资源管理角度而言,操作系统的功能主要:3 3设备管理设备管理设备管理设备管理:主要任务

54、是完成用户提出的:主要任务是完成用户提出的I/OI/O请求,为用请求,为用户分配户分配I/OI/O设备,提高设备,提高CPUCPU与与I/OI/O设备的利用率,提高设备的利用率,提高I/OI/O设备设备的运行速度,方便用户使用的运行速度,方便用户使用I/OI/O设备。设备管理的主要功能有设备。设备管理的主要功能有 :(1 1)缓冲管理缓冲管理缓冲管理缓冲管理:是管理好各种类型的缓冲区,提高系统的:是管理好各种类型的缓冲区,提高系统的效率。效率。(2 2)设备分配设备分配设备分配设备分配:是根据用户的:是根据用户的I/OI/O请求,为之分配所需要请求,为之分配所需要的设备。的设备。(3 3)设备

55、处理设备处理设备处理设备处理:是实现:是实现CPUCPU和设备控制器之间的通信。和设备控制器之间的通信。(4 4)设备独立性设备独立性设备独立性设备独立性:是指应用程序独立于物理设备,以使用:是指应用程序独立于物理设备,以使用户编制的程序与实际使用的物理设备无关,从而提高分配的户编制的程序与实际使用的物理设备无关,从而提高分配的效率。效率。(5 5)虚拟设备虚拟设备虚拟设备虚拟设备:是指把每次允许一个进程使用的物理设备,:是指把每次允许一个进程使用的物理设备,改造为能同时供多个进程使用的设备,从而提高设备的利用改造为能同时供多个进程使用的设备,从而提高设备的利用率。率。第1章操作系统概述1.4

56、 操作系统的特征与功能1.4.2 操作系统的功能 从资源管理角度而言,操作系统的功能主要:从资源管理角度而言,操作系统的功能主要:4 4文件管理文件管理文件管理文件管理:主要任务是对用户文件和系统文件进行管:主要任务是对用户文件和系统文件进行管理,方便用户使用,并且保证文件的安全性。文件管理的主理,方便用户使用,并且保证文件的安全性。文件管理的主要功能有:要功能有:(1 1)文件存储空间管理文件存储空间管理文件存储空间管理文件存储空间管理:是为每个文件分配必要的外存空:是为每个文件分配必要的外存空间,提高外存的利用率和文件系统的工作速度。间,提高外存的利用率和文件系统的工作速度。(2 2)目录

57、管理目录管理目录管理目录管理:是为每个文件建立目录项,并且对众多的:是为每个文件建立目录项,并且对众多的目录加以组织,以实现文件的按名存取,实现文件的共享,目录加以组织,以实现文件的按名存取,实现文件的共享,提供快速的目录查询手段,提高文件的检索速度。提供快速的目录查询手段,提高文件的检索速度。(3 3)文件读写管理文件读写管理文件读写管理文件读写管理:是根据用户请求,从外存上读取数据:是根据用户请求,从外存上读取数据或把数据写入外存。或把数据写入外存。(4 4)存取控制存取控制存取控制存取控制:是防止系统中的文件被非法窃取和破坏。:是防止系统中的文件被非法窃取和破坏。第1章操作系统概述1.4

58、 操作系统的特征与功能1.4.2 操作系统的功能 从资源管理角度而言,操作系统的功能主要:从资源管理角度而言,操作系统的功能主要:5 5作业管理与系统接口作业管理与系统接口作业管理与系统接口作业管理与系统接口:(1 1)作业管理作业管理作业管理作业管理:主要任务是完成用户要求的全过程处理上:主要任务是完成用户要求的全过程处理上的宏观管理。作业管理的功能有作业注册、作业调度、作业的宏观管理。作业管理的功能有作业注册、作业调度、作业运行、作业终止等。运行、作业终止等。(2 2)系统接口系统接口系统接口系统接口:主要任务是方便用户使用操作系统。系统:主要任务是方便用户使用操作系统。系统接口的主要功能

59、有命令接口和程序接口。接口的主要功能有命令接口和程序接口。第1章操作系统概述1.4 操作系统的特征与功能1.4.2 操作系统的功能 从资源管理角度而言,操作系统的功能主要:从资源管理角度而言,操作系统的功能主要:5 5处理器管理处理器管理处理器管理处理器管理:主要任务是对处理器进行分配,并且对:主要任务是对处理器进行分配,并且对其运行进行有效地控制和管理。处理器管理的主要功能:其运行进行有效地控制和管理。处理器管理的主要功能:(1 1)进程控制进程控制进程控制进程控制:为作业创建进程,撤消已结束的进程,以:为作业创建进程,撤消已结束的进程,以及控制进程在运行过程中的状态转换。及控制进程在运行过

60、程中的状态转换。(2 2)进程同步进程同步进程同步进程同步:是对多个进程的运行进行协调。:是对多个进程的运行进行协调。(3 3)进程通信进程通信进程通信进程通信:是为了实现相互合作进程之间的通信。:是为了实现相互合作进程之间的通信。(4 4)进程调度进程调度进程调度进程调度:是从进程就绪队列中,按照一定的算法选:是从进程就绪队列中,按照一定的算法选择一个进程,把处理器分配给它,并且为它设置运行现场,择一个进程,把处理器分配给它,并且为它设置运行现场,使进程投入运行。使进程投入运行。第1章操作系统概述返回第2章 处理器管理2.1 处理器管理概述2.2 进程描述2.3 进程控制2.4 进程同步与互

61、斥2.5 进程通信2.6 进程调度2.7 进程死锁2.8 线程、超线程和双核的基本概念本章结束!2.1 处理器管理概述2.1.1 处理器管理的功能 处理器管理的主要任务是对处理器进行分配,并对其运行进行有效的控制和管理。在现代操作系统中,处理器的分配和运行都是以进程为基本单位的,因而对处理器的管理也可以视为对进程的管理。进程是程序的一次执行过程。处理器管理包括以下功能:1.进程控制。进程控制。在并发运行环境中,要使程序运行,必须先为它创建一个或几个进程,并给它分配必要的资源。程序运行结束时,要撤消这些进程,并回收这些进程所占用的各类资源。进程控制的主要任务就是为程序创建进程,撤消已结束的进程,

62、以及控制进程在运行过程中的状态转换。第2章处理器管理2.1 处理器管理概述2.1.1 处理器管理的功能 2.进程同步。进程同步。在并发环境中,进程是以异步方式工作的,并且以不可预知的速度向前推进。为了使多个进程能有条不紊地运行,系统中必须设置进程同步机制。进程同步的主要任务是对众多的进程运行进行协调。协调方式有两种:(1)进程互斥方式。进程在对临界资源访问时,应采用互斥方式,也就是当一个进程访问临界资源时,另一个要访问该临界资源的进程必须等待;当获取临界资源的进程释放临界资源后,其他进程才能获取临界资源。这种进程之间的相互制约关系称为互斥。简单地说,互斥就是“有我就没你,有你就没我”。临界资源

63、是指一次只能被一个进程使用的资源。第2章处理器管理2.1 处理器管理概述2.1.1 处理器管理的功能 2.进程同步。进程同步。(2)进程同步方式。相互合作的进程,由同步机构对它们的执行次序加以协调。也就是前一个进程结束,后一个进程才能开始;前一个进程没有结束,后一个进程就不能开始。这种进程之间的相互合作关系称为同步。简单地说,同步就是“有你才有我,没你就没我”。第2章处理器管理2.1 处理器管理概述2.1.1 处理器管理的功能 3.进程通信。进程通信。在系统中,经常会有多个进程需要相互配合去完成一个共同的任务,而在这些进程之间,往往需要相互交换信息。进程通信的任务就是用来实现相互合作进程之间的

64、信息交换。进程的通信方式有:(1)当相互合作的进程处于同一台计算机系统时,通常采用直接通信方式。由源进程利用发送命令直接将消息发送到目标进程的消息队列上,然后由目标进程利用接收命令从其消息队列中取出消息。(2)当相互合作的进程处于不同计算机系统时,通常采用间接通信方式。由源进程利用发送命令将信息发送到一个专门存放消息的中间实体中,然后由目标进程利用接收命令从中间实体中取出消息。这个中间实体通常称为“邮箱”,相应的通信系统称为电子邮件系统。第2章处理器管理2.1 处理器管理概述2.1.1 处理器管理的功能 4.处理器调度。处理器调度。等待在后备队列上的作业,通常要经过处理器调度才能执行。处理器调

65、度包括作业调度(也称为高级调度)、进程调度(也称为低级调度)和中级调度。(1)作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源,将它们调入主存,然后为它们建立进程,使之成为可能获得处理器的就绪进程,并按照一定的算法将其插入到就绪队列。作业调度将在第6章作业管理与系统接口中介绍。(2)进程调度的基本任务是从进程的就绪队列中,按照一定的调度算法选出一个进程,把处理器分配给它,并为它设置运行现场,使进程投入运行。本章主要介绍进程调度。第2章处理器管理2.1 处理器管理概述2.1.1 处理器管理的功能 4.进程调度。进程调度。(3)中级调度的基本任务是把那些暂时不

66、能运行的进程从主存移到外存上,释放其所占有的宝贵资源,让其他进程运行。当移到外存上的进程具备运行条件时,再由中级调度把它们重新调入主存,等待运行。中级调度将在第3章存储器管理的对换技术中详细介绍,也可以参考本章2.2.4的内容。第2章处理器管理2.1 处理器管理概述2.1.2 程序的执行 程序执行是指程序在计算机中的运行过程。程序的执行可以用前趋图表示,程序的执行方式有顺序执行和并发执行。1.前趋图。它是一个有向无循环图。图中的每个结点可用于表示一条语句、一个程序段等;结点间的有向边表示在两个结点之间存在的前趋关系。如Pi Pj,称Pi是Pj的前趋,而Pj是Pi的后继。在前趋图中,没有前趋的结点称为初始结点,没有后继的结点称为终止结点。应当注意的是,前趋图中不能存在循环。第2章处理器管理2.1 处理器管理概述2.1.2 程序的执行 1.前趋图。图2-1所示的前趋图。在图2-1所示的前趋图中存在下述前趋关系:P1 P2,P1 P3,P2 P5,P3 P4,P4 P5,P5 P6第2章处理器管理2.1 处理器管理概述2.1.2 程序的执行 2.程序的顺序执行。程序在执行时,必须按照某种先后

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!