an interface (English interface [ˈɪntɚfeɪs]) is a part of a system, which serves the exchange of information as tensions , energy or subject similar to or digitally with other systems. With an interface digital become or alsosimilar data hand, z over. B. of the microphone to a sound map. An interface is described by a quantity of rules, the interface description. Apart from the description, which functions are present and like it are used, belongs to the interface description also in such a waycontract mentioned, which describes the semantics of the individual functions.

Standardized interfaces offer the advantage that components or modules, which support the same interface can be exchanged against each other, i.e. they are to each other compatible.

It occurs frequently,that two participants of communication must possess different, but suitable interfaces to each other (z. B. Plug and socket).

Table of contents

hardware interfaces

hardware interfaces are interfaces between physical systems. Hardware interfaces are far common in the computer engineering. Industrial standards ensure for example for it that a PC is an open system, out Components of different manufacturers to be built up knows. Examples of hardware interfaces in computers to be used are the PCI bus, SCSI, USB, Firewire and the older EIA-232 (also as RS-232 or V.24 well-known).

One differentiates between parallel and serial (hardware) interfaces,depending upon that whether several bits will transfer at the same time can (see parallel data communication). In the context of peripheral devices for computers generally the IEEE is meant connection with parallel interface, which is usually used for the printer 1284 -; as serial interface designates one in this connection the outdated EIA-232 - interface.

In electro-technology each connecting similar or digital devices results in an interface in the case of meeting. With each interface forms the output resistance R A of the source with the input impedance Ri of the load a return loss. Particularly the important break-even factor for this return loss is to be considered with the interface from the power amplifier to the loudspeaker; the latter is as with all connections in the audio engineering excluding over match with R iR A. Connecting a microphone with the entrance of a sound map results in an interface with the problems of the return loss, exactly the same connecting a power amplifier with the loudspeaker. With the connection from digital devices is power adaption with R i = RA usually.

software interfaces

software interfaces or data interfaces are logical points of contact in a software system: it define, how commands and data between different processes and components are exchanged. One differentiates interfaces to the access to system routines, for communication with othersProcesses and for connecting individual software components (modules) of a program and/or. program-spreading interfaces.

interfaces for interprocess communication

some interfaces make communication possible between different programs (interprocess communication, IPC) on same or another computer. Examples ofsuch communication interfaces over a network away are Remote Procedure Call, DCOM, RMI or CORBA (see also interface definition LANGUAGE), in addition, ODBC and JDBC. Also well-known network minutes such as TCP, HTTP, etc. can asIPC interfaces to be understood.

interfaces for program components

interfaces for program components are a formal declaration, which functions are present and can like them be addressed. That has the advantage that modules, which possess the same interface against each other exchangedwill can. Also it is in this way possible to develop different components at the same time without first must be finished around second to translate. Such interfaces serve the modularity of a software architecture.

An early example of such component interfacesheader files, how them in C and [[C++]] are to be used. Particularly importantly interfaces are however for program libraries, which are only loaded when running (dynamic libraries so mentioned): They permit it to recognize which program which library inwhich version needs.

Interfaces (English have a special meaning. interface) in object-oriented programming: Here they are used, in order to specify for certain classes, which methods it to support to have and in which places instances of this class to be used be allowed. Ontologisch means the affiliation of an instance to a certain interface one actualin - relation.
See in addition: Interfaces in the object-oriented programming

of user interfaces

user interfaces (or man-machine interfaces) are the point, at which humans interact with equipment.Das können die Bedienelemente einer Stereoanlage sein and aber auch die Grafische Benutzeroberfläche eines modernen Computers oder eine einfache Kommandozeile.

machine interfaces

machine interfaces are the point, to equipment and/or. a machine with further equipment and/or.with a further machine interacts. Such an interface is described as follows.

physical data

mechanical parameters:

  • Local layer (length, width, height related to a point of reference ) dimensions
  • (length, width, which can be specified, height, if necessary. other dimensions of the mechanicalInterface, z. B. Hole spacings or diameters for attachment)
  • of liaison vehicles (kind and situation)
  • necessary forces and moments, in order to ensure a static certainty of the system (z. B. Torques for screws, rivet joints)
  • situation of the Kraftangriffspunkte
  • dynamic loads (z. B. Oscillations, explosions)
  • of pressures(max., min. with hydraulics, pneumatics, if necessary. when promotion)
  • during material handling (also air or liquids): Kind of the material and quantity for each time unit (min., max.)
  • non electric forms of energy of the interface (pneumatics, hydraulics)

electrical parameters:

  • Situation and kind of the electrical connection (EN)
  • electrical tension(min., max.)
  • electric current (min., max.)
  • further one, necessary information about line data (kind and cross section), grounding
  • system parameter of electrical controls

thermal parameters:

  • System temperatures (max., min.)

chemical data

  • necessary material properties of the construction materials of the origin system and the systems which can be attached
  • if necessary characteristicsmaterial [
work on], which can be promoted

, literature

see also

Web on the left of


  > German to English > (Machine translated into English)