Графический интерфейс ос: картинки операционные системы. Виды интерфейсов пользователя операционных систем Общая структура программ на языке Паскаль

Виды интерфейсов пользователя операционных систем

По типу пользовательского интерфейса различают текстовые (линейные), графические и речевые операционные системы.

Пользовательским интерфейсом называется набор приемов взаимодействия пользователя с приложением. Пользовательский интерфейс включает общение пользователя с приложением и язык общения.

Текстовые ОС

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

Первые настоящие операционные системы имели текстовый интерфейс. В настоящее время он также используется на серверах и компьютерах пользователей.

Графические ОС

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

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

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

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

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

Речевые ОС

В случае SILK-интерфейса (от англ. speech – речь, image – образ, language – язык, knowledge – знание) – на экране по речевой команде происходит перемещение от одних поисковых образов к другим.

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

В области информационных технологий имеется несколько фундаментальных понятий. Одно из них – " интерфейс ". Отметим, что оно может трактоваться с различных точек зрения. В предыдущей главе описано понятие " Интерфейс системных вызовов". Если искать такой термин в "Словарях" Yandex, то будет получено более десятка определений термина, большая часть которых дана в сочетаниях с другими терминами, например: " Интерфейс передачи данных", "Программный интерфейс ", "Прикладной интерфейс ". В словаре "Естественные науки" на ГЛОССАРИЙ .RU дается следующее определение фундаментальному понятию.

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

В "Издательском словаре-справочнике" есть такое определение основному термину " интерфейс ". Это:

  1. Система связей и взаимодействия устройств компьютера.
  2. Средства взаимодействия пользователей с операционной системой компьютера, или пользовательской программой. Различают графический интерфейс пользователя (взаимодействие с компьютером организуется с помощью пиктограмм, меню, диалоговых окон и пр.) и интеллектуальный интерфейс (средства взаимодействия пользователя с компьютером на естественном языке пользователя).

Как видим, здесь этот термин имеет два значения. Но мы кратко остановимся на втором – " интерфейс пользователя". На уже упомянутом нами источнике ГЛОССАРИЙ .RU он определяется так: " Интерфейс пользователя – это элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением, в том числе:

  • средства отображения информации, отображаемая информация, форматы и коды;
  • командные режимы, язык пользователь-интерфейс;
  • устройства и технологии ввода данных;
  • диалоги, взаимодействие и транзакции между пользователем и компьютером;
  • обратная связь с пользователем;
  • поддержка принятия решений в конкретной предметной области;
  • порядок использования программы и документация на нее".

По мере развития вычислительной техники методы и средства взаимодействия пользователя с операционной системой менялись. Широкое распространение цифровых вычислительных машин привело к режиму общения между человеком и ЭВМ на специальном языке. Сначала, в период пакетной обработки заданий, это реализовалось с применением специальных носителей информации (например, перфокарт, на которые наносились задания для компьютера). Но в дальнейшем, с широким распространением терминалов и клавиатуры, основным стал командный режим работы пользователя, при котором взаимодействие строилось на основе системы встроенных команд. В свободной энциклопедии "Википедия" он определен так.

Интерфейс командной строки (англ. Command line interface , CLI ) – разновидность текстового интерфейса ( CUI ) между человеком и компьютером, в котором инструкции компьютеру даются в основном путем ввода с клавиатуры текстовых строк (команд), в UNIX -системах возможно применение мыши. Также известен под названием " консоль ".

Приведем приблизительный фрагмент экрана, который появляется в режиме командной строки (рис. 4.1).


Рис. 4.1.

Слева в строке появляется приглашение ( ), после него можно набрать команду, результаты которой выводятся далее. Приведем пример выполнения команды date в системе Linux (рис. 4.2).


Рис. 4.2.

