说明: UNIX 高级进程间通信 U N I X系统提供的I P C经典方法,包括:管道、F I F O、消息队列、信号量 和共享存储。本章介绍某些高级的I P C以及它们的应用方法,包括:流管道和命名流管道。使用 这些机制,可以在进程间传送打开文件描述符。在分别为每一个客户进程提供一个通道的系统 中,这些通信机制使客户进程能与精灵服务进程会合。4 . 2 B S D和S V R 3 . 2最早提供这些高级形 式的I P C,但是至今尚未广泛使用,也缺少参考文献。本章中很多思想来自P r e s s <mmmm9999> 上传 | 大小:1mb
说明: UNIX 进程间通信 进程控制原语并且观察了如何调用多个进程。但是这些进程之间交换信息的 唯一方法是经由f o r k或e x e c传送打开文件,或通过文件系统。本章将说明进程之间相互通信的 其他技术—I P C(InterProcess Communication)。 UNIX IPC已经是而且继续是各种进程通信方式的统称,其中极少能在所有U N I X的实现中 进行移植。 <mmmm9999> 上传 | 大小:1mb
说明: UNIX 精灵进程 精灵进程( d a e m o n)是生存期长的一种进程。它们常常在系统引导装入时起动,在系统 关闭时终止。因为它们没有控制终端,所以说它们是在后台运行的。U N I X系统有很多精灵进 程,它们执行日常事物活动。 本章说明精灵的进程结构,以及如何编写精灵进程程序,因为精灵没有控制终端,我们需 要了解在有关事物出问题时,精灵进程如何报告出错情况 <mmmm9999> 上传 | 大小:258kb
说明: UNIX 高级I / O 本章内容包括:非阻塞I / O、记录锁、系统V流机制、I / O多路转接( s e l e c t和p o l l函数)、 r e a d v和w r i t e v函数,以及存储映照I / O(m m a p)。第1 4章、第1 5章中的进程间通信,以及以后 各章中的很多实例都要使用本章所述的概念和函数。 <mmmm9999> 上传 | 大小:1mb
说明: 信号 信号是软件中断。很多比较重要的应用程序都需处理信号。信号提供了一种处理异步事件 的方法:终端用户键入中断键,则会通过信号机构停止一个程序。 U N I X的早期版本,就已经有信号机构,但是这些系统,例如V 7所提供的信号模型并不可 靠。信号可能被丢失,而且在执行临界区代码时,进程很难关闭所选择的信号。4 . 3 B S D和 S V R 3对信号模型都作了更改,增加了可靠信号机制。但是这两种更改之间并不兼容。幸运的 是P O S I X . 1对可靠信号例程进行了标准化,这正是本章所说明 <mmmm9999> 上传 | 大小:1mb