Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Супервизор - supervisor

Мультипрограммирование в системах пакетной обработки | Назначение | Классификация ОС. | Сетевые Операционные Системы | Проведем классификацию операционных систем | Взлом парольной защиты операционной системы UNIX | Синхронный и асинхронный ввод-вывод | Принудительное разграничение доступа | Полиморфные вирусы. | Выталкивание дольше всего не использовавшейся страницы. LRU (The Least Recently Used) Algorithm . |


 

Это компонент Операционной Системы (ОС), управляющий процессом, памятью и работой компонентов компьютера.

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

· управления устройствами ввода/вывода данных;

· службы времени:

· оперативной памяти (учет и распределение этой памяти);

· страничного обмена (обмен EAA данными\ между оперативной и внешней памятью;

· организации задач;

· обработки прерываний.

 

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

Это требование достигается поддерживанием в памяти более одного процесса, ожидающего процессор, и более одного процесса, готового использовать другие ресурсы, как только последние станут доступными. Общая схема выделения ресурсов такова. При необходимости использовать какой-либо ресурс (оперативную память, устройство ввода/вывода, массив данных и т. п.) задача обращается к супервизору операционной системы - её центральному управляющему модулю, который может состоять из нескольких модулей, например: супервизор ввода/вывода, супервизор прерываний, супервизор программ, диспетчер задач и т. д. - посредством специальных вызовов (команд, директив) и сообщает о своём требовании. При этом указывается вид ресурса и, если надо, его объём (например, количество адресуемых ячеек оперативной памяти, количество дорожек или секторов на системном диске, устройство печати и объём выводимых данных и т. п.).

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

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

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


Дата добавления: 2015-07-19; просмотров: 123 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Мультизадачный режим, наоборот, предполагает, что забота о параллельном выполнении и взаимодействии приложений ложится как раз на прикладных программистов.| Режимы управления вводом-выводом

mybiblioteka.su - 2015-2024 год. (0.006 сек.)