李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 第 3 讲 进程管理(1) 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1/

Slides:



Advertisements
Similar presentations
高考数学专题之概率 高考数学冲刺 主讲人 : 北京大学光华管理学院 何洋. 北京师范大学京师大厦 9810 室 电话 : 传真 : 写在前面的话 概率是高中数学新教材中新增的内容, 在 实际生活中应用非常广泛, 并且由于概率 论是统计学的基础,
Advertisements

第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
第六章 交际礼仪 学习目标 案例导入 主要内容 互动训练 思考练习.
性別平等教育實施成效 之 檢視與評鑑 主講人: 廖芳娟
竹苗區100學年度擴大高中職 免試入學宣導說明會
授課者:陳月端 法律倫理 授課者:陳月端
三普聯合會計師事務所 講師:莊汧驊 會計師 : 中華民國103年03月10日
小学科学中的化学 武威十九中 刘玉香.
神州五号、六号的发射和回收都取得了成功 ,圆了几代中国人的航天梦,让全中国人为之骄傲和自豪 神州五号、六号的发射和回收都取得了成功 ,圆了几代中国人的航天梦,让全中国人为之骄傲和自豪!但是你们知道我们的科学家是怎样迅速地找到返回舱着陆的位置的吗? 这全依赖于GPS——卫星全球定位系统”。大家一定觉得很神奇吧!学习了今天的内容,你就会明白其中的奥妙。
学 校 名 称: 乐山师范学院 课 程 名 称: 声 乐 学 课程层次 (本/专): 本 科 所属一级学科名称: 文 学
判断推理,必须学会这些 主讲老师:小胡胡 2016年3月25日20:00 YY频道:
公文製作與品質 彰化縣政府秘書 劉玉平 中 華 民 國 104 年 7 月 31 日 .
應用文寫作規範 書信 便條 摘要 心得報告.
福建省毕业生就业公共网 注册流程 就业中心 二O一二年九月.
我为何为我?——那些历史并没有消失,它们就存在于我们心灵最隐秘的地方,时时在引导我们的行为准则,在操纵着我们的喜怒哀乐。
初念淺~轉念深 網路~小品一則~分享.
支援報備之重要性.
第三讲: 如何获取和处理就业信息.
企業設置哺(集)乳室與托兒服務觀摩座談及補助說明會
國立花蓮高級工業職業學校 圖書館簡介 歡迎各位蒞臨.
课程改革呼唤科学教育 常州市教育局教研室 蔡正秋.
「一領一‧新倍加」 門徒培育教材 一領一友誼傳道 (領人系列 12).
第二章 项目一:企业厂区与车间平面设计 1.
网瘾的危害.
從無薪假談勞動契約條件之變更 主講人:建業法律事務所 李育錚律師.
第一单元 人在社会中生活 综合探究一 从地图上获取信息 第1课时 带着地图定向越野间.
明道大學 教師扣考系統 操作說明.
会计与财务学院 2010届毕业实习与毕业论文 学生应知注意事项.
预防老年痴呆的15个 生活习慣   背景音乐:红楼箫曲─秋窗风雨夕 文 字 资 料 来 自 网 络.
抓根本、强内涵 落实教学全过程管理 阿克苏广播电视大学 讲师 党委委员、副校长赵建胜.
國立臺灣海洋大學 【教務處】 簡報者:李國誥 教授兼教務長 中華民國98年9月23日.
第十一章 真理与价值 主讲人:阎华荣.
主题七 关注三农,重视民生 .
刘 汉 德 广东省糖业协会 广东中轻糖业集团有限公司
備審資料準備 黃思倫 教授 逢甲大學資訊電機學院 院長
如何準備實習的履歷與自傳 吳秀照
國立高雄應用科技大學招生委員會 104 學年度碩士在職專班招生 在職服務證明書 表一 報考所 別 姓名 性別 生日 年月日 服務機 構
民法总论 丘志乔 民法学习网: 民法学习网:
第四单元 当代国际社会 第八课 走进国际社会.
澄清误区 探求共识 高冀生 海峡两岸大学图书馆建筑学术研讨会 高校图书馆建设理念再认识 中国图书馆学会 建筑专业委员会委员
于 雷 教育部高等职业院校人才培养工作评估研究课题组成员 沈阳工程学院教授
第七章 固 定 资 产.
营销培训 农药渠道运作实务 迪智成咨询:程绍珊 迪智成咨询 3/21/2017
第一节 正名——文字学与汉字学 第二节 本学期讲授内容及安排 附录:参考书目 作业
教育部補助公立大專校院辦理學生事務與輔導工作~ 有情天地~看見生命裡的陽光
A B~A B
国家自然科学基金 项目预算编制 财 务 处 二〇〇九年九月.
第4章 种群和群落 第3节 群落的结构 自主学习案   合作探究案 课后练习案. 第4章 种群和群落 第3节 群落的结构 自主学习案   合作探究案 课后练习案.
苏教版小学数学六年级(下册) 认识正比例的量 执教者:朱勤.
師資培育評鑑說明~教育實習篇 報告人:楊智穎主任.
幼儿心理学.
運輸與空間的交互作用 運輸發展的階段 一、分散的港口 二、侵入路線 三、發展支線 四、初步相互連結 五、完全相互連結 六、高度優越的幹線
中国建设银行企业金融服务方案 中国建设银行广州经济技术开发区支行 2016年9月21日.
待遇福利法規及案例分享 臺中市立后綜高級中學 林 春 榮.
行政院國軍退除役官兵輔導委員會 嘉義榮民醫院.
也許你很疑惑: 最近升官的同事,專業能力又沒你強! 情場得意的朋友,長的又沒你帥或美! 小曹要交新朋友,為什麼就是比較簡單!
甲年基督聖體聖血節進堂詠 上主要以上等的麥麵養育選民, 用石縫中的野蜜飽飫他們。.
慈濟大學101學年度(下) 公文寫作與文書處理 102年5月30日上午 總務處文書組 潘杰秀.
詩文的形成 有意義的字詞 句子 段落 一首詩文的形成,是由有意義的字詞組成句子,再由句子組成段落。
體育科教學軟件 乒乓球.
公立學校教職員退休資遣撫卹條例重點說明 苗栗縣政府人事處編製 主講人:陳處長坤榮 107年5月2日.
电子电路课程设计 TEL:025-
健康上網一起來 一聽二規三動動,四感五慣六讚讚
第七章  事业单位支出的核算      §第一节  支出概述     §第二节  拨出款项     §第三节  各项支出     §第四节  成本费用.
第三章 进程管理 重点和难点: 进程的定义和特征 进程的同步和互斥 用信号量机制解决进程同步、互斥、前趋图问题.
李元金 计算机与信息工程学院 第 14 讲 存储器管理(3) 李元金 计算机与信息工程学院 1/
李元金 计算机与信息工程学院 第 12 讲 存储器管理(1) 李元金 计算机与信息工程学院 1/
李元金 计算机与信息工程学院 第7讲 处理机调度与死锁(1) 李元金 计算机与信息工程学院 1/
國立政治大學 96學年度學雜費調整 第二次公聽會
李元金 计算机与信息工程学院 第 17 讲 设备管理(1) 李元金 计算机与信息工程学院 1/
Presentation transcript:

