Что такое командный процессор

Командный процессор

Оболочка операционной системы (от англ. shell — оболочка) — интерпретатор команд операционной системы (ОС), обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.

В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: интерфейс командной строки (CLI) и графический пользовательский интерфейс (GUI).

Содержание

Командный интерпретатор

Для обеспечения интерфейса командной строки в ОС часто используются командные интерпретаторы, которые могут представлять собой самостоятельные языки программирования, с собственным синтаксисом и отличительными функциональными возможностями.

В операционные системы Windows 9x включён командный интерпретатор command.com, в Windows NT включён командных оболочек UNIX популярны csh, ksh и другие.

Как правило, при низкоуровневой настройке ОС у пользователя есть возможность менять командный интерпретатор, используемый по умолчанию.

Функции

Командный интерпретатор исполняет команды своего языка, заданные в командной строке или поступающие из стандартного ввода или указанного файла.

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

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

Стандартный командный интерпретатор

Стандартом ISO/IEC 9945 (Том 3. Оболочка и утилиты) определен язык оболочки, включающий конструкции последовательного (перевод строки, точка с запятой), условного («if», «case», «||», «&&») и циклического («for», «for in», «while», «until») исполнения команд, а также оператор присваивания.

Стандартом также определен режим редактирования вводимых команд, являющийся подмножеством команд стандартного текстового редактора («vi»).

Реализации и доступность

В современных открытых Unix-подобных ОС наиболее распространены такие языки командных интерпретаторов как zsh, реализующие надмножества языка стандартной оболочки.

Для альтернативных ОС также доступны реализации этих оболочек.

Альтернативы

Наряду со стандартными, в открытых ОС применяются также альтернативные оболочки tcsh, отличающиеся синтаксисом управляющих конструкций и поведением переменных.

Некоторые альтернативные ОС поставляются с интерпретаторами собственных языков командных файлов (такими, как язык командных файлов ОС Microsoft Windows NT, язык OS/2 и т. п.)

Некоторые предпочитают пользоваться для автоматизации часто выполняемых последовательностей команд новыми интерпретируемыми языками, например, Python.

Графическая оболочка

Графические оболочки для OC Windows

Последние версии ОС Windows используют в качестве своей оболочки интегрированную среду Проводника Windows. Проводник Windows представляет собой визуальную среду управления включающую в себя Рабочий стол, Меню пуск, Панель задач, а также функции управления файлами. Ранние версии ОС Windows 3.xx в качестве графической оболочки включают менеджер программ.

Многие сторонние разработчики предлагают альтернативные среды, которые могут быть использованы вместо оболочки проводника, включенной по умолчанию компанией Microsoft в систему Windows.

См. также

Полезное

Смотреть что такое «Командный процессор» в других словарях:

командный процессор — Часть операционной системы, обрабатывающая команды, вводимые пользователем из командного файла, и запускающая задачи для их выполнения. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики… … Справочник технического переводчика

командный процессор (ОС типа UNIX) — Один из наиболее развитых командных языков. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN shell … Справочник технического переводчика

в MS DOS обозначается дополнительный командный процессор — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN command … Справочник технического переводчика

Процессор (значения) — Список значений слова или словосочетания со ссылками на соответствующие статьи. Если вы попали сюда из … Википедия

Цифровой сигнальный процессор — (англ. Digital signal processor, DSP; сигнальный микропроцессор, СМП; процессор цифровых сигналов, ПЦС) специализированный микропроцессор, предназначенный для цифровой обработки сигналов (обычно в реальном масштабе времени) … Википедия

MS-DOS — MS DOS … Википедия

Программы UNIX-подобных операционных систем — Это список популярных программ, работающих в операционных системах основанных на UNIX (POSIX совместимых). Некоторые из этих программ являются стандартными для UNIX подобных систем. Содержание 1 Системный софт 1.1 Общего назначения … Википедия

bash — У этого термина существуют и другие значения, см. Bash (значения). GNU Bourne Again SHell Типичная сессия в bash … Википедия

КП — командный процессор Словарь: С. Фадеев. Словарь сокращений современного русского языка. С. Пб.: Политехника, 1997. 527 с. КП колёсная пара КП командир пулемёта воен. Словарь: Словарь сокращений и аббревиатур армии и спецслужб. Сост. А. А. Щелоков … Словарь сокращений и аббревиатур

