Операционная система MS DOS (том 2)

Операционная система MS DOS (том 2)

Введение
Работа с дисками на физическом уровне
Дисководы и контроллеры
Сектора, головки, цилиндры
Характеристики дисководов
Программирование контроллера НГМД

Функции BIOS для работы с дисками
Сброс дисковой подсистемы
Получить состояние дисковой подсистемы
Чтение сектора


Запись сектора
Проверка сектора
Форматирование дорожки

Форматирование дорожки (НМД)
Форматирование диска (НМД)
Получить текущие параметры дисковода (НМД)
Инициализация контроллера НМД
Чтение секторов длинное (НМД)
Запись секторов длинная (НМД)
Поиск дорожки (НМД)
Альтернативный сброс дисковода (НМД)
Чтение буфера сектора (НМД)

Запись буфера сектора (НМД)
Получить состояние дисковода (НМД)
Рекалибровка дисковода (НМД)
Проверка памяти контроллера (НМД)
Проверка дисковода (НМД)
Проверка контроллера (НМД)
Получить тип дисковода
Проверка замены диска
Установка типа дискеты
Установка среды для форматирования (НГМД)

Парковка головок (НМД)
Форматирование диска (ESDI НМД)
Использование функций BIOS
Функция _bios_disk()
Логическая структура диска в DOS
Таблица разделов и логические диски

Загрузочная запись BOOT
Таблица размещения файлов
Как программа может определить формат FAT?
Опишем подробно формат FAT.

Файлы и каталоги
Программа FDISK и диск-менеджеры
Файловая система DOS
Получение справочной информации
Создание, удаление и переименование каталогов
Поиск в каталогах
Работа с файлами

Чтение/запись файлов
Позиционирование
Изменение атрибутов, времени и даты файлов

Буферизация ввода/вывода
Другие функции для работы с файлами
Таблица открытых файлов
Использование функций IOCTL
Получение различной информации

Общее управление вводом/выводом
Обработка критических ошибок
Защита информации от несанкционированного доступа