Системное программное обеспечение персональных ЭВМ


Системное программное обеспечение персональных ЭВМ

Введение

Схема 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

Расширенная информация об ошибке.
Проблемы разработки резидентных программ
Инициализация программы
Условия активизации и обработка прерываний

Переключение контекста
Программные коммуникации
Завершение программы
Заключение