李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 第 3 讲 进程管理(1) 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1/

进程管理 教学目的 教学内容 掌握前趋图,顺序执行和并发执行的特征; 掌握进程的基本状态及其转换; 掌握进程与程序的联系与区别; 理解进程的创建、撤销、阻塞、唤醒、挂起、激活等过程; 教学内容 进程的基本概念 进程控制 计算机科学与技术系 信息与教育技术中心 2/

复习 操作系统的基本特征 操作系统的主要功能 OS结构设计 3/

进程的基本概念 程序的顺序执行及特征 程序的顺序执行 一个程序段的多条语句的顺序执行: 特征: 顺序性、封闭性、可再现性 S1: a:=x+y S2: b:=a-5 S3: c:=b+1 特征: 顺序性、封闭性、可再现性 I1 C1 P1 I2 C2 P2 S1 S2 S3 4/

前趋图 前趋图是一个有向无循环图,用于描述进程之间执行的前后关系。 节点表示:一条语句,一个程序段,一个进程 p1--->p2 --->={(p1,p2)| p1 必须在p2开始前完成} P1 P2 P3 P4 5/

程序的并发执行及其特征 程序的并发执行 I1 I2 I3 I4 C1 C2 C3 C4 P1 P2 P3 P4 t 6/

程序并发执行时的特征 特征 间断性 失去封闭性:主要由共享资源引起 不可再现性 例有2个循环程序A和B,它们共享一个变量N,设N的初值为n。程序A每执行一次时,都要做N:=N+1; B则每次要执行Print(N), 然后再做N:=0. 若程序A,B以不同的速度运行有以下三种不同的结果 7/

程序的并发执行 N:=N+1在print(N)和N:=0之前,则N值分别为n+1,n+1,0. 8/

进程的特征和状态 进程的特征和定义 进程的特征 结构特征 动态性 进程实体:由程序段、数据段及进程控制块三部分构成。 由“创建”而产生,由“调度”而执行;由撤消而消亡。(而程序是静态的)。 9/

进程的特征和状态 并发性 只有建立了进程,才能并发执行。 独立性 独立运行,独立分配资源和独立接受调度的基本单位。 异步性 进程按各自独立的、不可预知的速度向前推进。 10/

进程的特征和状态 进程的定义 进程是程序的一次执行。 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 引入进程实体的概念后,进程定义为:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 11/

进程的特征和状态 进程的三种基本状态 就绪状态 执行状态 阻塞状态 就绪 阻塞 执行 图2-5 进程的三种基本状态及其转换 时间片完 I/O完成 进程调度 阻塞 执行 I/O请求 图2-5 进程的三种基本状态及其转换 12/

