Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Основные модули операционной системы Windows



Драйверы отвечают за операции с аппаратным обеспечением. Они принимают команды от операционной системы и переводят их в конкретные инструкции, понятные соответствующим устройствам. Благодаря этому прикладные программы для Windows не зависят от различных устройств и пользуются сервисом, который им предоставляет операционная система.

Программы, работающие под управлением операционной системы Windows, для вывода на печать пользуются услугами операционной системы, а она уже, в свою очередь работает с драйверами.

Таким образом, как пользователи, так и разработчики прикладных программ избавлены от многих хлопот, связанных с поддержкой устройств. Надо сказать, что положение разработчиков некоторых типов драйверов, а именно драйверов принтера, экрана и диска, тоже улучшилось т.к. для этих типов устройств реализованы аппаратно-независимые драйверы, в дополнение к которым разработчики пишут так называемые мини-драйверы для поддержки аппаратно-зависимых операций.

Основой кода ОС класса Windows, выполняемого в третьем кольце защиты процессора, служат модули Kernel, User и GDI. Каждый из них состоит из двух частей — 32-разрядной и 16-разрядной. ОС использует 16-разрядный код, когда он необходим для обеспечения совместимости или если 32-разрядное кодирование нецелесообразно, поскольку увеличило бы расход памяти без заметного увеличения производительности.

32-разрядная часть модуля Kernel отвечает за базовые вещи — файловый ввод-вывод, управление памятью, загрузку и выполнение программ, поддержку сетевой и файловой систем. Имя файла 32-разрядного модуля Kernel — KERNEL32.DLL. Модуль GDI управляет графическими операциями (то есть включением и выключением пикселей, прорисовкой линий и закраской областей) и печатью. 32- разрядный модуль GDI32.DLL отвечает за подсистему буферизации входных и выходных потоков, подсистему печати, растеризатор шрифтов TrueType и основные операции рисования — в общем, за все операции, где важна скорость выполнения или требуется особая точность вычислений с плавающей запятой. Операции управления окнами, для которых более важна совместимость со старыми приложениями, описывает 16-разрядный GDI.EXE.

Модуль User управляет пользовательским вводом-выводом, включая операции с клавиатурой, мышью, звуковым драйвером, системными часами и портами ввода-вывода. User обеспечивает пользовательский интерфейс, поддерживает отображение и перемещение окон, меню и значков.

Непосредственно в операционной системе Windows 9х реализованы и некоторые другие функции. Среди модулей, поддерживающих их, можно назвать: WinNet, обеспечивающий аппаратно-независимый уровень поддержки сетевых функций; Multimedia, содержащий интерфейс для мультимедиа-драйверов, функций ввода-вывода и обеспечивающий, алгоритмы сжатия и синхронизации звука и видео; OLE, включающий механизмы хранения и совместного доступа к данным, компоновки документов и управления объектами.





Дата публикования: 2015-10-09; Прочитано: 2088 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...