- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
YZ_OS_chapter03b
计算机操作系统教程
第3章-- 进程管理
张耀楠
2010.09
第3章 目录
3.1 进程的概念
3.2 进程的描述
3.3 进程状态及其转换
3.4 进程控制
3.5 进程互斥
3.6 进程同步
3.7 进程通信
3.8 死锁问题
3.9 线程的概念
3.10 线程分类与执行
3.7 进程通信(communication)
进程通信:指进程间的信息交换。
按通信内容可以划分为2种
低级通信:进程之间控制信息的交换称为低级通信。
一般只传送一个和几个字节的信息,达到控
制进程执行速度的作用。(进程的同步和互斥)
信号量机制作为同步工具是卓有成效的,但作为通讯工具则不够理想,(
效率低。通讯对用户不透明。)
高级通信:用户可以直接利用操作系统所提供的一组
通信命令,高效地传送大量数据的一种通信方式。
3
进程的同步与互斥是一种通讯方式,一
进程可通过修改变量或信号量告知另一进程,
它是否可以继续执行下去,利用生产者——
消费者算法,生产者进程可以传送一批数据
给消费进程,或者说生产者通过缓冲区与消
费者进行通讯,但P、V操作只能传递信号,
信号本身不包含任何数据,而进程不当还容
易导致进程死锁,因此,称这些同步机构为
低级通讯机构.
4
进程通信的类型
一、单机系统中进程间通信的四种形式
主从式、会话式、消息或邮箱机制、共享存储区方式
二、高级通讯机制类型
1 共享存储器系统(Shared-Memory System)
2 消息传递系统(Message passing System)
3 管道(pipe)通信系统
5
1 共享存储器系统
共享存储器系统:相互通讯的进程通过共享数据
结构和存储区进行通讯,因而可进一步分为:
基于共享数据结构的通讯方式;(低效,只适
于传递少量数据)
基于共享存储区的通讯方式。为了传送大量数
据,在存储区中划出一块共享存储区,诸进程可
通过对共享存储区进行读或写数据实现通讯。
1 向系统申请共享存储区中的一个分区
2 指定该分区的关键字
3 如果已经给其他进程分配了这样的存储区,
将使用分区的描述符返回给申请者
4 申请者将申请到的共享分区挂到本进程上
返回 6
2 消息传递系统
在消息传递系统中,进程间的数据交换是以消息
(message,在计算机网络中又称报文)为单位。
程序员直接利用系统提供的一组通讯命令(原
语)来实现通讯。
因其实现方法的不同,又可分为
直接通信方式 (消息缓冲机制)
间接通信方式 (信箱通信方式)
7
• 直接通信方式:
发送进程直接将消息发送给接收进程,并将
它挂在接收进程的消息缓冲队列上。接收进程
从消息缓冲队列中取得消息。故称为消息缓冲
机制。
• 间接通信方式:
发送进程将消息发送到某个中间实体(一般
称为信箱)中,接收进程从中取得消息,所以
称为信箱通讯方式,相应地系统称为电子邮件
系统。
消息缓冲机制 (直接通信)
您可能关注的文档
最近下载
- 贵州省黔东南州2023-2024学年高一下学期期末文化水平测试语文试卷(含答案).docx VIP
- 2025年墨西哥入境卡填写模板.pdf VIP
- 人民币升值对中国纺织业的影响和对策.pdf
- 年产10万吨乙烯气相法合成醋酸乙烯精制工段设计.docx
- 软件工程教材购销系统报告参考模板.pdf VIP
- 言语治疗复习题[1].docx
- 新概念英语第一册131-132课课件.pptx
- 2025年北京市东城区九年级(初三)二模物理试卷(含答案).pdf
- (必练)国家电网招聘(计算机类)专业知识备考题库资料宝典(核心题版).pdf VIP
- 中国AOPA民用无人机驾驶员地面站科目题库练习题和教程全集.pdf
文档评论(0)