Порядоквыполнения работы 1. Изучить теоретическую часть лабораторной работы.
2. На двух машинах запустить процессы и организовать между ними взаимодействие посредством канала. Один из процессов является главным, а второй подчинённым. Главный процесс может инициировать завершение подчинённого процесса.
Цель работы - изучение работы системы “производители-потребители” с использованием неименованных каналов.
Порядок выполнения работы Смоделировать посредством неименованного канала работу системы «производители-потребители». Создать структуру:
Пр. 1
Пр. 2
Пот. 1
Пот. 2
Пот. 3
Производители посылают сообщения переменной длины, потребители читают эти сообщения. При записи и чтении данных в канал решить задачу взаимного исключения. Формат порции записи
Размер (N) сообщений
Данные
Данные
байт 0
байт 1
байт N байтN
Сообщения
Размер (N) сообщений
Данные
Данные
байт 0
байт 1
байт N байтN
Сообщения
Список литературы Хэвиленд К., Грэй Д., Салама Б. Системное программирование в UNIX: Руководство программиста по разработке ПО. – М.: ДМК “Пресс”, 2000.
2. WWW ресурс www.opennet.ru/