UNIX потоки FIFO (C)

Выполнен
Заказ
3127461
Раздел
Программирование
Предмет
Операционные системы
Антиплагиат
Не указан
Срок сдачи
24 Апр 2020 в 23:55
Цена
600 ₽
Блокировка
10 дней
Размещен
18 Апр 2020 в 11:44
Просмотров
115
Описание работы

FIFO:

1. Реализация задачи «Производитель-потребитель» как в первой части.

2. Лучше всего реализовывать «Производителя» и «Потребителя» в двух отдельных программах (функциях main()), пусть каждый из них через аргументы вызова получит название канала и текстового файла. (именованный канал - как и файл - должен быть открыт с помощью open () перед использованием и закрыт с помощью close () после использования.)

3. В пункте (а) напишите дополнительную программу, которая создаст именованный канал, затем с помощью функции fork () создайте два дочерних процесса в которых с помощью вызова exec запустите программы «Производитель» и «Потребитель», а в конце подождите на их завершения и удалите канал.

4. В пункте(б) создайте именнованый канал на уровне оболочки ОС. Затем запустите программы «Производитель» и «Потребитель» из разных терминалов и в конце удалите канал из оболочки ОС. Лучше всего поместить все эти команды в Makefile, например, запустить программы с использованием xterm:

xterm -hold -title PRODUCER -e prodecer.x &

xterm -hold -title CONSUMER -e consumer.x

Остольное как в первой части, производитель и потребитель выписывают сообщения о передаваемых данных. И также сравнить файлы с помощью diff -s..

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
2 дня 22 часа 47 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир