- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-MOOC-进程线程模型
北京大学计算机科学技术系 陈向群
Department of computer science and Technology
Peking University
2015 春季
进程模型
多道程序设计
进程的概念、进程控制块
进程状态及转换、进程队列
进程控制
进程创建、撤销、阻塞、唤醒、……
线程模型
为什么引入线程?
线程的组成
线程机制的实现
用户级线程、核心级线程、混合方式
多道程序设计
允许多个程序同时进入内存并运行,其目的
是为了提高系统效率
1个程序计数器
4个程序计数器
轮流执行
A. S. Tanenbaum教材
并发环境:
一段时间间隔内,单处理器上有两个或两个以
上的程序同时处于开始运行但尚未结束的状态,
并且次序不是事先确定的
A B A B
B A
B A
并发程序:在并发环境中执行的程序
对CPU 的抽象
定义:Process
进程是具有独立功能的程序关于某个数据集合上的
一次运行活动,是系统进行资源分配和调度的独立
单位
又称 任务(Task or Job )
如何查看当
前系统中有
程序的一次执行过程 多少个进程?
是正在运行程序的抽象
将一个CPU变幻成多个虚拟的CPU
系统资源以进程为单位分配,如内存、文件、……
每个具有独立的地址空间
操作系统将CPU调度给需要的进程
PCB:Process Control Block
又称 进程描述符、进程属性
操作系统用于管理控制进程的一个专门数据结构
记录进程的各种属性,描述进程的动态变化过程
PCB是系统感知进程存在的唯一标志
→ 进程与PCB是一一对应的
进程表:所有进程的PCB集合
PCB的内容应
该包括什么
呢?
进程控制 所拥有的
信息 资源和使
用情况
进程描述
信息
CPU现场
信息
进程描述信息
进程标识符(process ID),唯一,通
常是一个整数
进程名,通常基于可执行文件名,
不唯一
用户标识符(user ID)
进程组关系
进程控制信息
您可能关注的文档
- 20山西林业职业技术学院学生社团管理办法.doc
- 20集中国社会纪实片《姐妹Ⅱ》广告招商.ppt
- 21 RSM_PMO_PMO_服务型采购、OA费用报销预算检查_20130901_V1.0.docx
- 21-上海市内销商品房价格构成表.doc
- 21.马院长基于工作过程系统化课程开发”总结.doc
- 2102002数值分析工研试卷B卷.doc
- 21_【2011 Electrochemical and Solid-State Letters】LiPON@LiCoO2 films.pdf
- 21、段烨-演讲与培训中的肢体语言表达技巧训练.doc
- 21热力循环泵.doc
- 22 山西林业职业技术学院大学生参加城镇居民基本医疗保险实施办法.doc
文档评论(0)