Teil einer Software zum Austausch von Informationen zwischen einem Benutzer und einem Anwendungsprogramm über angebundene Ein- und Ausgabegeräte. Als Standard haben sich graphische Benutzeroberflächen etabliert, die die Kommunikation über Tastatur, Maus und Bildschirm ermöglichen.