Eine Konsole ist eine Anwendung, die E/A-Dienste für Zeichenmodusanwendungen bereitstellt.
Eine Konsole besteht aus einem Eingabepuffer und einem oder mehreren Bildschirmpuffern. Der Eingabepuffer enthält eine Warteschlange mit Eingabedatensätzen, die jeweils Informationen zu einem Eingabeereignis enthalten. Die Eingabewarteschlange enthält immer Tasten- und Tastenauslöserereignisse. Es kann auch Mausereignisse (Zeigerbewegungen und Tastendrücke und Loslassen) und Ereignisse enthalten, bei denen sich Benutzeraktionen auf die Größe des aktiven Bildschirmpuffers auswirken. Ein Bildschirmpuffer ist ein zweidimensionales Array aus Zeichen- und Farbdaten für die Ausgabe in einem Konsolenfenster. Eine beliebige Anzahl von Prozessen kann eine Konsole freigeben.
Tipp
Eine breitere Vorstellung von Konsolen und deren Beziehung zu Terminals und Befehlszeilenclientanwendungen finden Sie in der Ökosystem-Roadmap.