Similar presentations:
Лекция 3
1.
Структурасообщения
Функции для
работы с почтовыми ящиками
Пересылка данных из потока T1 в поток T2 происходит следующим образом:
•Пользовательский поток T1 записывает данные в буфер B1, используя специальную функцию
ядра операционной системы;
•Поток K1 ядра операционной системы читает данные из буфера B1 и записывает их в общую
канал передачи
данных
память M;
1 1
- процесс
•Поток K2 ядра операционной системы читает
данные из общей памяти M и записывает их в
буфер B2;
Заголовок
K1
M
K2
B2
Загрузка…
•Пользовательский поток T2 читает данные
из буфера B2.
С точки зрения топологии различают следующие виды связей:
1 1
- между собой
связаны
только
два процесса;
T1, T2
– потоки
пользователя
1 N
- один процесс связан с N процессами;
- связь
B1, B2 – буферы ввода-вывода
Тело
N 1 - каждый из N процессов связан с одним процессом;
K1, K2 – потоки ядра операционнойNсистемы
сообщения
M
N M - каждый из N процессов связан с каждым из M процессов.
Тип сообщения
M – общая память
Идентификатор получателя
Идентификатор отправителя
Длина сообщения
Управляющая информация
Содержание сообщения
T2
software