Первые операционные системы фирмы Microsoft для персональных компьютеров IBM PC (они назывались MS DOS ) также поддерживали командный режим , схожий с другими системами. Строка, в которой набирались команды, была схожей с приведенными выше. Сегодня командный режим операционных систем обеспечивается эмуляторами cmd.exe (для 32-х разрядного режима) или command . com (для 16-х разрядного режима). В графическом режиме семейства UNIX /Linux командная строка эмулируется программой Терминал ( xterm ).

Отметим, что для компьютеров с операционной системой MS DOS удачным дополнением реализации такого интерфейса пользователя стала легендарная программа Norton Commander . Она минимизировала действия по набору текста в командной строке, позволяя оперировать, прежде всего, выбором подходящей команды из меню . В этой программе также активно используются функциональные клавиши компьютера. Википедия эту систему описывает следующим образом:

" Norton Commander (NC) – популярный файловый менеджер для DOS , первоначально разработанный американским программистом John Socha (некоторые дополнительные компоненты были полностью или частично написаны другими людьми: Linda Dudinyak – Commander Mail , вьюеры; Peter Bradeen – Commander Mail ; Keith Ermel, Brian Yoder – вьюеры). Программа была выпущена компанией Peter Norton Computing (глава – Питер Нортон), которая позже была приобретена корпорацией Symantec".

Приведем пример снимка экрана этого файлового менеджера (рис. 4.3).


Рис. 4.3.

Популярность программы была настолько велика, что появились многочисленные клоны, которые более или менее точно копировали нортоновский

Для удобства решил перевести её на великий и могучий. Первёл не дословно, но смысла не искривил. Стоит только отметить, что оригинал уж очень блещет восторженными возгласами в адрес Windows, MacOS и угрюмо плюётся в сторону Gnome и KDE. Начнём.

Графический интерфейс (GUI, если коротко) позволяет пользователю взаимодействовать с компьютерным «железом» наиболее дружественным путём. За годы GUI были разработаны для целого множества операционных системы, таких как OS/2, Macintosh, Windows, Amiga, Linux, Symbian OS, и т.д.

Мы рассмотрим эволюцию внешнего вида интерфейсов основных операционных систем с 80-х годов .

Хочу обратить ваше внимание, что данная статья показывает существенные продвижения только во внешнем виде ОС (а не самих ОС) и в ней рассматриваются далеко не все интерфейсы и операционные системы, существующие на данный момент.
Первый графический интерфейс был разработан в Xerox Palo Alto Research Center (PARC) в 70-х годах. Это событие открыло целую эпоху инноваций в компьютерной графике.
Первым компьютером, который использовал новый пользоветельский интерфейс, был Xerox Alto, разработанный в 1973 году. Этот компьютер никогда не поступал в продажу и предназначался, в основном, для университетских исследований.

1981-1985

Xerox 8010 Star (1981 год)

Это первая система, которая позиционировалась как полностью интегрированная, с приложениями и графическим интерфейсом. Она была известна как «The Xerox Star», позже была названа «ViewPoint» и ещё позже переименована в «GlobalView».


Apple Lisa Office System 1 (1983 год)

Система также известна как Lisa OS, причём OS в данном случае являлось сокращением от Office System. Она была разработана компанией Apple с целью использовать рабочую станцию для работы с документами.
К сожалению, система не состоялась и была задавлена более дешёвой ОС Apple’s Macintosh.
Были обновления до Lisa OS, Lisa OS 2 в 1983 году и Lisa OS 7/7 3.1 в 1984, они обновляли саму систему, но не графический интерфейс.


VisiCorp Visi On (1984 год)

Visi On - первая система с графическим интефейсом, разработанная для IBM PC. Система предназначалась для больших корпораций и имела высокую стоимость. Графический интерфейс подразумевал использование мыши, система имела встроенный инсталлятор, систему справки и не использовала иконки.


Mac OS System 1.0 (1984 год)

System 1.0 - первая система с графическим интерфейсом, разработанная для Макинтошей от Apple. GUI имел ряд признаков современной системы и основывался на окнах с иконками. Окна можно было двигать мышью, а файлы и папками копировались перетаскиванием в место назначения.


