Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
- в очередях реально присутствуют не сами сообщения, а только их адреса в
Памяти и размеры. Эта информация размещается системой в сегменте памяти,
Доступном для всех задач, общающихся с помощью данной очереди.
Каждый процесс, использующий очередь, должен предварительно получить
Разрешение на использование общего сегмента памяти с помощью системных запросов,
потому что очередь – системный механизм и для работы с ней требуются системные
Ресурсы и обращение к самой ОС.
Для обеспечения возможности обмена сообщениями между процессами механизм
очередей сообщений поддерживается следующими системными вызовами:
- образование новой очереди сообщений или получения дескриптора
Существующей очереди;
- посылка сообщения, т.е. постановка его в указанную очередь сообщений;
- прием сообщения, т.е. выборка сообщения из очереди сообщений;
- выполнение ряда управляющих действий.
Ядро хранит сообщения в виде связанного списка (очереди), а дескриптор очереди
Сообщений является индексом в массиве заголовков очередей сообщений.
Разделяемая память
Для работы с разделяемой памятью используются четыре системных вызов:
- создание нового сегмента разделяемой памяти или нахождение
Дата публикования: 2014-11-29; Прочитано: 177 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!