Операционные оболочки

Вся информация в компьютере представлена в цифровой форме с использованием двоичного кода, поэтому для взаимодействия человека с вычислительной системой (компьютером) необходимо представить эту информацию в воспринимаемом человеком виде. Для решения этой задачи созданы специальные программные средства, которые основаны на использовании понятия "компьютерный интерфейс"[1]. Такой интерфейс взаимодействия человека с операционной системой компьютера обеспечивают программные средства, которые называются оболочкой операционной системы (от англ. shell – оболочка). Они осуществляют перевод команд операционной системы в форму, понятную человеку (работают как интерпретаторы[2] команд операционной системы).

В настоящее время для взаимодействия с вычислительной техникой используются два основных типа компьютерного интерфейса – текстовый пользовательский интерфейс[3] и графический пользовательский интерфейс[4]. В зависимости от типа используемого интерфейса различают и операционные оболочки: существуют семейства операционных оболочек для графического и текстового интерфейса. Оболочки с текстовым интерфейсом могут обеспечивать более быстрое выполнение системой команд, подаваемых на вход, и предъявляют меньше требований к оснащению вычислительного комплекса специализированными устройствами ввода информации. Однако компьютерная техника с такого типа оболочкой предъявляет более жесткие требования к квалификации пользователя такой системы – человек в этом случае должен запомнить несколько сотен символьных команд, знать их синтаксис и изучить соответствующий язык написания скриптов[5]. Наиболее распространенной оболочкой такого рода является операционная оболочка для UNIX-подобных операционных систем.

Оболочки для графического интерфейса гораздо больше распространены и используются сегодня практически на всех типах вычислительной техники, наиболее часто – на персональных компьютерах и других электронных устройствах, ориентированных на широкие круги пользователей. Графический интерфейс основан на комплексном использовании программной и аппаратной технологий (чаще всего устройства типа "компьютерная мышь") для управления процессами сбора, обработки и производства информации через активизацию представленных па экране компьютера специальных графических изображений (пиктограмм)[6], называемых иконками[7]. Благодаря своей простоте и эргономической эффективности эти технологии позволяют управлять работой основных компьютерных приложений даже совершенно неподготовленному пользователю.

В ходе разработок графического пользовательского интерфейса постепенно сформировался "язык" графических примитивов, которые используются в большинстве существующих графических интерфейсов. Он стал стандартом de facto[8] для всех компьютерных системных оболочек, использующих графический интерфейс. Наиболее часто используемые в этом "языке" комбинации элементов часто обозначаются английской аббревиатурой WIMP (Window, Icon, Menu, Pointing device окно, иконка, меню, устройство наведения указателя (манипулятор)).

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

В последнее время в широкое употребление входят электронные вычислительные устройства, для которых оказалось невозможным (или неэффективным) использование традиционного графического интерфейса, например смартфон, iPhone и т.п. Для таких устройств были разработаны специальные виды графического интерфейса, которые получили название post-WIMP-интерфейсы и которые позволяли управлять электронным устройством через тактильное воздействие на его экран. Эти пользовательские графические интерфейсы были основаны на технологии сенсорного экрана (англ. touch-screen interface); начиная с 2011 г. они появились в массовом производстве (в частности, для обслуживания операционных систем Apple's iOS и Android).

  • [1] Наиболее распространенным толкованием слова "интерфейс" является следующее: интерфейс – это совокупность средств, помогающих человеку управлять компьютером.
  • [2] Интерпретатор – специализированная компьютерная программа, которая анализирует и выполняет какую-либо компьютерную программу покомандно (или построчно) по мере поступления ее исходного кода на вход интерпретатора (простая интерпретация).
  • [3] Текстовый пользовательский интерфейс (англ. TUI – Text User Interface и также CUI – Character User Interface) – разновидность интерфейса пользователя, использующая при вводе-выводе и представлении информации исключительно набор буквенно-цифровых символов и символов псевдографики. Характеризуется малой требовательностью к ресурсам аппаратуры ввода-вывода (в частности, памяти) и высокой скоростью отображения информации, поэтому широко использовался на начальном этапе развития вычислительной техники.
  • [4] Графический пользовательский интерфейс (англ. GUI – Graphical User Interface) – разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т.п.), представленные пользователю на дисплее, исполнены в виде графических изображений.
  • [5] От англ. script (сценарий) – краткие описания действий, выполняемых системой.
  • [6] Пиктограмма (от лат. pictus – нарисованный и греч. gramma – запись) – знак, отображающий важнейшие узнаваемые черты объекта, предмета или явления, на которые он указывает, чаще всего в схематическом виде.
  • [7] Иконка (от англ. icon – пиктограмма, графический символ) – элемент графического интерфейса, небольшая картинка, представляющая приложение, файл, каталог, окно, компонент операционной системы, устройство и т.п. В ответ на щелчок, совершенный мышью или другим указательным устройством ввода на значке, обычно выполняется соответствующее действие (запуск приложения, открытие файла и т.д.).
  • [8] От лат. de facto – фактически, на деле. См.: Комлев Н. Г. Словарь иностранных слов. М.: Эксмо, 2006.
 
< Пред   СОДЕРЖАНИЕ     След >