ПРОГРАММА экзамена по курсу «Операционные системы и системное программирование» для студентов 3 курса специальности «Программное обеспечение информационных технологий» (5 семестр 2010/11 учебный год) № п/п Наименование вопроса Содержание ОС WINDOWS NT/2000/XP Операционная система Windows NT/2000/XP в пользовательском режиме Введение в Архитектура и основные подсистемы ОС Windows. 1 операционную Системный реестр ОС Windows, его назначение и систему Windows. использование. Основные элементы программ с оконным 2 Оконный пользовательским интерфейсом. Понятие оконного пользовательский сообщения. Источники сообщений. Очереди интерфейс. сообщений. Обработка сообщений мыши, клавиатуры. Понятие ресурсов программ. Виды ресурсов. Ресурсы программ. 3 Принципы построения графической подсистемы ОС 4 Интерфейсы Windows. Понятие контекста устройства. Вывод графических графической информации на физическое устройство. устройств. Графические инструменты. Организация многозадачности в ОС Windows. 5 Многозадачность в Понятие процесса и потока. Контекст потока. Создание ОС Windows. и завершение процессов и потоков. Синхронизация потоков. Динамически Понятие динамически подключаемой библиотеки. 6 подключаемые Структура DLL-библиотеки. Создание DLLбиблиотеки. библиотеки. Операционная система Windows NT/2000/XP в режиме ядра Отладка программ в Отладчики для режима ядра. Режимы отладки. 7 режиме ядра. Компоненты отладчика. Прерывания. Уровни прерываний. Подпрограммы 8 Системные обработки прерываний. Отложенные процедуры. механизмы ядра. Асинхронные процедуры. Пулы памяти. Пул подкачиваемой памяти. Пул 9 Виртуальное адресное неподкачиваемой памяти. Пул сессии, особый пул. пространство. Тегирование пулов. Структура драйвера. Точки входа в драйвер. Объект, 10 Драйверы ОС описывающий драйвер. Объект, описывающий Windows. устройство. Объект, описывающий файл. Взаимосвязь объектов. Перехват функций ОС Windows API в 11 Перехват функций ОС пользовательском режиме. Интерфейсный модуль Windows. NTDLL.DLL. Функции ОС Windows API в режиме ядра.