Amiga Workbench 1.0 (1985 год)

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


Windows 1.0x (1985 год)

В этот год Microsoft «догнала и перегнала» конкурентов в их увлечении GUI и выпустила Windows 1.0, первую операционную систему, целиком и полностью основанную на графическом интерфейсе (несмотря на то, что ранее никто не рисковал настолько, чтобы совместить одно с другим). Особенностью системы были иконки размером 32×32 пикселей и цветная графика. Наиболее интересной особенностью (от которой позже отказались) была иконка с анимированными аналоговыми часами.


GEM (1985 год)

GEM (Graphical Environment Manager, Менеджер Графического Окружения) - GUI, созданный компанией Digital Research, Inc. (DRI). Изначально был создан для работы с операционной системой CP/M на микропроцессорах Intel 8088 и Motorola 68000, а позже был переработан для запуска и под DOS. Многие помнят GEM как GUI для компьютеров Atari ST, но он использовался и в ряде компьютеров, совместимых с Amstrad’s IBM, был основой Ventura Publisher и некоторых других программ под DOS. Этот графический интерфейс был портирован и на другие платформы, но там не достиг популярности.


1986-1990

IRIX 3 (1986 год, первый выпуск в 1984)

64-битная операционная система IRIX была создана для UNIX. Интересной особенностью её интерфейса являлась поддержка векторных иконок. И такая особенность была реализована в интерфейсе задолго до появления Mac OS X.


GEOS (1986 год)

Операционная система GEOS (Graphic Environment Operating System, Операционная Система с Графическим Окружением) была разработана компанией Berkeley Softworks (позже GeoWorks). Изначально проектировалась для компьютеров Commodore 64 и включала в себя графический текстовый процессор geoWrite и программу для рисования geoPaint.


Windows 2.0x (1987 год)

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


OS/2 1.x (1988 год)

Разработчиками OS/2 изначально были IBM и Microsoft, но в 1991 году эти две компании разошлись, Microsoft использовала технологии для создания своего собственного Windows GUI, а IBM продолжила разработку OS/2. Графический интерфейс, используемый в OS/2, получил название «Presentation Manager». Эта версия GUI поддерживала только монохромные, фиксированные иконки.


NeXTSTEP / OPENSTEP 1.0 (1989 год)

Стив Джобс вышел на рынок с идеей создать совершенный исследовательский компьютер для университетов и исследовательских лабораторий. Позже идея была объявлена начинанием, названным NeXT Computer Inc.
Первый компьютер NeXT был выпущен в 1988 году, однако значительный прорыв был сделан в 1989 году с выпуском NeXTSTEP 1.0 GUI, который позже был выделен в OPENSTEP.
Иконки интерфейса были больше (48×48)и содержали больше цветов. Изначально пользовательский интерфейс был монохромным, но версия 1.0 начала поддерживать и цветные мониторы. Снимок экрана ниже даст представление о том, как выглядел обновлённый GUI.


OS/2 1.20 (1989 год)

Следующее небольшое обновление GUI показало незначительные улучшения, но во многом. Иконки выглядели симпатичнее, а окна более сглаженными.


Windows 3.0 (1990 год)

Этой версией Microsoft реализовала настоящие возможности графических интерфейсов и начала значительно их улучшать.
Сама операционная система поддерживала стандартный и расширенный режим, который позволял ей использовать больше 640 КБ памяти и пространство жёсткого диска, что, в свою очередь, позволяло использовать большее разрешение экрана и лучшую графику, такую как SVGA 800×600 и 1024×768.
Также, Microsoft нанял Сюзан Кэйр (Susan Kare) для разработки иконок для Windows 3.0 и придания общего стиля всему графическому интерфейсу.


1991-1995

Amiga Workbench 2.04 (1991 год)