Операционная система — У этого термина существуют и другие значения, см. Операционная система (значения). Запрос «OS» перенаправляется сюда; см. также другие значения. Операционная система, сокр. ОС (англ. operating system, OS) комплекс управляющих и… … Википедия

Источник

Командные процессоры

Семейство командных процессоров

Командный процессор призван выполнять в системе нижеперечисленные задачи:

Некоторые командные процессоры поддерживают не все эти функции (см. таблицу 12.2).

Таблица 12.2. Основные задачи shell’ов

Функцияshcshtcshkshbash
HistoryНетДаДаДаДа
ПсевдонимыНетДаДаДаДа
СкриптыДаДаДаДаДа
Подстановка и завершение имен файловНетДа 1 по умолчанию выключеноДаДа 2 по умолчанию выключеноДа
Редактирование командной строкиНетНетДаДа 3 по умолчанию выключеноДа
Управление заданиямиНетДаДаДаДа

Запуск командного процессора

История команд

Многие командные процессоры позволяют повторить вызов ранее введенной команды по ее номеру или начальным буквам. О том, как это делать, подробнее рассказано ниже в разделе «повторение ранее введенных команд».

Так как эти команды сохранятся в файле истории вместе с другими, кто-то потом сможет прочесть их и узнать некоторые из ваших паролей.

Источник

Командные процессоры

Семейство командных процессоров

Командный процессор призван выполнять в системе нижеперечисленные задачи:

Некоторые командные процессоры поддерживают не все эти функции (см. таблицу 12.2).

Таблица 12.2. Основные задачи shell’ов

Функцияshcshtcshkshbash
HistoryНетДаДаДаДа
ПсевдонимыНетДаДаДаДа
СкриптыДаДаДаДаДа
Подстановка и завершение имен файловНетДа 1 по умолчанию выключеноДаДа 2 по умолчанию выключеноДа
Редактирование командной строкиНетНетДаДа 3 по умолчанию выключеноДа
Управление заданиямиНетДаДаДаДа

Запуск командного процессора

История команд

Многие командные процессоры позволяют повторить вызов ранее введенной команды по ее номеру или начальным буквам. О том, как это делать, подробнее рассказано ниже в разделе «повторение ранее введенных команд».

Так как эти команды сохранятся в файле истории вместе с другими, кто-то потом сможет прочесть их и узнать некоторые из ваших паролей.

Источник

Состав операционной системы (часть 2)

Командный процессор – это программа, функции которой заключаются в следующем:

— прием и синтаксический разбор команд, полученных с клавиатуры или из командного файла;

— исполнение внутренних команд операционной системы;

— загрузка и исполнение внешних команд (реализованных в виде самостоятельных программ) операционной системы и прикладных программ пользователя (файлы с расширением СОМ, ЕХЕ или ВАТ). Некоторые стандартные команды (TYPE, DIR и другие) командный процессор выполняет сам. Такие команды называются внутренними (как правило, это основные команды работы с файлами и каталогами). Для выполнения внешних команд пользователя командный процессор ищет на дисках программу с соответствующим именем и расширением СОМ, ЕХЕ (например, FORMAT.COM), и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет ее из памяти.

Таким образом, внешние команды ОС – это программы, поставляемые вместе с операционной системой в виде отдельных файлов.

В функции командного процессора входит также исполнение командных файлов (это текстовые файлы с набором команд и расширением ВАТ). Когда в качестве команды задается имя такого файла, командный процессор начинает последовательно читать и интерпретировать содержащиеся в нем строки, каждая из которых может содержать одну команду, метку или комментарий. Если в

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

Функционирование современных ПК обеспечивается аппаратными и программными средствами. ПО выполняет функцию посредника между пользователем и компьютером, а также расширяет возможности устройств компьютера.

Программное обеспечение подразделяется на 2 больших подгруппы

Оболочка операционной системы (от англ. shell — оболочка) — интерпретатор команд операционной системы (ОС), обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.

В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: интерфейс командной строки (CLI) и графический пользовательский интерфейс (GUI).

