Разделы презентаций


Кооперация процессов и основные аспекты ее логической организации

Содержание

Лекция 4. Кооперация процессов и основные аспекты ее логической организации

Слайды и текст этой презентации

Слайд 1Основы операционных систем

Основы  операционных систем

Слайд 2Лекция 4. Кооперация процессов и основные аспекты ее логической организации

Лекция 4. Кооперация процессов  и основные аспекты ее логической организации

Слайд 3Основные причины для объединения усилий процессов
Повышение скорости решения задач
Совместное использование

данных
Модульная конструкция какой-либо системы
Для удобства работы пользователя
Кооперативные или

взаимодействующие процессы - это процессы, которые влияют на поведение друг друга путем обмена информацией
Основные причины для объединения усилий процессовПовышение скорости решения задач Совместное использование данныхМодульная конструкция какой-либо системы Для удобства

Слайд 4Категории средств обмена информацией
Сигнальные
Канальные
Разделяемая память

Категории средств обмена информациейСигнальные КанальныеРазделяемая память

Слайд 5Основные аспекты логической организации передачи информации
Нужна или не нужна инициализация?
Способы

адресации
прямая адресация
симметричная
асимметричная
непрямая или косвенная адресация
Как устанавливается связь

Основные аспекты логической организации передачи информацииНужна или не нужна инициализация?Способы адресациипрямая адресациясимметричнаяасимметричнаянепрямая или косвенная адресацияКак устанавливается связь

Слайд 6Основные аспекты логической организации передачи информации
Сколько процессов может быть ассоциировано

с конкретным средством связи?
Сколько идентичных средств связи может быть задействовано

между двумя процессами?
Направленность связи
симплексная связь
полудуплексная связь
дуплексная связь

Информационная валентность процессов и средств связи

Основные аспекты логической организации передачи информацииСколько процессов может быть ассоциировано с конкретным средством связи?Сколько идентичных средств связи

Слайд 7Основные аспекты логической организации передачи информации
Буфера нет (нулевая емкость)
процесс-передатчик всегда

обязан ждать приема
Буфер конечной емкости
процесс-передатчик обязан ждать освобождения места в

буфере, если буфер заполнен
Буфер неограниченной емкости (нереализуемо!)
процесс-передатчик никогда не ждет

Особенности канальных средств связи

Буферизация

Основные аспекты логической организации передачи информацииБуфера нет (нулевая емкость)		процесс-передатчик всегда обязан ждать приемаБуфер конечной емкости		процесс-передатчик обязан ждать

Слайд 8Основные аспекты логической организации передачи информации
Потоковая модель
операции приема/передачи не интересуются

содержимым данных и их происхождением, данные не структурируются
Модель сообщений
на

передаваемые данные накладывается определенная структура

Особенности канальных средств связи

Модели передачи данных

Основные аспекты логической организации передачи информацииПотоковая модель	операции приема/передачи не интересуются содержимым данных и их происхождением, данные не

Слайд 9Основные аспекты логической организации передачи информации
Особенности канальных средств связи
Потоковая модель

- pipe




P0
P1
P2
15 байт
10 байт
5 байт
5 байт
25 байт
начало
конец
Потоковая модель - FIFO

Основные аспекты логической организации передачи информацииОсобенности канальных средств связиПотоковая модель - pipeP0P1P215 байт10 байт5 байт5 байт25 байтначалоконецПотоковая

Слайд 10Основные аспекты логической организации передачи информации
Особенности канальных средств связи
Модель сообщений

m1
m2
m3
P0
P1
P2
m1
m1
m2
m2
m3
m3
m3
m2
m3

Основные аспекты логической организации передачи информацииОсобенности канальных средств связиМодель сообщенийm1m2m3P0P1P2m1m1m2m2m3m3m3m2m3

Слайд 11Основные аспекты логической организации передачи информации
Нет потери информации
Нет повреждения информации
Нет

нарушения порядка поступления информации
Не появляется лишняя информация
Надежность средств связи
Средство связи

считается надежным, если:
Основные аспекты логической организации передачи информацииНет потери информацииНет повреждения информацииНет нарушения порядка поступления информацииНе появляется лишняя информацияНадежность

Слайд 12Основные аспекты логической организации передачи информации
Нужны ли специальные действия для

прекращения использования средства связи?
Как влияет прекращение использования средства связи одним

процессом на поведение других участников взаимодействия?

Как завершается связь

Основные аспекты логической организации передачи информацииНужны ли специальные действия для прекращения использования средства связи?Как влияет прекращение использования

Слайд 13Нити исполнения (threads)
A=A+B
C=A+C
Ожидание ввода A
Ожидание ввода B
Ожидание ввода C
Вывести массив

C
Ожидание вывода C
Ввести массив C
Ввести массив B
Ввести массив A

Нити исполнения (threads)A=A+BC=A+CОжидание ввода AОжидание ввода BОжидание ввода CВывести массив CОжидание вывода CВвести массив CВвести массив BВвести

Слайд 14Нити исполнения (threads)
Ввести массив A
Ввести массив C
A=A+B
C=A+C
Ожидание ввода A
Ввести массив

B
Ожидание ввода B
Ожидание ввода C
Процесс 1
Процесс 2
Ожидание ввода A и

B

Создание процесса 2

Создание общей памяти

Создание общей памяти

Переключение контекста

Переключение контекста

Переключение контекста

Переключение контекста

Вывести массив C

Ожидание вывода C

Нити исполнения (threads)Ввести массив AВвести массив CA=A+BC=A+CОжидание ввода AВвести массив BОжидание ввода BОжидание ввода CПроцесс 1Процесс 2Ожидание

Слайд 15Нити исполнения (threads)

Системный
контекст
Регистровый контекст
Код Данные вне стека
Процесс
Стек
Системный контекст нити
Системный контекст
Код Данные вне стека
Стек

Нить

исполнения

Нить исполнения
Системный контекст нити
Регистровый контекст
Стек
parent
child

Нити исполнения (threads)СистемныйконтекстРегистровый  контекстКод Данные вне стекаПроцессСтекСистемный  контекст нитиСистемный контекстКод Данные вне стекаСтекНить исполненияНить исполненияСистемный

Слайд 16Нити исполнения (threads)

Процесс
Готовность
Готовность
Исполнение
Готовность
Ожидание
Закончила исполнение
Готовность
Исполнение
Ожидание
Ожидание
Ожидание
Ожидание
Ожидание
Закончила исполнение
Закончила исполнение
Закончила исполнение
Закончила исполнение
Закончила исполнение
Закончил исполнение

Нити исполнения (threads)ПроцессГотовностьГотовностьИсполнениеГотовностьОжиданиеЗакончила  исполнениеГотовностьИсполнениеОжиданиеОжиданиеОжиданиеОжиданиеОжиданиеЗакончила  исполнениеЗакончила  исполнениеЗакончила  исполнениеЗакончила  исполнениеЗакончила  исполнениеЗакончил  исполнение

Слайд 17Нити исполнения (threads)
Ввести массив A
Ввести массив C
A=A+B
C=A+C
Ожидание ввода A
Ввести массив

B
Ожидание ввода B
Ожидание ввода C
Нить 1
Нить 2
Ожидание ввода A и

B

Создание нити 2

Переключение контекста

Переключение контекста

Переключение контекста

Переключение контекста

Вывести массив C

Ожидание вывода C

Нити исполнения (threads)Ввести массив AВвести массив CA=A+BC=A+CОжидание ввода AВвести массив BОжидание ввода BОжидание ввода CНить 1Нить 2Ожидание

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика