Инфо IT 24

IT блог, IT мышление

Логическое устройство

Логическое устройствоОбычно в составе операционной системы выделяют два уровня: ядро системы и вспомогательные системные программные средства, иногда называемые системными утилитами. Ядро выполняет все функции по управлению ресурсами системы — как физическими, так и логическими — и разделяет доступ пользователей к этим ресурсам. При помощи системного программного обеспечения пользователь управляет средствами, предоставляемыми ядром.

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

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

Система ввода/вывода обрабатывает запросы всех рассмотренных выше компонент ядра и преобразует их в вызовы логических устройств, поддерживаемых ОС. Каждое такое устройство представляет собой логический объект, обращение к которому происходит стандартными для ОС средствами. Логическое устройство может быть чисто виртуальным или представлять логический объект, связанный через драйверы с реальными аппаратными устройствами.

Примером чисто виртуального устройства может служить «черная дыра» /dev/null в UNIX-системах. Вся информация, записывав – мая в данное устройство, пропадает, т. е. оно может быть использовано для поглощения данных, несущественных для решаемой задачи.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part G

Предыдущая статья:

Следующая статья: