Межпроцессное взаимодействие в ОС
IPC
В IPC содержится три пакета взаимодействия:
1. механизм сообщений;
2. механизм распределения памяти;
3. семафоры.
| Cообщения | Память | Семафоры | |
| Создание | Рекомендуемые материалы-50% Проектирование и исследование механизмов движения автомобиля Вопросы и ответы из теста по 1С Платформе 8.3. -12% Тест по теме "Основы программирования Си" Лабораторная работа №1. Тема 1. Алгоритмизация и программирование. FREE Готовые ЛР и ДЗ (ИУ5) FREE Проект автоматизированного рабочего места работника отдела кадров msgget | shmget | semget |
| Работа | msgctl | shmctl | semctl |
| Настройка | msgrcv msgsnd | shmat shmdt | semop |
1. Механизм сообщений позволяет принимать и посылать потоки сформированных данных.
За передачу сообщений отвечают четыре системных вызова:
msg get ≈ возвращает дескриптор сообщения;
msg clt ≈ устанавливает параметры сообщений;
msg cnt ≈ переда╦т сообщение;
msg rcv ≈ принимает сообщение.
2. Механизм распределения памяти позволяет совместно использовать отдельные части виртуального адресного пространства.
shm get ≈ создает новую область;
shm at ≈ логически присоединяет;
shm dt ≈ логически отсоединяет;
Вам также может быть полезна лекция "Структурно-логический анализ технических систем".
shm ctl ≈ работает с параметрами области.
3. Семафоры синхронизацию выполнения параллельных процессов. В любой момент времени над
семафором возможна только одна реализация.
sem get ≈ создание набора семафоров;
sem ctl ≈ управление этим набором;
sem op ≈ работа со значениями.


















