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

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

Оболочка операционной системы (от англ. 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’ов
Функция sh csh tcsh ksh bash
History Нет Да Да Да Да
Псевдонимы Нет Да Да Да Да
Скрипты Да Да Да Да Да
Подстановка и завершение имен файлов Нет Да 1 по умолчанию выключено Да Да 2 по умолчанию выключено Да
Редактирование командной строки Нет Нет Да Да 3 по умолчанию выключено Да
Управление заданиями Нет Да Да Да Да

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

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

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

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

Источник

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

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

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

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

Таблица 12.2. Основные задачи shell’ов
Функция sh csh tcsh ksh bash
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 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник

Портал знаний