- 7
- 0
- 约4.43千字
- 约 30页
- 2017-04-07 发布于浙江
- 举报
3.5 进程通信
信号通信机制
管道通信机制
共享存储区通信机制
消息通信机制
3.5.0 进程通信
? 进程通信:进程之间的信息交换
? 进程同步是一种进程通信,但有别于本节讨论的内容,因
为本节讨论的进程通信是专门用于在进程间传递大批数
据的通信,而进程同步只是在进程间传递信号
3.5.0 进程通信分类
? 低级通信:交换信息量少,通信控制复杂,对用户不透明
? 信号通信机制(3.5.1)
? 信号量及其原语操作
? 高级通信:用户直接利用OS提供的通信命令传输大量数据,
通信控制细节由OS完成,对用户透明
? 管道提供的共享文件通信机制(3.5.2)
? 共享存储区通信机制(3.5.3)
? 信箱和发信/收信原语的消息传递通信机制(3.5.4)
信号通信机制
管道通信机制
共享存储区通信机制
消息通信机制
3.5.1 信号通信机制
? 信号机制又称软中断(如 Ctrl + C),是一种进程之间
进行通信的简单通信机制,通过发送一个指定的信号来
通知进程某个异常时间发生,并进行适当处理
1. 用户按中断组合键 Ctrl+C;
2. 终端驱动程序收到输入字符,并调用信号系统;
3. 信号系统发送SIGINT信号给shell,shell再把它发送给进程;
4. 进程受到SIGINT信号;
5. 进程撤销。
3.5.1:与硬中断的差别
? 软中断运行在用户态,往往延时较长
? 硬中断
您可能关注的文档
- [每周工作4小时].费里斯.pdf
- 《C语言程序设计-曹成志》第1章 程序设计和C语言.ppt
- 《C语言程序设计-曹成志》第4章 选择结构程序设计.ppt
- 《C语言程序设计-曹成志》第8章 善于利用指针.ppt
- 《C语言程序设计-曹成志》第9章 用户自己建立数据类型.ppt
- 《C语言程序设计-曹成志》第10章 对文件的输入输出.ppt
- 《C语言程序设计-曹成志》第5章 循环结构程序设计.ppt
- 《HR劳动法实用工具书》招聘篇.pdf
- 《操作系统课件-张鹏程》01 第一章 操作系统教程概论-1.1操作系统概观.ppt
- 《操作系统课件-张鹏程》03 第一章 操作系统教程概论-1.3操作系统提供的服务和用户接口.ppt
原创力文档

文档评论(0)