¿Por qué 24 líneas son una altura de terminal predeterminada común?

11

80x24 caracteres parece ser un valor predeterminado muy común para las ventanas de terminal. Esta respuesta proporciona una muy buena razón histórica de por qué el ancho es de 80 caracteres.

Pero, ¿por qué la altura es comúnmente de 24 (o 25) líneas?

hotpaw2
fuente
2
Guarde sus preguntas de historia para la próxima semana: P. Sin embargo, ahora es demasiado tarde: meta.programmers.stackexchange.com/questions/3546/…
Dinámico
3
80 × 25 es en realidad más común
vartec
@vartec: editó la pregunta para 24 o 25 líneas.
hotpaw2
No sé acerca de 25 líneas, pero cada vez que abro PuTTY, el valor predeterminado es 80x24.
TND
3
Probablemente en parte porque 80x25 está justo por debajo de 2K. Facilita tener un búfer de pantalla de 2K.
Gort the Robot

Respuestas:

20

Las primeras terminales se construyeron alrededor de los mismos tubos de rayos catódicos que se usaron para televisores. En las décadas de 1960 y 1970, todas tenían una relación de aspecto de 4: 3.

Si la pantalla necesita ajustarse a 80 caracteres a lo ancho , dada la relación de aspecto de los caracteres estándar que era más alta que 3: 4 (si no recuerdo mal) y permitiendo un espacio más grande entre líneas que entre caracteres, puede ajustar 24 o 25 líneas en la pantalla.

No he hecho las matemáticas exactas porque no puedo recordar (o encontrar) la relación exacta de aspecto de caracteres o el espacio entre líneas.

ChrisF
fuente
Eso depende del mapa de bits utilizado para los personajes. No puedo encontrar una imagen de la pantalla física para ver. También tenga en cuenta que 132 anchos de caracteres estaban disponibles.
1
@ ThorbjørnRavnAndersen - También tengo problemas para encontrar números exactos. Si recuerdo correctamente, la relación de aspecto de los caracteres utilizados para las pantallas de 132 caracteres era diferente, más delgada que las pantallas estándar de 80 caracteres.
ChrisF
@ ThorbjørnRavnAndersen Si ayuda, tengo un terminal ASCII de 80x25 de IBM, de los cuales la línea 25 es una línea de estado. Tenía el brillo apagado cuando lo tomé, pero si ayuda, aquí hay una foto. i.imgur.com/bU2Hd1X.jpg
Wyatt8740
8

La altura del terminal vt100.

Los emuladores obtienen la mejor compatibilidad vt100 en ese tamaño.


fuente
44
Si es así, ¿por qué un vt100 muestra 24 líneas?
hotpaw2
2
Lo más probable es un problema de memoria. Es posible que hayan tenido 1 KB de memoria y hayan necesitado más de 24 bytes para las variables.
No puedo contar. 2 KB.