Для обеспечения интерфейса командной строки в ОС часто используются командные интерпретаторы, которые могут представлять собой самостоятельные языки программирования, с собственным синтаксисом и отличительными функциональными возможностями.

В операционные системы MS-DOS и Windows 9x включён командный интерпретатор command.com, в Windows NT включён cmd.exe. В большом семействе командных оболочек UNIX популярны bash, csh, ksh и другие. Как правило, при низкоуровневой настройке ОС у пользователя есть возможность менять командный интерпретатор, используемый по умолчанию.

Графи?ческий интерфе?йс по?льзователя (ГИП), графический пользовательский интерфейс — разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.), представленные пользователю на дисплее, исполнены в виде графических изображений.

В отличие от интерфейса командной строки, в ГПИ пользователь имеет произвольный доступ (с помощью устройств ввода — клавиатуры, мыши, джойстика и т. п.) ко всем видимым экранным объектам (элементам интерфейса) и осуществляет непосредственное манипулирование ими. Чаще всего элементы интерфейса в ГУИ реализованы на основе метафор и отображают их назначение и свойства, что облегчает понимание и освоение программ неподготовленными пользователями.

Примеры: WindowsExplorer(проводник) и KDE(для unix-систем).

Источник

Командный процессор

q прием и анализ команд, введенных с клавиатуры или из командного файла;

q выполнение внутренних команд DOS, содержащихся в файле Command.com;

При необходимости запустить исполняемый файл Command.com находит этот файл, производит его загрузку, формирует служебную область с описанием запускаемой программы — префикс программного сегмента (PSP) — и запускает программный файл на выполнение.

Если запускаемый файл не найден, то на экран выводится сообщение Bad command or file name (неверная команда или имя файла). Интерпретатор команд и программы, выполняющие внутренние команды DOS, находятся в части Command.com, помещаемой по старшим адресам оперативной памяти. Эта полурезидентная часть может затираться прикладными программами. При необходимости использования интерпретатора команд резидентная часть Command.com проверяет, находится ли он в оперативной памяти. Если интерпретатор вытеснен другими программами, то выполняется соответствующая подзагрузка с текущего диска.

Появление в процессе работы сообщения Insert DOS disk (установите диск с DOS) означает, что на текущем диске нет файла Command.com, и его необходимо подгрузить.

С помощью файла Command.com можно осуществить частичную перезагрузку операционной системы (без повторного выполнения файлов IBMBIO.com и MSDOS.com). Для этого достаточно ввести команду Command — загрузится повторно только Command.com, и это позволит обновить версию интерпретатора команд и выполнить командный файл Autoexec.bat. Запуск внешней команды выполняется совершенно аналогично, поскольку командный процессор не делает различий между внешними командами, утилитами и прикладными программами (тем более, что формально все они реализованы совершенно одинаково).

Файл конфигурации

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

q настройки операционной системы на конкретный набор аппаратных ресурсов;

q оптимизации и создания дружественного интерфейса пользователя;

q повышения эффективности функционирования DOS и ПК в целом.

Конфигурирование осуществляется во время загрузки системы по указаниям (директивам), заданным в файле Config.sys, при этом могут выполняться следующие функции:

q установка режимов работы операционной системы;

q подключение драйверов новых внешних устройств и дополнительной памяти;

q обеспечение возможности перемещения резидентных программ DOS в верхнюю память;

q установка параметров DOS с целью структуризации памяти (например, выделения полей памяти под буферы ввода-вывода и т. п.), настройки утилит, формирования и настройки окружения системы;

q загрузка резидентных программ;

q идентификация стандартных устройств ввода-вывода.

Файл Config.SYS содержит специальные команды, которые и позволяют в известных пределах изменять и формировать все (программные и аппаратные) ресурсы ПК.

Все команды можно разделить на две группы:

q команды, изменяющие параметры, уже известные DOS и заданные в ней по умолчанию;

q команды, идентифицирующие новое программное обеспечение, которое подключается к DOS (например, драйверы устройств).

Основные команды файла Config.sys и вопросы рационального построения этого файла рассмотрены в работах [ 3, 11 ].

Дата добавления: 2016-04-02 ; просмотров: 2096 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *