Вторая часть практического руководства по
программированию в среде операционной системы
MS-DOS версии 6.22. От аналогичных изданий отличается
более глубоким изложением материала. В книге
описаны приемы работы с дисковой и файловой
системой компьютера в среде MS-DOS. Приведены
сведения об использовании наиболее полезных
недокументированных средств MS-DOS. Читатели
научатся программировать контроллер НГМД,
работать с функциями BIOS и MS-DOS, предназначенными
для обращения к дисковой и файловой системам. В
книге рассмотрены вопросы организации защиты от
несанкционированного копирования программ.
Отдельная глава посвящена настройке и
оптимизации MS-DOS.
Оглавление
ВВЕДЕНИЕ
Благодарности
Глава 1. РАБОТА С ДИСКАМИ НА ФИЗИЧЕСКОМ УРОВНЕ
Обзор дисковых устройств
Секторы, головки, цилиндры...
Характеристики дисковых накопителей
Программирование контроллера НГМД
Функции BIOS для работы с дисками
Примеры использования функций BIOS
Функция _bios_disk
Глава 2. ЛОГИЧЕСКАЯ СТРУКТУРА ДИСКА В MS-DOS
Таблица разделов и логические диски
Загрузочная запись
Таблица размещения файлов
Файлы и каталоги
Программа FDISK
Глава 3. ФАЙЛОВАЯ СИСТЕМА DOS
Получение справочной информации
Работа с каталогами
Поиск в каталогах
Работа с файлами
Чтение и запись файлов
Позиционирование
Изменение дескриптора файла
Буферизация
Потоки ввода и вывода
Другие функции для работы с файлами
Таблица открытых файлов
Обработка критических ошибок
Глава 4. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ IOCTL
Получение различной информации
Общее управление устройством GENERIC IOCTL
Примеры использования функций GENERIC IOCTL
Глава 5. ЗАЩИТА ПРОГРАММ ОТ
НЕСАНКЦИОНИРОВАННОГО КОПИРОВАНИЯ