Операционная система DOS


Операционная система DOS (известная также, как PCDOS или MSDOS) это программа, которая управляет вашим компьютером с момента считывания им диска после включения питания и пока вы его не выключите. DOS занимает часть из 640К доступной оперативной памяти, но это малая плата за те трудности, с которыми пришлось бы столкнуться при ее отсутствии. DOS выводит на экране подсказку A> или C> (или другую подсказку, если она задана на вашем компьютере). Именно DOS воспринимает и выполняет такие команды, как DIR.

Но это только видимая часть DOS. В операционной системе предусмотрено также большое число функций, которые широко используются любой прикладной задачей. С помощью функций DOS прикладные задачи выполняют чтение из файлов и запись в них данных, получают символы клавиш, или устанавливают и получают текущее время. Например, фрагмент программы на Ассемблере:

mov ah,2 ; функция DOS вывода символа

mov dl,’A’ ; A это символ, который

; нужно вывести на экран

int 21h

вызывает функцию DOS вывода на экран, чтобы вывести символ A в текущей позиции курсора.

Функции DOS следует вызывать, где это возможно, для таких операций, как ввод с клавиатуры или из файла, вывод на экран или в файл и печать информации. Поскольку сама операционная система DOS это не что иное, как программа на Ассемблере, ваши программы на Ассемблере могут делать все то, что делает операционная система, но это нельзя назвать хорошим методом программирования. Не все РСподобные компьютеры одинаковы, и DOS часто скрывает различия между ними. Таким образом, если вы игнорируете функции DOS и выходите непосредственно на аппаратуру, ваши программы могут не работать на других машинах.

Кроме того может оказаться, что программы, работающие в обход DOS, не смогут сосуществовать с другими программами, например, с такими резидентными в памяти программами, как SideKick и SuperKey. К тому же зачем писать лишний код, когда DOS уже сделала для вас эту работу? Короче, если функция DOS может выполнить то, что вам нужно, используйте ее.

Основным справочником по функциям DOS может служить «Справочное руководство по DOS». (Имеется также ряд полезных русскоязычных и англоязычных справочных программ по DOS, в которых можно найти всю информацию по функциям DOS и BIOS.)

В том случае, когда DOS не обеспечивает нужную вам функцию, можно использовать функцию BIOS. Мы кратко расскажем о функциях BIOS, но давайте сначала рассмотрим наиболее существенные функции DOS, выполняющие ввод, вывод и завершение программы.

Загрузка...