Pourquoi 24 lignes sont-elles une hauteur de terminal par défaut commune?

11

Les caractères 80x24 semblent être une valeur par défaut très courante pour les fenêtres de terminal. Cette réponse fournit une très bonne raison historique pour expliquer pourquoi la largeur est de 80 caractères.

Mais pourquoi la hauteur est-elle généralement de 24 (ou 25) lignes?

hotpaw2
la source
2
Enregistrez vos questions d'historique pour la semaine prochaine: P. Trop tard maintenant cependant: meta.programmers.stackexchange.com/questions/3546/…
Dynamique
3
80 × 25 est en fait plus courant
vartec
@vartec: modification de la question pour 24 ou 25 lignes.
hotpaw2
Je ne connais pas 25 lignes, mais chaque fois que j'ouvre PuTTY, il est réglé par défaut sur 80x24.
TND
3
Probablement en partie parce que 80x25 est un peu moins de 2K. Rend facile d'avoir un tampon d'écran 2K.
Gort the Robot

Réponses:

20

Les premiers terminaux ont été construits autour des mêmes tubes cathodiques que ceux utilisés pour les téléviseurs. Dans les années 60 et 70, ces proportions étaient toutes de 4: 3.

Si l'écran doit contenir 80 caractères sur toute la largeur, étant donné le rapport d'aspect des caractères standard qui était plus grand que 3: 4 (si je me souviens bien) et en permettant un espace plus grand entre les lignes qu'entre les caractères, vous pouvez ajuster 24 ou 25 lignes sur l'écran.

Je n'ai pas fait les calculs exacts parce que je ne me souviens pas (ou ne trouve pas) le rapport hauteur / largeur des caractères exact ou l'espacement des lignes.

ChrisF
la source
Cela dépend du bitmap utilisé pour les personnages. Je ne trouve pas d'image de l'écran physique à voir. Notez également que 132 largeurs de caractères étaient disponibles.
1
@ ThorbjørnRavnAndersen - J'ai aussi du mal à trouver des nombres exacts. Si je me souviens bien, le rapport d'aspect des caractères utilisés pour les affichages à 132 caractères était différent - plus fin que les affichages standard à 80 caractères.
ChrisF
@ ThorbjørnRavnAndersen Si cela aide, j'ai un terminal ASCII 80x25 d'IBM, dont la 25e ligne est une ligne d'état. J'ai baissé la luminosité lorsque je l'ai prise, mais si cela peut aider, voici une photo. i.imgur.com/bU2Hd1X.jpg
Wyatt8740
8

La hauteur du terminal vt100.

Les émulateurs obtiennent la meilleure compatibilité vt100 à cette taille.


la source
4
Si oui, pourquoi un vt100 affiche-t-il 24 lignes?
hotpaw2
2
Probablement un problème de mémoire. Ils peuvent avoir 1 Ko de mémoire et nécessiter plus de 24 octets pour les variables.
Je ne peux pas compter. 2 Ko.