Программное обеспечение систем управления (ПО СУ)

Содержание

Слайд 2

Эволюция ОС

Эволюция ОС

Слайд 3

Управление процессами Понятие «Процесс» широко используется в системах управления, как правило

Управление процессами

Понятие «Процесс» широко используется в системах управления, как правило

– это совокупность событий, связанных во времени определенной зависимостью:
Технологический – последовательность действий, операций, обеспечивающая преобразование предмета труда с требуемым качеством за расчетное время, одновременно выполняется «много» процессов, управление в пределах одного подразделения выполняет начальник, в цехе – «мастер»;
В системах управления синонимом является понятие «Задача» (Task), параллельное выполнение процессов – «инициализация» (запуск), выполнение, блокирование (ожидание времени или события), изменение приоритетов выполняет в микропроцессорных контроллерах «многозадачный монитор реального времени» - прототип «операционной системы» в вычислительных машинах верхнего уровня
Слайд 4

Состояние процессов Графы состояний процессов в системах (а) с относительными приоритетами; (б)с абсолютными приоритетами

Состояние процессов

Графы состояний процессов в системах (а) с относительными приоритетами;

(б)с абсолютными приоритетами
Слайд 5

Средства синхронизации и взаимодействия процессов. Проблема синхронизации

Средства синхронизации и взаимодействия процессов. Проблема синхронизации

Слайд 6

Критическая секция Реализация критических секций с использованием блокирующих переменных

Критическая секция

Реализация критических секций с использованием блокирующих переменных

Слайд 7

Семафоры Реализация критической секции с использованием системных функций WAIT(D) и POST(D)

Семафоры

Реализация критической секции с использованием системных функций WAIT(D) и POST(D)


Слайд 8

Тупики (a) фрагменты программ А и В, разделяющих принтер и диск;

Тупики

(a) фрагменты программ А и В, разделяющих принтер и диск;


(б) взаимная блокировка (клинч); (в) очередь к разделяемому диску;
(г) независимое использование ресурсов
Слайд 9

Монолитные системы Монолитная структура ОС Простая структуризация монолитной ОС

Монолитные системы

Монолитная структура ОС

Простая структуризация
монолитной ОС

Слайд 10

Модель клиент-сервер и микроядра Структура ОС клиент-сервер

Модель клиент-сервер и микроядра

Структура ОС клиент-сервер