Для этой версии GUI было сделано много улучшений. Была изменена цветовая схема и представлен 3D-вид. Рабочий стол мог быть разделён вертикально в экранах с разным разрешением и цветопередачей, что с современных позиций кажется несколько диким. По умолчанию использовалось разрешение экрана 640×256, но «железо» поддерживало и большие разрешения.


Mac OS System 7 (1991 год)

Mac OS версии 7.0 - первый GUI в семействе Mac OS, поддерживающий цвета. В иконки были добавлены едва различимые тени серого, синего и жёлтого.


Windows 3.1 (1992 год)

Данная версия Windows включала в себя предустановленные шрифты семейства TrueType. Это впервые сделало Windows функциональной платформой для подготовки публикаций.
До этого была ровно одна возможность добиться такой функциональности от Windows 3.0, а именно использовать систему шрифтов от Adobe - Adobe Type Manager (ATM). Вдобавок эта версия содержала цветовую схему Hotdog Stand, с яркостью оттенков красного, жёлтого и чёрного. Эта цветовая схема помогала людям с разной степенью дальтонизма легче воспринимать текст и графику с экрана.


OS/2 2.0 (1992 год)

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


Windows 95 (1995 год)

С версии 3.х пользовательский интерфейс был полностью переработан. Первая версия Windows, в которой в каждое окно была добавлена маленькая кнопка закрытия. Команда дизайнеров добавила состояния (активно, неактивно, выделено, выбрано ит.д.) иконок и других графических элементов. Первый раз появилась знаменитая кнопка Пуск . Это был огромный шаг вперёд для Microsoft, как в плане самой операционной системы, так и в плане унифицирования GUI.


1996-2000

OS/2 Warp 4 (1996 год)

Компания IBM выпустила OS/2 Warp 4 со значительными внешними изменения рабочей области. Иконки были помещены на рабочий стол, там же можно было создавать другие файлы и папки. Появился шредер, по аналогии с корзиной Windows или Mac OS, с той разницей, что файлы удалялись напрямую, без возможности восстановления.


Mac OS System 8 (1997 год)

По умолчанию в данной версии пользовательского интерфейса были 256-цветные иконки. Mac OS 8 была одной из первых ОСей, которая использовала изометрические иконки, также называемые псевдо 3D иконками. Платиновая серая тема, используемая здесь, стала торговой маркой для будущих версий графических интерфейсов.


Windows 98 (1998 год)

Стиль иконок в новой версии ОС был практически таким же, как и в Windows 95, но в целом для отображения GUI мог использовать больше, чем 256 цветов. Windows Explorer изменился почти полностью и первый раз появился «Active Desktop».


KDE 1.0 (1998 год)

Вот как команда разработчиков KDE описывала проект в предверии выпуска версии 1.0: «KDE это удобное для работы в сети, современное окружение рабочего стола для рабочих станций Unix. KDE стремится заполнить образовавшуюся нишу удобных интерфейсов для рабочих станций Unix, таких как окружения рабочих столов MacOS или Window95/NT. Полностью свободная и открытая вычислительная платформа, доступная всем, в том числе и для модифицирования исходного кода».


BeOs 4.5 (1999 год)

Операционная система BeOS была разработана для персональных компьютеров. Изначально написана Би Ином (Be In) в 1991 году, для работы на оборудовании BeBox. Позже разработка была продолжена для совместимости с более новыми технологиями и оборудованием, а именно, была введена симметрическая мультиобработка, использующая модульную полосу пропускания ввода/вывода, распространяющаяся многопоточность, преимущественная многозадачность и своя 64-битная журналируемая файловая система, известная как BFS. Графический интерфейс BeOS разрабатывался по принципам чистоты и ясности, нешумного внешнего вида.


GNOME 1.0 (1999 год)

Рабочий стол GNOME разрабатывался, в основном, для Red Hat Linux, а позже был сделан и для других дистрибутивов Linux.


2001-2005

Mac OS X (2001 год)

