- •Вопрос 22.
- •[Править]Функции
- •[Править]Стандартный командный интерпретатор
- •[Править]Альтернативы
- •[Править]Графическая оболочка [править]Графические оболочки для Windows
- •[Править]Функции
- •[Править]Стандартный командный интерпретатор
- •[Править]Альтернативы
- •[Править]Графическая оболочка [править]Графические оболочки для Windows
- •Устройства, инициализируемые bios
Вопрос 22.
Операционные системы и оболочки. Начальная загрузка ПК.
ОС – комплекс управляющих и обрабатывающих программ, интерфейс между
аппаратурой компьютера и пользователем с его задачами, предназначен для
эффективного использования ресурсов вычислительной системы.
Функции ОС:
- прием от пользователя заданий или команд, выданных в виде командной
строки или с помощью манипулятора (мыши);
- прием и исполнение программных запросов на запуск, приостановку или
остановку других программ;
- загрузка в оперативную память подлежащих исполнению программ;
- инициирование программы (передачи управления на ее выполнение);
Назначение операционной системы:
- управление вычислительными процессами в вычислительной системе;
- распределение ресурсов вычислительной системы между различными
вычислительными процессами;
- образование программной (операционной) среды, в которой выполняются
прикладные программы пользователей.
Программная подсистема, при обращении к которой посредством соответствующих
вызовов пользователь получает функции и сервисы, называется операционной
системой.
Операционная среда – набор функций и сервисов ОС и правила обращения к ним.
Операционная среда – набор интерфейсов, необходимый программам и пользователям
для обращения к ОС с целью получить определенные сервисы.
Операционная система в общем случае может содержать неско
Оболочка операционной системы (от англ. shell — оболочка) — интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: текстовый пользовательский интерфейс (TUI) и графический пользовательский интерфейс (GUI).
Для обеспечения интерфейса командной строки в операционных системах часто используются командные интерпретаторы, которые могут представлять собой самостоятельные языки программирования, с собственным синтаксисом и отличительными функциональными возможностями.
В операционные системы MS-DOS и Windows 9x включён командный интерпретатор command.com, в Windows NT включён cmd.exe. В большом семействе командных оболочек UNIXнаиболее популярны bash, csh, ksh, zsh, в UNIX-подобных системах у пользователя есть возможность менять командный интерпретатор, используемый по умолчанию.
[Править]Функции
Командный интерпретатор исполняет команды своего языка, заданные в командной строке или поступающие из стандартного ввода или указанного файла.
В качестве команд интерпретируются вызовы системных или прикладных утилит, а также управляющие конструкции. Кроме того, оболочка отвечает за раскрытие шаблонов имен файлов и за перенаправление и связывание ввода-вывода утилит.
В совокупности с набором утилит, оболочка представляет собой операционную среду, язык программирования и средство решения как системных, так и некоторых прикладных задач, в особенности, автоматизации часто выполняемых последовательностей команд.
[Править]Стандартный командный интерпретатор
Стандартом POSIX (ISO/IEC 9945) (Том 3. Оболочка и утилиты) определён язык оболочки, включающий конструкции последовательного (перевод строки, точка с запятой), условного («if», «case», "||", «&&») и циклического («for», «for in», «while», «until») исполнения команд, а также оператор присваивания.
Стандартом также определен режим редактирования вводимых команд, являющийся подмножеством команд стандартного текстового редактора («vi»).
, реализующие надмножества языка стандартной оболочки. Для системWindows) также доступны реализации этих оболочек.