![]() |
Лексикон 3ОС. Ресурс |
Определение - характеристика
Ресурс - любой, зависящий от ОС, аппаратный или
программный компонент ОС.
Для унификации доступа к любому ресурсу в 3ОС вводится спецификация на удаленный
доступ. Роль диспетчера программного ресурса отводится фабрике
класса. Управление аппаратным ресурсом осуществляется ядром
ОС с помощью драйвера соответствующего ресурса.
Порядок обращения приложения (процесса) 3ОС к
ресурсу следующий: производится запрос удаленного доступа к драйверу, обслуживающему
аппаратный ресурс, или к службе ядра, обслуживающей программный ресурс (в т.ч. другой
процесс, поток, несуществующий объект и т.п.).
Далее производится обработка запроса фабрикой класса, диспетчеризация и, собственно,
предоставление ресурса запросившему его процессу (приложению) в виде данных (транзакция)
или в виде методов (пакетный или одиночный метод).
Драйвер - специальная программа
ОС, предназначенная для управления периферийным оборудованием ОС и обеспечения аппаратной
совместимости при обмене информацией между устройствами внутри платформы ОС. Для
того, чтобы увеличить производительность,
защищенность и отказоустойчивость
системы драйвер должен учитывать (по-возможности) все детали конструкции каждого
из устройств и особенности их работы в реальном времени.
В задачу драйвера входит: обработка прерывания обслуживаемого устройства, поддержание
очередей запросов и преобразование запросов в команды управления устройством, предоставление
планировщику прерываний функции (объекта)
идентификации устройства прерыванию.
Фабрика класса - модуль 3ОС, осуществляющий диспетчеризацию программного ресурса. Обладает информацией о подключенных к системе классах, о присутствующих в системе и физически удаленных от ОС объектах, доступ к которым возможен по линиям связи. Отвечает за осуществление механизмов удаленного доступа, позволяя создавать в оперативной памяти объекты данного конкретного класса.
Сервис (служба) - служебный cерверный процесс, выполняющий некоторую, не предусмотренную ОС, системную функцию. В иерархии системных объектов занимает промежуточное (между драйверами и приложениями) положение.
Приложение - прикладная программа, предназначенная для управления компонентами системы обработки данных в целях реализации определенного алгоритма.