Системное программное обеспечение персональных ЭВМ
ВведениеСхема 1
Пример 1
Пример 2
Пример 4
Пример 5
Пример 6
Доступ к оперативной памяти
Пример 7
Пример 8
Пример 9
Пример 10
Порты ввода-вывода
Пример 11
Пример 12
Пример 13
Генерация программных прерываний
Программы обработки прерываний
Перехват прерываний
Схема 1
Маскирование аппаратных прерываний
Основное распределение памяти
Загрузка системы
Тип ПЭВМ
Состав оборудования
Определение объема оперативной
Функции таймера - звук и время
Генерация звука
Системная служба времени
Работа в реальном времени
Прерывание от клавиатуры и скан-коды
Коды ASCII и работа BIOS
Комбинация клавиш Ctrl+Break
Драйвер ANSI.SYS и переопределения клавиатуры
Принтер
Порты принтера
Прерывание BIOS
Функции DOS
Управление спецификациями печати
Видеоадаптеры
Тип видеоадаптера
Режимы видеоадаптера и область данных BIOS
Видеопамять, управление цветом
Управление курсором, вывод на терминал
Средства драйвера ANSI.SYS
Знакогенератор
Внешняя память на магнитных дисках
Физический дисковый адрес
Cредства чтения секторов BIOS и DOS.
Логическая структура диска
Средства работы с файлами DOS
Системное программное обеспечение персональных ЭВМ
Программный сегмент и программный идентификаторCOM- и EXE-файлы
Завершение программы
Запуск программы из программы
Блоки упpавления памятью
Функции pаспpеделения памяти DOS
Таблица векторов связи
Драйверы устройств
Блоки параметров дисков и массив текущих каталогов
Системные таблицы файлов
Буферизация дискового ввода-вывода
Связи системных блоков
Обработчик прерывания 24
Расширенная информация об ошибке.
Проблемы разработки резидентных программ
Инициализация программы
Условия активизации и обработка прерываний
Переключение контекста
Программные коммуникации
Завершение программы
Заключение