Интерфейс — различия между версиями

м
Строка 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 — знание): взаимодействие с компьютером посредством речи.
  • Жестовый интерфейс: сенсорный экран, руль, джойстик и т. д.
  • Нейрокомпьютерный интерфейс: отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов.