Операционные системы. Замятин А.В - 114 стр.

UptoLike

Составители: 

114
Parent: Creating child process...
Parent: Starting client...
Client: Recieved string from server: " some string to transmit "
Parent: Client: Sending OK to server
Parent: Waiting for child porecess to terminate a zombie...
Parent: Zombie terminated...
Программы, взаимодействующие через каналы FIFO, запускаются
следующим образом:
client &
Opening pipes...
Pipes opened...
Waiting for respond...
Received string - " some string to transmit "
Transmitting the string - "Ok from other process"
server
Creating pipes...
Pipes created...
Transmitting the string...
Waiting for respond...
Received string - "Ok from other process"
[1]+ Exit 1 ./pn (wd: ~/makegnu/ipc/pipe_name/2/bin)
(wd now: ~/makegnu/ipc/pipe_name/1/bin)
Очереди сообщений
Программа msgcreate создает очередь сообщений. Параметр ко-
мандной строки е позволяет указать флаг IPC_EXCL. Полное имя файла,
являющееся обязательным аргументом командной строки, передается
функции ftok. Получаемый ключ преобразуется в идентификатор функ-
цией msgget.
#include <stdio.h>
#include <sys/ipc.h>
#include <sys/types.h>
#include <sys/msg.h>
#include <error.h>
#include <unistd.h>