《进程线程与作》PPT课件.ppt
《《进程线程与作》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《进程线程与作》PPT课件.ppt(43页珍藏版)》请在三一办公上搜索。
1、第二章 进程、线程与作业,多道程序设计Multi-programming 进程的引入Process 线程与轻进程Thread and light-weighted process作业Job,2.1 多道程序设计,单道程序设计的缺点多道程序设计的提出多道程序设计的问题,2.1.1 单道程序设计,处理机利用率低设备利用率低内存利用率低,t,运行程序A,CPU,设备1,运行程序A,t1,t2,t5,t6,设备2,2.1.2 多道程序设计的提出,t,设计目标:提高系统效率(吞吐量),2.1.3 多道程序设计的问题,处理机资源的管理程序个数处理机个数(如何分配?)存储资源的管理地址空间的相对独立性、共享
2、性内存、外存的分配与去配设备资源管理分配策略IO控制,2.2 进程的引入,进程的概念进程状态及状态转换进程控制块进程的组成与上下文进程的队列进程的类型与特征进程间相互联系与相互作用进程的创建与撤销进程与程序间的联系与差别,2.2.1 进程的概念,定义:进程是具有一定独立功能的程序关于一个数据集合的一次运行活动。定义强调两个方面:动态:执行中的程序;并发:可与其他进程同时执行。,2.2.2 进程状态及转换,进程状态(基本状态)运行态(RUN):占有CPU正在向前推进就绪态(READY):可以运行,但未得到CPU等待态(WAIT):等待某一事件发生,进程状态转换图,Keep in Mind,进程状
3、态转换图2,2.2.3 进程控制块(PCB),标志进程存在的数据结构,其中保存系统管理进程所需的全部信息PCB 内容:进程标识(pid)家族联系进程状态 地址信息现场信息 打开文件调度参数 消息指针所属用户(uid)队列指针,2.2.4 进程的组成与上下文,进程的组成进程控制块(process control block)建立进程建立PCB撤销PCB撤销进程程序代码(code)数据(data)堆栈(stack+heap),2.2.4 进程的组成与上下文,进程的表记,2.2.4 进程的组成与上下文,进程上下文:进程的物理实体与支持进程运行的物理环境,包括:PCB+程序 系统环境:地址空间,系统栈
4、,打开文件表,上下文切换:由一个进程的上下文转到另一个进程的上下文系统开销:运行操作系统程序完成系统管理工作所花费的时间和空间,2.2.5 进程的队列,1.就绪队列:系统一个或若干个(根据调度算法确定)2.等待队列:每个等待事件一个3.运行队列:每个处理机一个,PCB构成的队列:(不一定FIFO),2.2.6 进程的类型与特征,进程类型系统进程运行操作系统程序,完成系统管理(服务)功能.用户进程运行用户(应用)程序,为用户服务。,2.2.6 进程的类型与特征(Cont.),进程的特征并发性:可以与其它进程一道向前推进;动态性:动态产生、消亡,生存期内状态动态变化;独立性:一个进程是可以调度的基
5、本单位;交往性:同时运行的进程可能发生相互作用;异步性:进程以各自独立,不可预知的速度向前推进;结构性:每个进程有一个PCB。,2.2.7 进程间相互联系与相互作用,相互联系相关进程同一家族的进程可以共享文件,需要相互通讯,协调推进速度父进程可以监视子进程,子进程完成父进程交给的任务。无关进程没有逻辑关系、同时执行的进程。有资源竞争关系,互斥、死锁、饿死。,2.2.7 进程间相互联系与作用,相互作用,1.直接相互作用:发生在相关进程之间,2.间接相互作用:发生在任何进程之间,2.2.8 进程的创建与撤销,进程的创建建立PCB,分配内存,加载程序,入就绪链UNIX:pid=fork(),exec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进程线程与作 进程 线程 PPT 课件
链接地址:https://www.31ppt.com/p-5611274.html