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
1、了解UNIX的命令及使用格式,熟悉UNIX/LINUX的常用基本命令,练习并掌握UNIX提供的vi编辑器来编译C程序,学会利用gcc、gdb编译、调试C程序。 2、编写程序实现进程的管道通信。用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句话: Child 1 is sending a message! Child 2 is sending a message! 父进程从管道中读出二个来自子进程的信息并显示(要求先接收P1,后P2)。 自己改后可以运行出来,希望有
编写一段程序,实现进程的管道通信。 使用系统调用pipe( )建立一条管道,创建两个子进程P1和P2。让P1和P2分别向管道各写一句话: child process P1 is sending messages! child process P2 is sending messages! 父进程则从管道中读出来自于两个子进程的信息,显示在屏幕上。