6. Лекция 4. Определение «интерфейс». Виды интерфейсов. Лекция Определение интерфейс
Скачать 19.49 Kb.
|
Лекция 4. Определение «интерфейс». Виды интерфейсов При рассмотрении основных функций операционных систем мы упоминали что имеется еще несколько важных «обязанностей» операционных систем, которые трудно втиснуть в рамки традиционной классификации функций. К ним, прежде всего, относится организация интерфейса с пользователем. Основная функция всех операционных систем - посредническая. Посредническая функция операционной системы заключается в обеспечении интерфейса между различными объектами персонального компьютера. Слово «интерфейс» (interface) состоит из двух частей. Причем часть слова «Inter» на техническом английском переводится как «между». Ну а часть слова «face» однозначно ассоциируется с лицом, тем более что слово «face» с английского переводится именно как «лицо». Отсюда и вытекает такое понятие как «внешнее лицо» или «внешний вид». Или если использовать «между», то дословно получается «между лицами». Ну а вторая составляющая для понятия «интерфейс» — это взаимодействие. Т.е. как мы взаимодействуем с этим «внешним лицом». Интерфейс (interface) - это средства взаимодействия, средства связи, сопряжения, согласования. Интерфейс - совокупность технических, программных и методических (протоколов, правил, соглашений) средств сопряжения в вычислительной системе пользователей с устройствами и программами, а также устройств с другими устройствами и программами. Интерфейс — в широком смысле слова, это способ (стандарт) взаимодействия между объектами. Операционная система обеспечивает несколько видов интерфейсов: интерфейс между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя); интерфейс между программным и аппаратным обеспечением (аппаратно-программный интерфейс); интерфейс между разными видами программного обеспечения (программный интерфейс). Интерфейс в широком смысле - определенная стандартами граница между взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов. С точки зрения операционных систем интерфейс - это способ. общения пользователя с персональным компьютером, пользователя с прикладными программами и программ между собой. Интерфейс служит для удобства управления программным обеспечением компьютера. Существуют и другие определения этого понятия. Система связей и взаимодействия устройств компьютера. Средства взаимодействия пользователей с операционной системой компьютера, или пользовательской программой. Формы интерфейса могут быть разнообразными, в зависимости от типа и назначения ОС: язык управления пакетами заданий, набор диалоговых команд, средства графического интерфейса. Аппаратно-программный интерфейс Аппаратно-программные интерфейсы предназначены для обеспечения взаимодействия различных средств вычислительной техники и их компонентов между собой. Аппаратно-программный интерфейс - это протокол или стандарт как физического соединения устройств (разъем, слот, кабель), так и способа обмена данными между этими устройствами. Иногда аппаратно-программные интерфейсы называют просто аппаратными, что является неправильным. Взаимодействие средств вычислительной техники обеспечивается не простым объединением их электрических сетей, а передачей, приемом и обработкой сигналов, циркулирующих по этим сетям. Таким образом, к аппаратному интерфейсу может быть отнесен лишь кабель, подключающий компьютер к питающей его электрической сети. Программный интерфейс Программный интерфейс - система унифицированных связей, предназначенных для обмена информацией между компонентами одной или нескольких вычислительных систем. Программный интерфейс задает набор необходимых процедур, их параметров и способов обращения к ним. В начале этого занятия уже было сказано, что понятие «интерфейс» является весьма многоликим. Это же можно отнести и к термину «программный интерфейс», который в зависимости от контекста понимается по - разному. Для программиста - разработчика программных средств программный интерфейс понимается прежде всего как API (англ. Application Programming Interface - интерфейс программирования приложений]) Интерфейс программирования приложений (API) — набор методов (функций), который программист может использовать при разработке собственных программ. Интерфейс пользователя в операционных системах Виды пользовательских интерфейсов Интерфейс пользователя — совокупность средств, при помощи которых пользователь общается с различными устройствами, чаще всего — с компьютером или бытовой техникой. Интерфейс пользователя - это элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением в том числе: средства отображения информации, отображаемая информация, форматы и коды; командные режимы, язык пользователь-интерфейс; устройства и технологии ввода данных; диалоги, взаимодействие и транзакции между пользователем и компьютером; обратная связь с пользователем; поддержка принятия решений в конкретной предметной области; порядок использования программы и документация на нее. Существует три типа интерфейсов пользователя: Командный интерфейс - человек подает "команды" компьютеру, а компьютер их выполняет и выдает результат человеку. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки. WIMP - интерфейс (Window - окно, Image - образ, Menu - меню, Pointer - указатель). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов - меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается "опосредованно", через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и "чистый" WIMP - интерфейс. SILK - интерфейс (Speech - речь, Image - образ, Language - язык, Knowlege - знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный "разговор" человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он также преобразует в понятную человеку форму. Графический интерфейс Работа с графической операционной системой основана на взаимодействии активных и пассивных экранных элементов управления. В качестве активного элемента управления выступает указатель мыши — графический объект, перемещение которого на экране синхронизировано с перемещением мыши. В качестве пассивных элементов управления выступают графические элементы управления приложений (экранные кнопки, значки, переключатели, флажки, раскрывающиеся списки, строки меню и многие другие). Характер взаимодействия между активными и пассивными элементами управления выбирает сам пользователь. В его распоряжении приемы наведения указателя мыши на элемент управления, щелчки кнопками мыши и другие средства. Графический многооконный пиктографический интерфейс. Представляет собой рабочий стол (DeskTop), на котором располагаются пиктограммы (значки или иконки программ). Все операции производятся, как правило, мышью. Примеры: интерфейс компьютеров Арр1е Macintosh, Windows, X Window в системах UNIX и Linux. Программные оболочки Оболочкой называют программу, которая формирует команды для операционной системы или другой программы. Как правило, оболочка не выполняет самостоятельных действий над данными. |