Обмен данными между процессами при помощи именованных каналов и очередей сообщений
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Курс «Управляющие системы реального времени»
Цель работы: получить первоначальные навыки использования именованных каналов и очередей сообщений для обмена данными между процессами.
Задание 1. Создать именованный канал в каталоге /home/amt при
помощи команды mkfifo
для этого в консоли набираем команду:
mkfifo /home/amt/my_fifro
то есть создаем именованный канал my_fifo
Задание2.
Послать 3 сообщения с разными приоритетами из процесса 1
Прочитать сообщения в процессе 2
а) в порядке поступления
б) в порядке приоритета
вывести на экран текст сообщения и его тип.
закрыть канал
Задание3 Организовать двунаправленный обмен данными
процесс 1 посылает строку "процесс 1", а процесс 2 - строку "процесс 2"
процесс 1 после получения строки отвечает "ОК1"
процесс 2 после получения строки отвечает "ОК2"
а) считывание с обеих сторон без проверки и указания типа сообщения
б) процесс 1 указывает тип сообщения 1, процесс 2 - 2
процесс 1 считывает сообщения типа 2, а процесс 2 - типа 1
Цель работы: получить первоначальные навыки использования именованных каналов и очередей сообщений для обмена данными между процессами.
Задание 1. Создать именованный канал в каталоге /home/amt при
помощи команды mkfifo
для этого в консоли набираем команду:
mkfifo /home/amt/my_fifro
то есть создаем именованный канал my_fifo
Задание2.
Послать 3 сообщения с разными приоритетами из процесса 1
Прочитать сообщения в процессе 2
а) в порядке поступления
б) в порядке приоритета
вывести на экран текст сообщения и его тип.
закрыть канал
Задание3 Организовать двунаправленный обмен данными
процесс 1 посылает строку "процесс 1", а процесс 2 - строку "процесс 2"
процесс 1 после получения строки отвечает "ОК1"
процесс 2 после получения строки отвечает "ОК2"
а) считывание с обеих сторон без проверки и указания типа сообщения
б) процесс 1 указывает тип сообщения 1, процесс 2 - 2
процесс 1 считывает сообщения типа 2, а процесс 2 - типа 1
Другие работы
Совершенствование технического обслуживания системы питания тракторного дизеля
Рики-Тики-Та
: 15 декабря 2015
ОГЛАВЛЕНИЕ
Введение…………………………………………………..…………………
1 АНАЛИЗ ПРОИЗВОДСТВЕННОЙ ДЕЯТЕЛЬНОСТИ
ОАО «КОНЦЕРН «ИНМАШ» г. СТЕРЛИТАМАК…..…………….
1.1 Общая характеристика завода……….………….
1.2 Характеристика цеха ……………………………..
1.3 Технико-экономические показатели…………………………………...
1.4 Задачи дипломного проектирования………………………………......
2 ОБОСНОВАНИЕ КОНСТРУКТИВНОЙ СХЕМЫ
ВИБРАЦИОННОГО ЗЕРНОСЕПАРАТОРА…….……………….
2.1 Агротехнические требования к зерносепаратору…………...…………
2.2 Обзор существующих конструкций зерносепара
825 руб.
Оптические мультисервисные сети Лабораторная работа 1, 2 ( Вариант 9,19,29...)
Алексей119
: 22 февраля 2017
Перед запуском распакуйте содержимое архива в отдельную папку.
"Изучение технологии EPON и GPON"
PON.exe
"Изучение технологии GFP"
Technology_GFP
Лабораторные работы делал самостоятельно ( ошибок нет)
30 руб.
Программирование мобильных устройств (часть 1-я). Лабораторная работа №№1,2,3 + Контрольная работа. Вариант №0
zav
: 25 ноября 2023
Задание 1:
Реализуйте приложение Калькулятор. Имеется набор кнопок, циферблат. Калькулятор позволяет вычислять (сумму, разность, произведение и частное). Предусмотреть обработку ситуации деления на ноль. Кроме этого, добавьте функции вычисления (вариант 1: вычисление синуса, вар. 2: возведение в степень, вар. 3 деление с остатком).
Задание 2: Необходимо написать игру. Сюжет: множество насекомых ползают по экрану по сложной траектории. Задача игрока уничтожить за отведенное время как можно больше
150 руб.