Ранее, в 2000 году Apple анонсировала новый интерфейс Aqua и в 2001 году компания выпустила его со своей новой операционной системой Mac OS X. Обычные иконки 32x32 и 48x48 пикселей были изменены на большие, 128x128 пикселей, сглаженные и полупрозрачные иконки. После выхода данного GUI последовало много критики. Видимо, пользователи были не до конца готовы к таким большим изменениям, но очень скоро они привыкли к новому стилю и сегодня этот интерфейс является основой всех операционных систем Mac OS X


Windows XP (2001 год)

Тенденция Microsoft - полностью менять GUI с выходом каждой новой операционной системы, и Windows XP не была исключением. Сам интерфейс поддерживал смену тем оформления, пользователи могли сами менять внешний вид системы. Иконки по умолчанию имели размер 48x48 и поддерживали миллионы цветов.


KDE 3 (2002 год)

"Кеды" были значительно улучшены с версии 1.0. Была отшлифована вся графика и иконки и учтены все пожелания пользователей.


2007-2009

Windows Vista (2007 год)

Это ответ Microsoft на соревнование интерфейсов. В GUI включено очень много 3D и анимации. Со времён Windows 98, Microsoft всегда пыталасьулучшить рабочий стол. С Windows Vista были реализованы виджеты и несколько улучшенная замена активного рабочего стола.

Mac OS X Leopard (2007 год)

В шестом поколении Mac OS X Apple в очередной раз улучшила графический интерфейс. В основе GUI всё ещё лежала Aqua c привлекательными полосками прокрутки и платиновым серым и синим цветами. Новые особенности GUI - это больше псевдо-3D объектов, трёхмерного вида панель, намного больше анимации и интерактивности.


GNOME 2.24 (2008 год)

Разработчики GNOME приложили много усилий, создавая темы и другую графику для версии 2.24, так как целью является «сделать компьютер привлекательным». Был проведён конкурс для отбора наиболее успешных фонов рабочего стола, которые предоставили сторонники для версии 2.24.


KDE (v4.0 январь 2008, v4.2 март 2009)

В четвёртой версии K Desktop Environment сделано большое количество новых улучшений GUI, таких как анимация, сглаживание, рациональное управление окнами и поддержка виджетов рабочего стола. Размер иконок регулируется проще, да и практически все элементы внешнего вида стало проще конфигурировать. В несколько самых достойных внимания изменений входят новые иконки, темы и звуки, предоставленные Oxygen Project. Иконки более фотореалистичны. Это определённо самое большое улучшение по сравнению с предыдущими версиями KDE. Теперь KDE может быть запущен на платформах Windows и Mac OS X.


Такая вот занимательная статейка для общего развития.

← Понравился материал? Читайте нас в Facebook

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

Интерфейс - что это?

Часто это слово мелькает в компьютерной терминологии, хотя частый гость и в совершенно ином контексте. В инженерной психологии термин объясняется, как разные методы общения между пользователем и оргтехникой. Обозначение «интерфейс» пришло от англичан, в переводе означает «между лицами». В области интернет-технологий этот термин охватывает унифицированные системы связи, гарантирующие обмен данными между объектами. Самый распространенный термин – «интерфейс пользователя» - набор способов, помогающих человеку управляться с аппаратурой.

Специалисты выделяют два вида:

  1. Логический тип интерфейса. Комплекс установленных алгоритмов и договоров по обмену данными между элементами.
  2. Физический тип интерфейса. Соединение автоматических, физиологических и многофункциональных данных, с поддержкой каковых связь реализуется.

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

  1. Внутримашинный интерфейс – объединение проводов, схемы сопряжения с элементами ПК и алгоритмы передачи сигналов. Различают односвязные и многосвязные.
  2. Внешний интерфейс – концепция взаимосвязи ПК с удаленными приборами. Есть интерфейс периферийных устройств и сетевой.

Что такое интуитивный интерфейс?

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

  • меню телевизора и дистанционка;
  • экран часов и его настройки;
  • доска приборов и рычаги управления.

