2.4.4. Состав и функции операционной системы

Управляющая программа – это обязательный компонент любой ОС. Ее функции:

· планирование прохождения непрерывного потока заданий;

· управление распределением ресурсов;

· реализация принятых методов организации данных;

· управление операциями ввода-вывода;

· организация мультипрограммной работы;

· управление работоспособностью системы после сбоев и ряд других.

Управляющая программа состоит из ряда компонентов, среди которых следует выделить четыре основных:

1) управление статическими ресурсами (управление заданиями);

2) управление динамическими ресурсами (управление задачами);

3) управление данными;

4) управление восстановлением.

Управление статическими ресурсами (управление заданиями) осуществляет предварительное планирование потока заданий для выполнения и статическое распределение ресурсов между одновременно выполняемыми заданиями в процессе подготовки к выполнению (инициализации).

К статическим ресурсам относят:

· разделы памяти (основной, виртуальной, внешней), доступные для использования заданием;

· устройства, допускающие только монопольное использование;

· наборы данных и т.д.

Управление динамическими ресурсами (управление задачами) осуществляет динамическое распределение ресурсов системы между несколькими задачами, решаемыми одновременно в мультипрограммном режиме для выполняемого потока заданий. Эти функции выполняют программы супервизора, которые входят в ядро операционной системы, постоянно находящиеся в оперативной памяти.

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

Задание является внешней единицей работы. С заданием связаны пункты задания. Именно в терминах заданий пользователь формулирует работу вычислительной системы.

Для реализации заданий и их пунктов операционная система образует задачи (или процессы). Задача является внутренней единицей работы вычислительной системы и может выполняться параллельно с другими задачами.