Кооперация процессов Процессы Бленда Николай Андреевич bna@esbt.ru 2009.

Презентация:



Advertisements
Похожие презентации
Основы операционных систем. Тема 4. Кооперация процессов и основные аспекты ее логической организации.
Advertisements

Операционные системы 11 класс Базовый уровень. 2010© Bolgova N.A.2 Вопросы: В чем состоит магистрально – модульный принцип построения компьютера? В чем.
Подготовила асс. кафедры СМК Воробьева Т.А.. Программное обеспечение (ПО) - комплекс программ, обеспечивающих обработку или передачу данных, а также предназначенных.
Операционные системы, среды и оболочки Ввод-вывод. Файловая система.
Информатика в школе Операционная система Программное обеспечение.
Операционные системы. Проверка д / з В чем состоит магистрально - модульный принцип построения компьютера ? Изобразите схему архитектуры компьютера. В.
Операционная система. Базовые понятия Операционная система – это комплекс программ, обеспечивающий контроль за существованием, распределением и использованием.
Операционные системы. 2 Операционная система Основная управляющая программа компьютера, которая постоянно находится в памяти компьютера и занимается всеми.
Операционные системы Подготовила Подготовила студентка студентка 1 курса группы Э курса группы Э-108 Шпудейко Кристина Шпудейко Кристина.
Windows поддерживает современное оборудование и обеспечивает пользователю удобные правила работы.
Основные характеристики операционных систем. Операционная система базовый комплекс программ, обеспечивающий управление аппаратными средствами компьютера,
Тест составила: Намикос Татьяна Владимировна, учитель информатики школы 3, г. Осинники.
Операционная система Подготовил: кадет Карнаухов А.
Выполнили: Корсун Илья, Харламов Максим 10 Б. Помогают прикладным программам использовать ресурсы компьютера Дают возможность человеку использовать компьютер.
Учебный курс Основы операционных систем Лекция 2 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Алиакберова А.А.МКОУ "Осыпнобугорская СОШ". Алиакберова А.А.МКОУ "Осыпнобугорская СОШ"
LOGO Операционная система LOGO Операционная система 1 История операционных систем 2 Состав операционных систем 3 Порядок запуска.
Загрузка операционной системы. Файлы операционной системы хранятся во внешней, долговременной памяти (на жестком диске, на CD …). Однако программы могут.
Многообразие операционных систем. Основные характеристики операционных систем.
Операционные системы. На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows, свободно распространяемая.
Транксрипт:

Кооперация процессов Процессы Бленда Николай Андреевич 2009

Взаимодействующие процессы Причины кооперации 1) повышение скорости работы Когда один процесс ожидает наступления некоторого события (например, окончания операции ввода-вывода), другие в это время могут заниматься полезной работой, направленной на решение общей задачи. I/O

Взаимодействующие процессы Причины кооперации 1) повышение скорости работы В многопроцессорных вычислительных системах программа разделяется на отдельные кусочки, каждый из которых будет исполняться на своем процессоре. ЦП1ЦП2ЦП3ЦП4

Взаимодействующие процессы Причины кооперации 2) совместное использование данных. Различные процессы могут, к примеру, работать с одной и той же динамической базой данных или с разделяемым файлом, совместно изменяя их содержимое. Блокировка БД Запрос к БД Освобождение БД Блокировка БДЗапрос к БД

Взаимодействующие процессы Причины кооперации модульная конструкция какой-либо системы Процесс печати на принтер 1 Процесс печати на принтер 2 Процессы подготовки к печати MS WORD

Взаимодействующие процессы Причины кооперации модульная конструкция какой-либо системы примером может служить микроядерный способ построения операционной системы, когда ее различные части представляют собой отдельные процессы, общающиеся путем передачи сообщений через микроядро. Ядро ОС

Взаимодействующие процессы Причины кооперации удобства работы пользователя Печать текста Проверка орфографии Печать текста Проверка орфографии

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

Сигнальные. Передается минимальное количество информации один бит, да или нет. Используются, как правило, для извещения процесса о наступлении какого-либо события. Средства обмена информацией Ожидание сигнала

ОС Средства обмена информацией Канальные. Канал ТРУБА PIPE ПРОЦЕСС1ПРОЦЕСС1 ПРОЦЕСС2ПРОЦЕСС2

Средства обмена информацией Разделяемая память. Память процесса 1 Память процесса 2 ОС создает разделяемую память Использование разделяемой памяти для передачи/получения информации осуществляется с помощью средств обычных языков программирования

Взаимодействующие процессы Конвейеры Системный вызов pipe позволяет двум процессам обмениваться неструктурированным потоком байт Обмениваться данными могут только родственные процессы Системные вызовы pipe используются оболочкой (командным процессором) операционной системы для организации конвейера команд

Взаимодействующие процессы Именованные конвейеры Имеют имя, которое является записью в каталоге файловой системы ОС. Именованный конвейер является специальным файлом типа FIFO и не имеет области данных на диске. Именованные конвейеры используют файловую систему только для хранения имени конвейера в каталоге, а данные между процессами передаются через буфер в оперативной памяти, как и в случае программного конвейера.

Взаимодействующие процессы Очереди сообщений позволяют процессам и потокам обмениваться структурированными сообщениями. каждая очередь имеет в пределах ОС уникальное имя.