Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Командный (консольный) интерфейс ОС. Виртуальная машина MS-DOS, интерпретатор команд и его функции. Синтаксис консольных команд. Система команд и их классификация



Для того чтобы производить операции над файлами и директориями в MS-DOS, пользователю необходимо давать клавиатурные команды, т. е. набирать команды на клавиатуре и нажимать затем клавишу Enter. На самом деле клавиатурные команды — это имена небольших, программ, входящих в состав MS-DOS. Когда пользователь вводит команду, система ищет программу с аналогичным им нем и выполняет ее. Все команды делятся на внутренние и внешние. Программы, соответствующие внутренним командам, находятся в командном процессоре DOS-файле с названием COMMAND.СОМ — это наиболее часто используемые команды. Программы, соответствующие внешним командам, находятся на диске в виде отдельных файлов с такими же, как и команды, названиями. При вводе команды система сначала ищет соответствующую программу в файле COMMAND.СОМ, а если она там не найдена, то на диске, среди файлов системы MS-DOS; затем эта программа выполняется.

Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается операционная система. Внутренние команды пользователя, например type, dir или сору, командный процессор выполняет самостоятельно. Для выполнения остальных (внешних) команд пользователя командный процессор отыскивает на дисках программу с соответствующим именем и передает, ей управление. По окончании работы программы командный процес­сор удаляет программу из памяти и выводит сообщение о готовно­сти к выполнению команд (приглашение DOS).

Функции:

• прием команд с клавиатуры или из bat-файлов и их выполнение;

• выполнение команд файла autoexec.bat при загрузке MS-DOS;

• загрузка в ОЗУ и запуск на выполнение прикладных программ в среде MS-DOS.

Командный процессор состоит из 3 частей:

• резидентной — она размещается в ОЗУ сразу после msdos.sys, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS-DOS, процедуру загрузки транзитной части командного процессора;

• инициализирующей — в ОЗУ она следует сразу за резидентной частью, во время загрузки ОС ей передается управление, она выполняет файл autoexec.bat и некоторые другие действия. Эта часть командного процессора стирается из ОЗУ первой же загруженной программой;

• транзитной (загружается в старшие адреса ОЗУ; обрабатывает все внутренние команды, команды с клавиатуры и из bat-файлов; выдает системную подсказку MS-DOS, загружает в ОЗУ программы и передает им управление).

Внешние команды (программы) — дополнительные программы, входящие в MS-DOS, выполняющие определенные функции. Это программы, поставляемые вместе с операционной системой в виде отдельных файлов, которые выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т. д.

Драйверы устройств — это специальные резидентные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Например, с помощью драйверов возможна работа с “электронным диском”, т. е. с частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы загружаются в память

По источнику возникновения команды

  1. Асинхронные (команды события - сочетания клавиш)
  2. Синхронные – команды, которые имеют имя, их можно изд. по приглашению ОС.
    • внутренние (встроенные, резидентные) – наход. в command.com
    • внешние (отдельные файлы на диске)

Функц. классификация:

1.файлов. команды

команды для каталогов

2. дисков. команды.

3. команды настройки и конфигурация ОС

4. команды для пакетн. файлов

5. команды для config.sys


41





Дата публикования: 2014-11-04; Прочитано: 426 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...