Макрокоманды Ввода-Вывода системы DOS

При выполнении операций ввода-вывода можно говорить о взаимодействии следующих трех объектов:

1. Программы пользователя, запрашивающей выполнение различного рода операций и определяющей способ организации набора данных, метод буферизации, формат записей и т. д.

2. Программ операционной системы, включая подпрограммы ввода- вывода и методы доступа, выполняющих роль своеобразного связующего звена между программой пользователя и физическими устройствами.

3. Обрабатываемых данных.

До начала выполнения программы пользователя описанные три компонента являются независимыми в том смысле, что операционная система не в состоянии заранее знать о запросах программы пользователя на ввод-вывод. Система не имеет информации ни о самих наборах данных, которые предполагается использовать, ни о способах их организации. Таким образом, выполнение операций ввода-вывода должно производиться операционной системой по заказам программы пользователя. При этом операционной системе должны быть заданы описание соответствующего набора данных, а также сведения, касающиеся того, как трактовать различные запросы программы пользователя.

Работа в системе DOS требует включения в программу макрокоманд, которые можно разбить на три группы. К первой группе относятся макрокоманды описания файлов, имеющие вид DTFxx. DTF означает Define The File — Определить файл. Сочетание хх заменяется двумя буквами, задающими тип определяемого набора. Результатом выполнения макрокоманд типа DTF является таблица параметров, которые затем будут использованы операционной системой в процессе обработки соответствующего файла. Макро OPEN и CLOSE служат соответственно для выполнения действий, связанных с началом и завершением обработки данного файла. По команде OPEN определенная при выполнении DTF информация передается операционной системе и производится подготовка периферийного устройства к операциям ввода-вывода. Появление макро CLOSE свидетельствует о том, что данный файл больше не потребуется программе. Заказы на выполнение непосредственной обработки формируются с помощью макрокоманд GET (при вводе) или PUT (при выводе), READ (при вводе) или WRITE (при выводе). Выбор определенной пары макро зависит от организации набора данных и способа его обработки.

Теперь перейдем к рассмотрению последовательного метода доступа системы DOS (SAM). Использование других методов доступа отличается лишь незначительными деталями. Изучив предлагаемый материал, вы легко сможете воспользоваться руководствами при необходимости работы с другими методами.



 
Оглавление
Макрокоманды Ввода-Вывода системы DOS
Макро типа DTF
Макрокоманды GET и PUT
Команды OPEN и CLOSE
Резюме
Статьи раздела