Загрузка и выполнение команд

Компьютерный мастер в Израиле


Загрузка и выполнение команд


Когда пользователь вводит команду, которая не относится к числу внутренних команд MS DOS, командный процессор ищет программу с именем, указанным г> команде. Поиск проводится средь файлов со следующими расширениями: .СОМ — программные файлы; .ЕХВ — программные файлы (в другом формате); .ВАТ — пакетные командные файлы. Поиск выполняется в том порядке, в котором эти расширения перечислены выше. Если пользователь не указал, в каком каталоге следует искать программу, то поиск производится в текущем каталоге (см. следующую главу) и в каталогах, заданных командой MS DOS Path. Если нужная программа в этих каталогах не найдена, то на экран выводится сообщение
Bad command or file name (Неверное имя команды или программы)
Если пользователь указал, в каком каталоге находится нужная ему программа, то поиск производится только в этом каталоге.
Когда командный процессор находит исполнимый файл (т.е. файл с расширением .СОМ или .ЕХЕ), то он выполняет загрузку этого файла в память и передает ему управление, чтобы этот файл мог выполнить свою работу.
Если найденный файл имеет расширение ".ВАТ", т.е. является командным файлом (т.е. файлом пакетной обработки), то он содержит в формате текстового файла (в коде ASCII) последовательность команд, которые должны выполняться так, как будто они вводятся с клавиатуры.
Пользователь может создавать свои программные файлы и файлы пакетной обработки, и MS DOS будет запускать их на выполнение так же, как она запускает свои программы.

Действия при "зависании" компьютера или неправильной работе программ.


Иногда выполняемая программа начинает работать неправильно или же не реагирует на нажатия клавиш и т.д. В этом случае выполнение программы следует прекратить. Это делается так. Сначала надо одновременно нажать на клавиши [Ctrl] и [Break], чтобы прекратить выполнение программы или вывести ее из состояния "зависания". Если это не помогает, то надо перезагрузить MS DOS. Для этого следует одновременно нажать на клавиши [Ctrl], [Alt] и [Del], а если это не помогает, то клавишу "Reset" на корпусе компьютера. Если такой клавиши нет, то надо выключить компьютер, а затем включить его.

Основные составные части MS DOS


Операционная система MS DOS состоит из следующих частей.
Базовая система ввода-вывода (BIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера. Эта часть операционной системы является "встроенной" в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Базовая система ввода-вывода содержит также тест функционирования компьютера, проверяющий работу памяти и устройств компьютера при включении его электропитания. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы.
Загрузчик операционной системы — это очень короткая программа, находящаяся в первом секторе каждой дискеты с операционной системой MS DOS и жёсткого диска (винчестера). Функция этой программы заключается в считывании в память еще двух модулей операционной системы, которые и завершают процесс загрузки MS DOS. Дисковые файлы IO.SYS и MSDOS.SYS (впрочем, они могут называться и по-другому, например IBMBIO.COM и IBMDOS.COM, названия меняются в зависимости от версии операционной системы). Они загружаются в память загрузчиком операционной системы и остаются в памяти компьютера постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода-вывода в ПЗУ. Файл MSDOS.SYS реализует основные высокоуровневые услуги MS DOS.
Командный процессор MS DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается операционная система. Некоторые команды пользователя, например type, dir или сору, командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем, и, если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение MS DOS).
Внешние команды MS DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т.д.
Драйверы устройст!! — это специальные программы, которые дополняют систему ввода-вывода MS DOS и обеспечивают обслуживание новых устройств или нестандартное использование имеющихся устройств. Например, с помощью драйверов возможна работа с "электронным диском", т.е. частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы загружаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы MS DOS.