《操作系统课件-张鹏程》15 [修改] 第三章 并发进程-3.5进程通信.pdfVIP

  • 7
  • 0
  • 约4.43千字
  • 约 30页
  • 2017-04-07 发布于浙江
  • 举报

《操作系统课件-张鹏程》15 [修改] 第三章 并发进程-3.5进程通信.pdf

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:与硬中断的差别 ? 软中断运行在用户态,往往延时较长 ? 硬中断

文档评论(0)

1亿VIP精品文档

相关文档