Операционная Система МДОС 1810. Руководство Системного Программиста (00185-01 32 01)

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Малая Дисковая Операционная Система, аналог MS-DOS 3.x (перевод ИНЭУМ)

Author(s): Microsoft
Publisher: Эврика
Year: 1986

Language: Russian
Pages: 165
Tags: MS-DOS

Введение ......Page 5
1.1. Структура МДОС ......Page 6
1.3. Процессор команд ......Page 7
1.4. Замена процессора команд ......Page 8
1.6. Управление диском/файлом ......Page 9
1.9. Общие рекомендации ......Page 11
1.10. Пример использования функций МДОС ......Page 12
1.10.1. Создание файла FILE1 ......Page 13
1.10.2. Загрузка и выполнение программы PGMl.COM с устройства ”В:” ......Page 14
2. Структура программы базовой системы ввода-вывода ......Page 16
2.1. Прерывания базовой системы ввода-вывода ......Page 17
2.1.1. Обслуживание вывода на экран ......Page 18
2.1.2. Обслуживание дисковых устройств ......Page 22
2.1.4. Обслуживание печатающих устройств ......Page 24
2.1.6. Установка или чтение системного времени ......Page 25
2.1.8. Размер оперативной памяти ......Page 26
3.3. Формат драйвера ......Page 27
3.5. Заголовок драйвера ......Page 28
3.5.2. Поле атрибутов ......Page 29
3.5.3. Поля указателей на программу стратегии и на программу обработки прерываний ......Page 30
3.7. Подключение драйвера ......Page 31
3.8.1. Поле номера устройства ......Page 32
3.8.3. Поле слова состояния ......Page 33
3.10. Операция INIT (инициализация) ......Page 35
3.11. Операция MEDIA CHECK (проверка носителя) ......Page 37
3.12. Операция BUILD BPB (построить блок параметров BIOS) ......Page 38
3.13. Операции INPUT или OUTPUT (ввод или вывод) ......Page 41
3.14. Операция NON-DESTRUCTIVE INPUT NOWAIT (ввод без ожидания и без изъятия символа из буфера) ......Page 42
3.16. Операция FLUSH (сброс буфера) ......Page 43
3.18. Операция REMOVABLE MEDIA (тип носителя) ......Page 44
3.20. Операция GET LOGICAL DEVICE (получение логического устройства) ......Page 45
3.23. Пример драйвера ......Page 46
4.1. Формат дисков ......Page 47
4.2. Оглавление дисков ......Page 49
4.3. Таблица распределения файлов ......Page 51
4.4. Использование таблицы распределения файла для двенадцатиразрядных элементов FAT ......Page 52
5.1.1. Завершение выполнения программы (INT 20) ......Page 53
5.1.4. Адрес передачи управления по нажатию клаййш CTRL + BREAK (INT 23) ......Page 54
5.1.5. Адрес передачи управления по критической ошибке (INT 24) ......Page 55
5.1.6. Считывание с диска по абсолютному дисковому адресу (INT 25) ......Page 59
5.1.9. Внутреннее прерывание МДОС (INT 28) ......Page 60
5.1.11.1. Команда PRINT (AH = 01) ......Page 61
5.1.11.2. Команда ASSIGN (AH = 02) ......Page 62
5.2. Вызовы МДОС ......Page 63
5.2.2. Информация о возвращаемых ошибках ......Page 64
5.2.2.3. Локализация ......Page 66
5.4. Расширенные коды ASCII ......Page 67
5.5. Номер файла ......Page 68
5.6.1. Завершение выполнения программы - ОН ......Page 69
5.6.4. Дополнительный ввод (асинхронный адаптер) - 03H ......Page 70
5.6.8. Прямой ввод с консоли без эха - 07H ......Page 71
5.6.13. Очистка буфера клавиатуры и ввод с клавиатуры - 0CH ......Page 72
5.6.16. Открытие файла - 0FH ......Page 73
5.6.18. Поиск первого появления в оглавлении - 11H ......Page 74
5.6.21. Последовательное чтение - 14H ......Page 75
5.6.24. Переименование файла - 17H ......Page 76
5.6.28. Информация о таблице распределения файлов - 1BH ......Page 77
5.6.32. Запись с прямым доступом - 22H ......Page 78
5.6.36. Создание нового программного сегмента - 26H ......Page 79
5.6.39. Анализ имени файла - 29H ......Page 80
5.6.40. Получить дату - 2AH ......Page 81
5.6.44. Установка или сброс переключателя проверки - 2EH ......Page 82
5.6.49. Проверка CTRL+BREAK - 33H ......Page 83
5.6.54. Получение или установка информации, зависящей от страны, - 38H ......Page 84
5.6.55. Создание поддиректории (MKDIR) - 39H ......Page 85
5.6.58. Создание файла (CREAT) - ЗСН ......Page 86
5.6.59. Открытие файла - 3DH ......Page 87
5.6.59.2. Режимы совместного владения ......Page 88
5.6.59.6. Режим ”пустой” блокировки ......Page 90
5.6.62. Запись в файл или устройство - 40H ......Page 92
5.6.64. Изменение указателя текущей позиции (LSEEK) - 42H ......Page 93
5.6.66. Обращение к внешним устройствам (IOCTL - 44H) ......Page 94
5.6.66.1. Операции AL = 0 и AL = 1 ......Page 95
5.6.66.6. Операция AL = OCH ......Page 96
5.6.66.7. Операция AL = 0DH ......Page 98
5.6.66.8. Операция AL = 0EH ......Page 103
5.6.66.10. Чтение из стандартного устройства ввода ......Page 104
5.6.67. Дублирование номера файла (DUP) - 45H ......Page 105
5.6.70. Выделение памяти - 48H ......Page 106
5.6.73. Загрузка или выполнение программы (EXEC) - 4BH ......Page 107
5.6.73.2. Загрузка без создания PSP и без выполнения - AL = 3 ......Page 108
5.6.75. Получение кода завершения подзадачи (WAIT) - 4DH ......Page 109
5.6.78. Вызовы для внутреннего пользования - 50H-53H ......Page 110
5.6.82. Дата и время создания или модификации файла - 57H ......Page 111
5.6.84. Получение расширенной диагностики об ошибке - 59H ......Page 112
5.6.86. Создание нового файла - 5BH ......Page 113
5.6.87.2. Сброс захвата AL = 1 ......Page 114
5.6.90. Получение расширенной информации, специфичной для данной страны, - 65H ......Page 115
5.6.92. Установка числа номеров файлов - 67H ......Page 118
5.6.93. Заполнить файл - 68H ......Page 119
6.1. Карта распределения памяти МДОС ......Page 120
6.2. Программный сегмент ......Page 122
6.3. Блок управления файлом (FCB) ......Page 126
6.3.1. Стандартный блок управления файлом ......Page 127
6.3.2. Расширенный блок управления файлом ......Page 129
7. Вызов команд МДОС из программ ......Page 130
8.1. Структура жесткого диска ......Page 131
8.3. Структура блока начальной загрузки ......Page 132
8.4. Техническая информация о жестком диске ......Page 134
8.5. Вычисление числа рабочих секторов ......Page 135
9. Структура и загрузка файла типа .EXE ......Page 136
10. Управление памятью ......Page 139
11.2. Проверка программы МДОС ......Page 141
Приложение 1. Краткий перечень системных вызовов МДОС ......Page 142
Приложение 2. Важнейшие прерывания, используемые в МДОС ......Page 155
Литература ......Page 158