
1. Системне програмування
1.Головний завантажувальний запис диску Master Boot Record.
2.Таблиця розділів та логічні диски.
3.Таблиця розміщення файлів (FAT). Загальна схема використання FAT.
4.Файлова система ISO9660.
5.Файлова система UDF.
6.Таблиця відкритих файлів (SFT). Стандартні файлові маніпулятори та їх розташування в SFT.
7.Таблиця файлів завдань JFT та її зв’язок з таблицею відкритих файлів SFT.
8.Обробка переривань по <Ctrl/C>, <Ctrl/Break>.
9.Файлова система NTFS.
10.Використання API функцій для роботи з файлами.
11.Методи налагоджування драйверів та механізм підготовки їх до виконання.
12. Команда ініціалізації драйверу. Її зміст, призначення та місце розташування. Визначення адреси точки розриву.
13. Об’єкти і їх дескриптори в Windows.
14.Процедура переривання драйвера, її функція. Таблиця переходів.
15.Структура заголовку драйверу. Зміст його складових частин та їх призначення.
16.Загальний зв’язний список драйверів. Правила для встановлення нового драйверу.
17.Механізм виклику драйверу.
18.Сторінкова організація пам’яті.
19.Процедура стратегії драйвера та її основна задача.
20.Заголовок запиту драйверу, його складові частини та їх призначення.
21.Вихід з драйверу. Формування стану драйверу та коду завершення.
22.Обслуговування пам’яті в DOS.
23.Буфер попередньої трансляції в сторінковій організації пам’яті.
24.Рівні привілеїв та захист задач за привілеями в захищеному режимі.
25.Обчислення лінійної адреси в захищеному режимі.
26.Глобальні, локальні таблиці дескрипторів та IDT.
27.Перетворення логічної адреси на лінійну в реальному та захищеному режимах.
28.Організація багатозадачності в DOS.
29.Таблиця дескрипторів переривань (IDT).
30.Перетворення лінійної адреси на фізичну в системі сторінкової пам’яті.
2. Архітектура пеом
1.Інтервальний таймер і8253/і8254 на платі ІВМ РС: принцип будови та функціонування.
2.Програмування інтервального таймера на рівні портів.
3.Читання конcтант перерахунку каналів інтервального таймера і8253/і8254.
4.Читання байту стану каналів 0-2 інтервального таймера: спосіб 1, 2.
5.Системний час в ІВМ РС: таймер BIOS (таймер ОС).
6.Засоби BIOS та ОС для роботи з таймером BIOS.
7.Реальний час в ІВМ РС: годинник реального часу (RTC).
8.Функціональна схема годинника реального часу та порти доступу (RTC) на платі IBM PC.
9.Керуючі та регістри стану годинника реального часу (RTC).
10.Сигнальне переривання від годинника реального часу (RTC).
11.Періодичне переривання від годинника реального часу (RTC).
12.Програмування годинника реального часу (RTC).
13.Апаратна реалізація порту послідовної передачі даних на платі IBM PC, принцип побудови УАПП.
14.Порти асинхронного адаптера та їх призначення.
15.Підтримка УАПП засобами BIOS та ОС.
16.Контролер прямого доступу до пам’яті (DMA). Призначення і основні функції.
17.Регістри каналів контролера прямого доступу до пам’яті (DMA).
18.Алгоритм ініціалізації контролера прямого доступу до пам’яті (DMA).
19.Реалізація прямого доступу до пам’яті (ПДП) в ІВМ РС АТ.
20.Контролер переривань на платі ІВМ РС (і8259): принцип будови та функціонування.
21.Загальна схема переривань в ІВМ РС АТ.
22.Види переривань: апаратні та програмні переривання.
23.Особливості обробки апаратних переривань, пріоритети обслуговування запитів на переривання та їх зміна.
24.Суть і призначення векторів переривань. Таблиця векторів переривань та зміна її елементів.
25.Порти доступу до контролера переривань на платі ІВМ РС.
26.Алгоритм програмування контролера переривань.
27.Керування пам`яттю. Сегментація пам`яті.
28.Дескрипторні таблиці. Селектори сегментів.
29.Сторінкова організація пам`яті, сторінкове перетворення адреси.
30.Алгоритм сегментно-сторінкової адресації.