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

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

Предположим, что вы напечатали в командной строке команду XYZ и нажали Enter. Получив такое указание, DOS приступает к поиску инструкций для программы (команды) XYZ. Если поиск увенчается успехом, через некоторое время программа начнет выполняться. Если соответствующие инструкции не будут найдены, появится сообщение об ошибке. Расскажем подробнее, что при этом происходит.

Производится "внутренняя" проверка самой DOS: не является ли команда XYZ одной из встроенных, инструкции по выполнению которой уже загружены в память. В итоге такой встроенной команды не обнаруживается.

Просматривается текущий каталог на текущем диске в поисках файлов: сначала с именем XYZ.COM, затем — XYZ.EXE и, наконец, XYZ.BAT. Предположим для определенности, что текущими ядляются диск С: и его корневой каталог. В результате проведения поиска файл в текущем каталоге не обнаруживается.

DOS проверяет, задан ли путь поиска файлов (командой PATH). Если путь не определен, попытка выполнения введенной команды заканчивается на этом этапе. Будем считать в нашем сценарии, что некий путь определен при первоначальной загрузке системы. В этом случае DOS проверяет каждый указанный в нем каталог, разыскивая какой-либо из файлов XYZ.COM, XYZ.EXE или XYZ.BAT (в перечисленном порядке). В команде PATH перечислено несколько каталогов, но ни в одном из них DOS не находит соответствующего файла.

Поиск заканчивается, DOS выдает сообщение: "Bad command or filename".

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

Таблица 20.3. Внешние команды DOS Каналы прямого доступа к памяти Прямой доступ к памяти (ПДП) — это способ передачи массивов данных непосредственно в системную память без участия центрального процессора.

Название команды

Номер версии 1.0 1.1

DOS 2.0

2.1

3.0

3.1

3.2

3.3

4.x

5.x

6.x

APPEND

X

X

X

X

ASSIGN

X

X

X

X

X

X

X

X

X

ATTRIB

X

X

X

X

X

X

X

BACKUP

X

X

X

X

X

X

X

X

X

BASIC

X

X

X

X

X

X

X

X

X

BASICA

X

X

X

X

X

X

X

X

X

CHKDSK

X

X

X

X

X

X

X

X

X

X

X

CHOICE

X

COMMAND

X

X

X

X

X

X

X

X

X

COMP

X

X

X

X

X

X

X

X

X

X

DEBUG

X

X

X

X

X

X

X

X

X

X

X

DEFRAG

X

DELTREE

X

DISKCOMP

X

X

X

X

X

X

X

X

X

X

X

Название команды

Номер версии DOS 1.0 1.1 2.0

2.1

3.0

3.1

3.2

3.3

4.x

5.x

6.x

DISKCOPY

XXX

X

X

X

X

X

X

X

X

DOSKEY

X

X

DOSSHELL

X

X

X

EDIT

X

X

EDLIN

XXX

X

X

X

X

X

X

X

EMM386

X

X

EXE2BIN

X

X

X

X

X

X

EXPAND

X

X

FASTOPEN

X

X

X

X

FC

X

X

FDISK

X

X

X

X

X

X

X

X

X

FIND

X

X

X

X

X

X

X

X

X

FORMAT

XXX

X

X

X

X

X

X

X

X

GRAFTABL

X

X

X

X

X

X

GRAPHICS

X

X

X

X

X

X

X

X

X

HELP

X

X

INTERLNK

X

INTERSVR

X

JOIN

X

X

X

X

X

X

KEYB

X

X

X

X

KEYBFR

X

X

X

KEYBGR

,

X

X

X

KEYBIT

X

X

X

KEYBSP

X

X

X

KEYBUK

X

X

X

LABEL

X

X

X

X

X

X

X

LIB

XXX

X

X

X

X

LINK

XXX

X

X

X

X

MEM

X

X

X

MEMMAKER

X

MIRROR

X

MODE

XXX

X

X

X

X

X

X

X

X

MORE

X

X

X

X

X

X

X

X

X

MSCDEX

X

MSD

X

NLSFUNC

X

X

X

X

POWER

X

PRINT

X

X

X

X

X

X

X

X

X

QBASIC

X

X

RECOVER

X

X

X

X

X

X

X

X

REPLACE

X

X

X

X

X

RESTORE

X

X

X

X

X

X

X

X

X

SCANDISK

X

SETVER

X

X

SHARE

X

X

X

X

X

X

X

SORT

X

X

X

X

X

X

X

X

X

SUBST

X

X

X

X

X

X

SYS

XXX

X

X

X

X

X

X

X

X

TREE

X

X

X

X

X

X

X

X

X

UNDELETE

X

X

UNFORMAT

X

X

XCOPY

-

X

X

X

X

X

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

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