Интерфейс — различия между версиями
Admin (обсуждение | вклад) м |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''Интерфейсы''' - важнейшая забота системного инженера, от них зависят взаимодействия между компонентами. Интерфейсы необходимо выявить и специфицировать, а также координировать и контролировать. Кроме того, для комплексирования, а также [[Техническая диагностика|технического обслуживания и ремонта]] обычно предоставлются контрольные интерфейсы. | '''Интерфейсы''' - важнейшая забота системного инженера, от них зависят взаимодействия между компонентами. Интерфейсы необходимо выявить и специфицировать, а также координировать и контролировать. Кроме того, для комплексирования, а также [[Техническая диагностика|технического обслуживания и ремонта]] обычно предоставлются контрольные интерфейсы. | ||
+ | == Категории и виды интерфейсов == | ||
Выделяют три категории интерфейсов: | Выделяют три категории интерфейсов: | ||
* '''соединители''', которые обеспечивают передачу электричества, жидкости, усилия и т.д. между компонентами | * '''соединители''', которые обеспечивают передачу электричества, жидкости, усилия и т.д. между компонентами | ||
Строка 10: | Строка 11: | ||
* '''внутренние интерфейсы''' - взаимодействия между отдельными [[Компонента|компонентами]] внутри системы. | * '''внутренние интерфейсы''' - взаимодействия между отдельными [[Компонента|компонентами]] внутри системы. | ||
− | == | + | == Интерфейсы взаимодействия физических устройств == |
− | * [[API]] | + | * '''Сетевой интерфейс''': |
+ | ** Точка соединения между компьютером пользователя и частной или общественной сетью; | ||
+ | ** Сетевая карта компьютера; | ||
+ | ** Точка соединения коммутируемой телефонной сети общественного пользования и телефона; | ||
+ | ** Точка соединения двух сетей между собой. | ||
+ | * '''Сетевой шлюз''' (gateway) — аппаратный маршрутизатор или программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы (например, локальной и глобальной). | ||
+ | * '''Шина''' (computer bus) — подсистема, служащая для передачи данных между функциональными блоками компьютера или между отдельными устройствами. | ||
+ | |||
+ | == Интерфейсы взаимодействия программных компонентов == | ||
+ | * [[API|Интерфейс программирования приложений]] (application programming interface, API) — набор стандартных библиотечных методов, которые программист может использовать для доступа к функциональности другой программы. | ||
+ | * Удалённый вызов процедур (Remote Procedure Call, RPC) | ||
+ | * COM-интерфейс (Microsoft Component Object Model Interface) | ||
+ | * Интерфейс объектно-ориентированного программирования — описание методов взаимодействия объектов приложения на уровне исходного кода | ||
+ | |||
+ | == Интерфейсы взаимодействия человека и техники == | ||
+ | * '''Интерфейс командной строки''' (Command line interface, CLI): инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд). | ||
+ | * '''Графический интерфейс пользователя''' (Graphical user interface, GUI): программные функции представляются графическими элементами экрана, WIMP | ||
+ | * '''SILK-интерфейс''' (от speech — речь, image — образ, language — язык, knowledge — знание): взаимодействие с компьютером посредством речи. | ||
+ | * '''Жестовый интерфейс''': сенсорный экран, руль, джойстик и т. д. | ||
+ | * '''Нейрокомпьютерный интерфейс''': отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов. | ||
+ | |||
[[Категория:Концепции]] | [[Категория:Концепции]] |
Версия 10:07, 30 декабря 2016
Интерфейсы - важнейшая забота системного инженера, от них зависят взаимодействия между компонентами. Интерфейсы необходимо выявить и специфицировать, а также координировать и контролировать. Кроме того, для комплексирования, а также технического обслуживания и ремонта обычно предоставлются контрольные интерфейсы.
Содержание
Категории и виды интерфейсов
Выделяют три категории интерфейсов:
- соединители, которые обеспечивают передачу электричества, жидкости, усилия и т.д. между компонентами
- изоляторы, которые блокируют такие воздействия
- преобразователи, которые изменяют характер среды взаимодействия. Подобные интерфейсы реализуются в виде составных частей компонентов или субкомпонентов, которые можно представлять как интерфейсные элементы
Также интерфейсы бывают двух видов:
- внешние интерфейсы - взаимодействия системы со своим окружением, в т.ч. с другими системами.
- внутренние интерфейсы - взаимодействия между отдельными компонентами внутри системы.
Интерфейсы взаимодействия физических устройств
- Сетевой интерфейс:
- Точка соединения между компьютером пользователя и частной или общественной сетью;
- Сетевая карта компьютера;
- Точка соединения коммутируемой телефонной сети общественного пользования и телефона;
- Точка соединения двух сетей между собой.
- Сетевой шлюз (gateway) — аппаратный маршрутизатор или программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы (например, локальной и глобальной).
- Шина (computer bus) — подсистема, служащая для передачи данных между функциональными блоками компьютера или между отдельными устройствами.
Интерфейсы взаимодействия программных компонентов
- Интерфейс программирования приложений (application programming interface, API) — набор стандартных библиотечных методов, которые программист может использовать для доступа к функциональности другой программы.
- Удалённый вызов процедур (Remote Procedure Call, RPC)
- COM-интерфейс (Microsoft Component Object Model Interface)
- Интерфейс объектно-ориентированного программирования — описание методов взаимодействия объектов приложения на уровне исходного кода
Интерфейсы взаимодействия человека и техники
- Интерфейс командной строки (Command line interface, CLI): инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд).
- Графический интерфейс пользователя (Graphical user interface, GUI): программные функции представляются графическими элементами экрана, WIMP
- SILK-интерфейс (от speech — речь, image — образ, language — язык, knowledge — знание): взаимодействие с компьютером посредством речи.
- Жестовый интерфейс: сенсорный экран, руль, джойстик и т. д.
- Нейрокомпьютерный интерфейс: отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов.