
Ответы на вопросы к экзамену / 3 Структура графической подсистемы в составе ОС общего назначения
.docx3. Структура графической подсистемы в составе ОС общего назначения.
-
Пользовательский (непривилегированный уровень ОС)
Контекст графического устройства
Прикладное ПО
-
Ядро ОС (привилегированный уровень)
Драйвер абстрактного графического устройства
Драйвер аппаратного реализации граф. устройства

-
Уровень аппаратуры
Аппаратура
Комментарий: Любые задачи компьютерной графики требуют дополнительного периферийного оборудования. Т.к. аппаратура вычислительной системы разделяется множеством прикладных программ, в том числе в одновременной многозадачной среде, требуется системный механизм, который позволял бы множеству приложений взаимодействовать с аппаратными графическими устройствами.
Т.к. разным приложениям, работающим с разными типами графики, требуются разные и, возможно, непересекающиеся множества графических ф-й, ОС формирует несколько типов абстрактных граф. устройств, т.е. интерфейсов, позволяющих приложениям пользоваться адекватными функциональными возможностями. Все эти абстрактные интерфейсы полагаются на нижележащую реализацию, объединяющую или трансформируемую все предусмотренные ф-и.
Поскольку требуется неоднозначное и возможное противоречивое отображение абстрактного интерфейса на аппаратуру, драйвер аппаратной реализации использует свой собственный минимальный набор функциональных возможностей.