操作系统-5-进程管理-进程通信.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统-5-进程管理-进程通信

北京大学本科课程:操作系统B 进程管理 —— (3)进程通信 主讲教师:⺩亚沙教授 北京⼤学软件⼯程国家⼯程研究中⼼ email: wangys@sei.pku.edu.cn 1 进程管理总体 内容提纲 (1)  进程概述 (2)  进程间相互作⽤ (3)  进程通信 (4)  进程调度 (5)  线程 2 为什么要通信 •  进程之间的合作和协同都需要通过通信完成 例如: – 进程同步:最简单的通信⽅式 – ⽗进程对⼦进程的监督:监控⼦进程是否完成⼯ 作 – 进程合作:接收⽤户数据的进程,将数据发送给 计算进程进⾏处理 进程间通信方式 •  信号通信机制 •  管道通信机制 •  共享主存通信机制 •  套接字 信号通信机制 •  需求 –  想迫使⼀⽅对我 们的通信⽴即做 出回应 –  我们不愿意事先 建⽴任何连接, ⽽是临时突然觉 得需要向某个进 程通信 信号通信机制—— 进程电报 •  信号(signal)是⼀种软中断,传递短消息的简单通信机 制,通过发送指定信号来通知进程某个异步事件发⽣, 以迫使进程执⾏信号处理程序。信号处理完毕后,被中 断进程将恢复执⾏。 •  ⽤户、内核和进程均能⽣成信号请求 –  ⽤户: •  按Ctrl+C、或终端驱动程序分配给信号控制字符的其他键来 请求内核产⽣信号 –  内核: •  当进程执⾏出错时,内核检测到事件并向进程发送信号(如 浮点数溢出),内核也利⽤信号通知进程特定事件发⽣ –  进程: •  Kill 可通过系统调⽤ 给另⼀个进程发送信号,⼀个进程可通 过信号与另⼀个进程通信 –  0 由进程执⾏指令⽽产⽣的信号称为同步信号,如被 除 –  像击键之类的进程以外的事件所引起的信号称为异步信号 •  分类: –  操作系统标准信号、应⽤进程定义信号 信号通信机制 •  UNIX 19 Linux 64 标准 提供 个信号。 定义 个信号, 与标准版兼容且增加新的信号 –  SIGKILL 与终⽌进程相关的信号: (强⾏杀死进程) 等 –  SIGBUS 与例外事件相关的信号: (总线超时)等 –  SIGPIPE 与执⾏系统调⽤相关的信号:

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档