进程的特征和状态 挂起状态 引入原因 进程状态的转换(图2-6) 终端用户请求 父进程请求 负荷调节需要 操作系统需要 活动就绪 静止就绪 活动阻塞 静止阻塞 静止就绪 活动就绪 静止阻塞 活动阻塞 13/

进程的特征和状态 图2-6 具有挂起状态的进程状态图 执行 活动 就绪 静止 阻塞 激活 挂起 释放 请求I/O 14/

进程的特征和状态 创建状态和终止状态 就绪 阻塞 执行 创建 终止 图2-7 进程的五种基本状态及其转换 许可 时间片完 I/O完成 进程调度 I/O请求 I/O完成 创建 终止 许可 释放 图2-7 进程的五种基本状态及其转换 15/

图2-8 具有创建、终止和挂起状态的进程状态图 释放 图2-8 具有创建、终止和挂起状态的进程状态图 执行 活动 就绪 静止 阻塞 激活 挂起 释放 请求I/O 创建 许可 许可 16/

思考题 如果系统中有N个进程,运行的进程最多几个,最少几个;就绪进程最多几个,最少几个;等待进程最多几个,最少几个?(单处理机) 1个、0个、N-1个、0个、N个、0个 17/

进程控制块 pid 进程状态 现场 优先级 阻塞原因 程序地址 同步机制 资源清单 链接指针 进程控制块的作用 进程控制块中的信息 其作用是将一个不能独立运行的程序变成一个可以独立运行的基本单位,一个能与其他进程并发执行的进程。 OS利用PCB来对并发执行的进程进行控制和管理,PCB是进程存在的唯一标志。 进程与PCB是一一对应的。 PCB(process control block)常驻内存。 进程控制块中的信息 标识、处理机状态,进程调度信息,进程控制信息 pid 进程状态 现场 优先级 阻塞原因 程序地址 同步机制 资源清单 链接指针 18/

进程控制块 PCB的组织 链接 索引 图 2-9 PCB链接队列示意图 19/

进程控制块 PCB的组织 索引 图 2-10 按索引方式组织PCB 20/

进 程 控 制 进程控制就是对系统中的所有进程实施管理,进程控制一般有原语来实现。 所谓原语是一种特殊的系统功能调用,它可以完成一个特定的功能,其特点是原语执行时不可被中断。 常用原语: 创建原语 终止原语 阻塞原语、唤醒原语 21/

进 程 控 制 进程的创建 进程图(Process Graph) 图 2-11 进程树 D E F G H B C I J K L M A 22/

进 程 控 制 引起创建进程的事件 用户登录 作业调度 提供服务 应用请求 23/

进 程 控 制 进程的创建(Creation of Progress) 申请空白PCB。 为新进程分配资源。 初始化进程控制块。 将新进程插入就绪队列,如果进程就绪队列能够接纳新进程, 便将新进程插入就绪队列。 24/

进 程 控 制 25/

进 程 控 制 进程的终止 引起进程终止(Termination of Process)的事件 正常结束 异常结束 外界干预 26/

进 程 控 制 进程的终止过程 根据被终止进程的标识符,从PCB集合中检索出该进程的PCB,从中读出该进程的状态。 若被终止进程正处于执行状态,应立即终止该进程的执行,并置调度标志为真,用于指示该进程被终止后应重新进行调度。 若该进程还有子孙进程,还应将其所有子孙进程予以终止,以防他们成为不可控的进程。 将被终止进程所拥有的全部资源,或者归还给其父进程, 或者归还给系统。 将被终止进程(它的PCB)从所在队列(或链表)中移出, 等待其他程序来搜集信息。 27/

进 程 控 制 28/

进 程 控 制 进程的阻塞与唤醒 引起进程阻塞和唤醒的事件 请求系统服务 启动某种操作 新数据尚未到达 无新工作可做 29/

进 程 控 制 进程阻塞过程 进程唤醒过程 阻塞原语与唤醒原语 进入block过程后,把处于执行状态的进程先停止,然后修改进程控制块中的现行状态由“执行” 改为“阻塞”,并将PCB插入阻塞队列,最后转调度程序进程重新调度。 进程唤醒过程 首先把被阻塞的进程从等待该事件的阻塞队列中移出,将其PCB中的现行状态由阻塞改为就绪,然后再将该PCB插入就绪对列中。 阻塞原语与唤醒原语 30/

进 程 控 制 31/

进 程 控 制 进程的挂起与激活 进程的挂起 进程的激活过程 首先检查被挂起进程的状态,若处于活动就绪状态,便将其改为静止就绪;对于活动阻塞状态的进程,则将之改为静止阻塞。为了方便用户或父进程考查该进程的运行情况而把该进程的PCB复制到指定的内存区域。最后,若被挂起的进程正在执行,则转向调度程序重新调度。 进程的激活过程 现将进程从外存调入内存,检查进程的现行状态,若是静止就绪,便将之改为活动就绪;若静止阻塞,便将之改为活动阻塞。 32/

作业 P84 2-6 33/