Главная страница
Навигация по странице:

  • Аппаратно-программный интерфейс

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

  • Графический интерфейс

  • Программные оболочки

  • 6. Лекция 4. Определение «интерфейс». Виды интерфейсов. Лекция Определение интерфейс


    Скачать 19.49 Kb.
    НазваниеЛекция Определение интерфейс
    Анкор6. Лекция 4. Определение «интерфейс». Виды интерфейсов.docx
    Дата25.09.2022
    Размер19.49 Kb.
    Формат файлаdocx
    Имя файла6. Лекция 4. Определение «интерфейс». Виды интерфейсов.docx
    ТипЛекция
    #695619



    Лекция 4. Определение «интерфейс». Виды интерфейсов

    При рассмотрении основных функций операционных систем мы упоминали что имеется еще несколько важных «обязанностей» операционных систем, которые трудно втиснуть в рамки традиционной классификации функций. К ним, прежде всего, относится организация интерфейса с пользо­вателем.

    Основная функция всех операционных систем - посредническая.

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

    Слово «интерфейс» (interface) состоит из двух частей. Причем часть слова «Inter» на техническом английском переводится как «между». Ну а часть слова «face» однозначно ассоциируется с лицом, тем более что слово «face» с английского переводится именно как «лицо».

    Отсюда и вытекает такое понятие как «внешнее лицо» или «внешний вид». Или если использовать «между», то дословно получается «между ли­цами».

    Ну а вторая составляющая для понятия «интерфейс» — это взаимодей­ствие. Т.е. как мы взаимодействуем с этим «внешним лицом».

    Интерфейс (interface) - это средства взаимодействия, средства свя­зи, сопряжения, согласования.

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

    Интерфейс — в широком смысле слова, это способ (стандарт) взаимодействия между объектами.

    Операционная система обеспечивает несколько видов интерфейсов:

    • интерфейс между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);

    • интерфейс между программным и аппаратным обеспечением (аппаратно-программный интерфейс);

    • интерфейс между разными видами программного обеспечения (программный интерфейс).

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

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

    Существуют и другие определения этого понятия.

    • Система связей и взаимодействия устройств компьютера.

    • Средства взаимодействия пользователей с операционной систе­мой компьютера, или пользовательской программой.

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


    Аппаратно-программный интерфейс

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

    Аппаратно-программный интерфейс - это протокол или стандарт как

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

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

    Программный интерфейс

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

    Программный интерфейс задает набор необходимых процедур, их параметров и способов обращения к ним.

    В начале этого занятия уже было сказано, что понятие «интерфейс» является весьма многоликим. Это же можно отнести и к термину «про­граммный интерфейс», который в зависимости от контекста понимается по - разному.

    Для программиста - разработчика программных средств про­граммный интерфейс понимается прежде всего как API (англ. Application Programming Interface - интерфейс программирования приложений])

    Интерфейс программирования приложений (API) — набор методов (функций), который программист может использовать при разработке собственных программ.

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

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

    Интерфейс пользователя - это элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользовате­ля с программным обеспечением

    в том числе:

    • средства отображения информации, отображаемая информация, форматы и коды;

    • командные режимы, язык пользователь-интерфейс;

    • устройства и технологии ввода данных;

    • диалоги, взаимодействие и транзакции между пользователем и ком­пьютером;

    • обратная связь с пользователем;

    • поддержка принятия решений в конкретной предметной области;

    • порядок использования программы и документация на нее. Существует три типа интерфейсов пользователя:

    1. Командный интерфейс - человек подает "команды" компьютеру, а компьютер их выполняет и выдает результат человеку.







    Командный интерфейс реализован в виде пакетной технологии и технологии командной строки.

    1. WIMP - интерфейс (Window - окно, Image - образ, Menu - меню, Pointer - указатель). Характерной особенностью этого вида интер­фейса является то, что диалог с пользователем ведется не с помощью ко­манд, а с помощью графических образов - меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается "опосредованно", через графические образы. Этот вид интерфейса реализо­ван на двух уровнях технологий: простой графический интерфейс и "чистый" WIMP - интерфейс.

    2. SILK - интерфейс (Speech - речь, Image - образ, Language - язык, Knowlege - знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный "разговор" человека и компьютера.

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

    Графический интерфейс

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

    В качестве активного элемента управления выступает указатель мыши — графический объект, перемещение которого на экране синхрони­зировано с перемещением мыши.

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

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

    Графический многооконный пиктографический интерфейс.
    Представ­ляет собой рабочий стол (DeskTop), на котором располагаются пиктограммы (значки или иконки программ). Все операции производятся, как правило, мышью. Примеры: интерфейс компьютеров Арр1е Macintosh, Windows, X Window в системах UNIX и Linux.

    Программные оболочки

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


    написать администратору сайта