Система ввода/вывода и системные файлы Первоначальная загрузка Дисковые структуры Общий объем дискового пространства Сохранение данных

Операционные системы и связанные с ними проблемы

Вы можете существенно сократить время, затрачиваемое на поиск файла, явно указав в командной строке полный путь к нему. Например, вместо того, чтобы включать каталог C:\DOS в команду PATH, а затем вводить, например,

C:\>CHKDSK,

вы можете сразу ввести полное имя программы:

С : \>С :\DOS\CHKDSK. СОМ.

В результате выполнения последней команды программа CHKDSK будет запущена сразу, без предварительно просмотра текущего каталога и тех, что указаны в команде PATH. Такой метод вызова программ позволяет существенно ускорить исполнение, в частности, пакетных файлов DOS.

Как уже говорилось выше, иногда попытка вызвать некоторые приложения, находясь в "чужом" каталоге или на другом диске, оказывается неудачной даже тогда, когда собственный каталог приложения включен в путь поиска. Это обычно происходит в том случае, если программный пакет состоит из многих отдельных файлов — оверлейных и вспомогательных. Приложение при этом строится так, что запуск основного исполняемого файла пакета должен осуществляться из того каталога, где эти вспомогательные файлы находятся, т.е. программа может осуществлять их поиск только в текущем каталоге. Если вы заранее не перейдете в каталог приложения, то программа не сможет найти свои файлы, поскольку искать их во всех каталогах, указанных в команде PATH, она не умеет.

Такие прикладные программы можно вызывать с помощью пакетных файлов или одновременно со вспомогательными программами, которые предварительно "подсоединяют" собственные каталоги приложений к текущим. Приложение ведет себя в этом случае так, как если бы его рабочие файлы находились в текущем каталоге. Лучшей вспомогательной программой, предназначенной для этих целей, является программа APPEND, включенная в DOS 3.0 и более поздние версии. Более подробно команда APPEND описывается в руководствах по DOS.

История развития DOS

В этом разделе будут описаны некоторые из различий, появлявшихся между разными версиями DOS в процессе их развития.

Версии IBM DOS и MS-DOS 1л - 3.x

За прошедшие годы как фирмами IBM и Microsoft, так и другими изготовителями компьютеров было выпущено множество версий DOS с номерами от 1.0 до 3.3. В табл. 20.4 приведены даты разработки и размеры системных файлов для основных версий DOS компаний IBM и Microsoft. Вы сами можете судить о том, насколько  выросла DOS (в буквальном смысле этого слова) за прошедшие нескольких лет.

Таблица 20.4. Размеры системных файлов

Версия DOS

Дата создания файлов

COMMAND.COM

IO.SYS, IBMBIO.COM

MSDOS.SYS, IBMDOS.SYS

IBM PC 1.0

08/04/81

3 231

1 920

6 400

IBM PC 1.0

05/07/82

4 959

1 920

6 400

IBM PC 1.0

03/08/83

17 792

4 608

17 152

IBM PC 1.0

10/20/83

17 792

4 736

17 024

IBM PC 1.0

08/14/84

22 042

8 964

27 920

IBM PC 1.0

03/07/85

23 210

9 564

27 760

IBM PC 1.0

12/30/85

23 791

16 369

28 477

MS 3.2

07/07/86

23 612

16 138

28 480

IBM PC 1.0

03/17/87

25 307

22 100

30 159

MS 3.3

07/24/87

25 276

22 357

30 128

Основные понятия и концепции организации ввода/вывода. Привилегированность операций ввода/вывода. Управление вводом/выводом супервизором. Задачи ОС по управлению внешними устройствами. Параллельная работа нескольких внешних устройств. Согласование скоростей обмена и кэширование данных. Разделение устройств и данных между процессами. Обеспечение удобного логического интерфейса между устройствами и остальной частью системы

Персональный компьютер