计算机操作系统原理与windows2003实践教程.ppt
《计算机操作系统原理与windows2003实践教程.ppt》由会员分享,可在线阅读,更多相关《计算机操作系统原理与windows2003实践教程.ppt(98页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1书名:计算机操作系统原理与windows2003实践教程ISBN:978-7-111-24696-1作者:桑莉君出版社:机械工业出版社本书配有电子课件计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件2第 2 章 进程控制与同步操作系统原理与操作系统原理与Windows 2003实践教程实践教程计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件3第二章进程控制与同步n2.1 进程的引入n2.2 进程的状态和组成n2.3 进程控制n2.4 进程的同步n2.5 经典进程同步问题n2.6 进程通信 n2.7 线程的概念n2.8 进程管理n2.9 本章
2、小结计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件42.1 进程的引入2.1.1程序的顺序执行及其特征2.1.2程序的并发执行及其特征2.1.3进程的定义及特征计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件5程序的顺序执行n单道程序的运行顺序执行可以表示下图在单道程序的工作环境中,内存中只有一个作业的程序,用户程序是严格按顺序执行的。每个用户程序执行时都是先把程序和数据输入计算机,然后再由计算机进行计算处理,最后把计算的结果由输出设备输出。计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件6n顺序性:不同程序按序运
3、行,程序内部也是按照预先编制好的次序运行。n可再现性:过程可再现性、结果可再现性n封闭性:程序执行过程中,系统的全部资源被其独占。n程序的运行结果和它的执行速度无关。程序顺序执行的特征计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件7程序的并发执行并发执行系统中的各个程序交错在CPU上运行,一个还没有运行完成,另一个就已经开始在CPU上运行了,而不是一个完全结束后,再运行另一个。计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件8程序并发执行的特征n并发性:多道程序同时在系统中运行,这些程序的执行时间是重叠的,主存中同时存放着多个处于运行状态的
4、程序。n制约性:系统中多个程序共享系统的全部资源,它们之间又由于竞争同一资源而相互制约。n不确定性:由于程序之间的相互制约,程序执行的过程变得不确定的。同一个程序在相同初始条件下,执行过程是不一样的,也是事先不能估计的。计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件9进程的定义进程是一个具有独立功能的程序关于某个数据集合在处理器上的一次执行过程,它是系统分配资源的基本单位 计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件10进程与程序的区别n程序是静态的概念,而进程是动态的概念n进程是一个能独立运行的单位,它与其他进程并发运行;而程序是不能
5、作为一个独立单位并发运行的 n程序和进程无一一对应关系 n各个进程在并发执行过程中有相互制约的关系,造成各自前进速度的不可预知。而程序本身是静态的,不存在这种相互制约性。计算机操作系统原理与windows2003实践教程 高职高专 ppt 课件11进程的特征n动态性:进程具有从动态地产生到动态地消亡的生命历程。“它由创建而产生,由调度而运行,由得不到资源而暂停执行,由系统撤销而消亡”。n并发性:进程是可并发的运行单位。n独立性:进程在系统中被作为一个独立的单位得到调度和获取系统资源。n异步性:进程之间相互制约,使得进程执行时具有间断性,即进程以各自独立的、不可预知的速度向前推进。或者说,进程按
6、异步方式运行。n结构性:进程的实体是由程序段、数据集合及进程控制块三个部分组成的。122.2 进程的状态和组成2.2.1进程的状态及转换2.2.2进程的组成13进程的状态n操作系统中,进程有三种基本状态:运行态、就绪态、阻塞态(也称等待态)n进程在生命消亡前处于且仅处于三种基本状态之一n不同系统设置的进程状态数目不同14进程基本状态n运行态(Running)是指当前的进程已经获得了包括CPU在内的全部所需资源,此时它的程序正在CPU上执行所处的状态。n就绪态(Ready)是指进程获取了除CPU以外的全部所需资源,正在等待CPU调度所处的状态。n阻塞态(Blocked)/等待态(Waited)指
7、的是进程因等待某种事件的发生,而暂时不能运行所处的状态。15思考n假设系统中有N个进程,处于运行态的进程最多几个,最少几个;处于就绪态的进程最多几个最少几个;阻塞态的进程呢?16进程的基本状态转换17进程的五状态转换模型18进程的七状态转换模型19进程的组成n程序段:描述进程所要完成的功能n数据集合:程序段执行时需要的数据和工作区,n进程控制块(PCB):是系统用于描述和控制进程的数据结构,包含了进程的有关描述信息、控制信息以及资源信息。程序和数据是进程完成其功能的物质基础,在大多数操作系统中被放在外存中,直到该进程执行时才调入内存。PCB在内存以顺序表的方式进行管理。20进程控制块PCBnP
8、CB是系统感知进程存在的唯一标志n进程与PCB是一一对应的21PCB的内容n描述信息进程名或进程标识号、用户名或用户标识号、家族关系n控制信息进程当前状态、进程优先级、程序开始地址、各种计时信息、通信信息n资源管理信息nCPU现场保护结构 22PCB队列n系统把所有PCB组织在一起,并把它们放在内存的固定区域,就构成了PCB表n相同状态的进程PCB组成一个队列,PCB都处理各自的PCB队列中,每个PCB队列对应相应的进程状态。就绪队列、阻塞队列、运行队列操作系统中队列常采用的存储方式是链表23PCB组织方式链接方式 242.3 进程控制2.3.1进程创建2.3.2进程撤销2.3.3进程阻塞与唤
9、醒25进程控制n进程控制的职责是对系统中的全部进程实施有效的管理。其功能包括进程的创建、进程的撤消、进程的阻塞与唤醒等。n原语是由若干条机器指令构成的,用于完成某一特定功能的一段程序。原语在执行期间不可分割,具有原子性。n进程控制原语主要有:创建原语、撤销原语、阻塞原语、唤醒原语等 26进程创建n功能:为被创建进程建立一个PCB,并填入相应的初始值。n操作过程:1.向系统申请一个空闲PCB结构2.父进程所提供的参数将子进程的PCB初始化,并将此PCB插入就绪队列3.返回一个进程的标识号。27进程撤销n功能:收回被撤销进程占用的所有资源,并撤销它的PCB。n操作过程:1.从PCB集合中找到被撤销
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 原理 windows2003 实践 教程
限制150内