Если рассматривать интерфейс системы, как общение между пользователем и оргтехникой, то можно его охарактеризовать, как диалог. Юзер посылает оргтехнике запросы данных или просит помощи, а в ответ получает нужные комментарии или руководство к действию. Интерфейс юзабилити – характеристика того, насколько он удобен, эргономичен, и каких усилий требует, чтобы получить максимально высокий результат.

Что такое интерфейс сайта?

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

  • пользоваться сервисами;
  • делать заказы и заявки;
  • заполнять анкеты.

Что такое «интерфейс дружественный»? Термин означает, что внешний вид ресурса нравится, механизм его работы понятен, система четко дает рекомендации. Основные требования к интерфейсу сайтов:

  • естественность;
  • непротиворечивость;
  • прямой доступ к системе помощи;
  • логичность.

Что такое интерфейс в компьютере?

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

  1. Ориентир на устройство, для которого приложение делается.
  2. Иконка обязана отражать главную идею.
  3. Область нажатия сенсорного дисплея должна иметь существенную погрешность.

Интерфейс операционной системы

Различают еще такой термин, как «интерфейс операционной системы» – набор средств, которые передают управляющие команды. Далее идет разбивка на подвиды:

  1. Интерфейс командной строки – вид текстового общения между юзером и ПК, когда фразы набираются на клавиатуре вручную.
  2. Программный интерфейс – запросы передают программы. Разработана серия утилит ОС, из которой нужную выбирает пользователь.

Что такое интерфейс программы?

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

  1. Запросов, где внедрен подход, ориентированный на меню.
  2. Итогов поиска.

Интерфейс игры

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

ВЗАИМОДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЯ С ОС

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

К настоящему времени сложились две принципиально отличные системы интерфейса (в переводе – взаимодействия с пользователем). Первая система называется командным интерфейсом или интерфейсом командной строки . Она позволяет пользователю управлять запуском и выполнением программ, задавая из текстовой консоли управляющие тексты, т.е. команды. Такая система сложилась в начале 70-х годов XX века и наиболее полное развитие получила в рамках операционной системы Unix. Заметим, что управление с помощью специальных текстов очень близко по особенностям к обычному программированию на языках высокого уровня, и поэтому командным интерфейсом легко овладевают именно программисты, для непрофессиональных пользователей этот подход может оказаться столь же тяжелым, как и обучение программированию.

Второй из упомянутых систем интерфейса является графическая. Она сложилась в разработках PARC (Palo Alto Research Center фирмы Xerox) в конце 70-х годов XX века, но получила широкое применение вначале в операционных системах фирмы Apple (MacOS) середины 80-х годов, а затем в операционных оболочках, а позже в операционных системах фирмы Microsoft. Широким массам непрофессиональных пользователей она хорошо известна по графическим оболочкам MS Windows 3.1, Windows 9x, Windows NT и более поздним их модификациям.

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

Управление с помощью графического интерфейса психологически многократно проще и требует существенно меньше волевых усилий, внимания и запомненной информации. Практически в графическом интерфейсе необходимая информация почти всегда присутствует непосредственно на экране, где предлагается сделать один из возможных выборов. Но при этом сложная настройка требует множества диалоговых окон, и во многих случаях общая картина настройки оказывается мало обозримой. Практически этот подход способен решать только небольшое число типовых задач настройки, но не обладает ни глубиной, ни универсальностью. В идейном плане графический интерфейс очень близок к так полюбившемуся американцам языку программирования Кобол (Cobol), который предназначен для решения экономических задач и позволяет записывать алгоритмы не с помощью специализированных и достаточно абстрактных операторов, а с помощью почти обычных фраз английского языка. В частности, арифметические операции в Коболе записываются не математическими символами, а английскими словами add, subtract, multiply. Непрофессионала такой стиль очень утешает, но профес­сионала раздражает отсутствие компактности и четкости в инфор­мацион­ных управляющих конструкциях.



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