Consoles
Une console est une application qui fournit des services d’E/S aux applications en mode caractère.
Une console se compose d’une mémoire tampon d’entrée et d’une ou de plusieurs mémoires tampons d’écran. La mémoire tampon d’entrée contient une file d’attente d’enregistrements d’entrée, chacune contenant des informations sur un événement d’entrée. La file d'attente d'entrée comprend toujours les événements de pression et de relâchement des touches. Elle peut également inclure des événements de souris (mouvements du pointeur et pressions et relâchements de boutons) et des événements au cours desquels les actions de l'utilisateur affectent la taille de la mémoire tampon de l'écran active. Une mémoire tampon d’écran est un tableau à deux dimensions qui comprend des données sur les caractères et les couleurs utilisés pour la sortie de la fenêtre de console. Un nombre quelconque de processus peut partager une console.
Conseil
Une idée plus large des consoles et de leur relation avec les terminaux et les applications clientes en ligne de commande peut être trouvée dans la feuille de route de l'écosystème.