Perché 24 linee sono un'altezza terminale predefinita comune?


11

I caratteri 80x24 sembrano essere un valore predefinito molto comune per le finestre dei terminali. Questa risposta fornisce un ottimo motivo storico per cui la larghezza è di 80 caratteri.

Ma perché l'altezza è generalmente di 24 (o 25) linee?


2
Salva le domande sulla cronologia per la prossima settimana: P. Troppo tardi ora però: meta.programmers.stackexchange.com/questions/3546/…
Dinamica

3
80 × 25 è in realtà più comune
vartec

@vartec: modificata la domanda per 24 o 25 righe.
hotpaw2,

Non conosco 25 righe, ma ogni volta che apro PuTTY il valore predefinito è 80x24.
TND,

3
Probabilmente in parte perché 80x25 è poco meno di 2K. Rende facile avere un buffer dello schermo 2K.
Gort il robot,

Risposte:


20

I primi terminali furono costruiti attorno agli stessi tubi a raggi catodici usati per i televisori. Negli anni '60 e '70 erano tutte proporzioni 4: 3.

Se il display deve contenere 80 caratteri in tutta la larghezza, date le proporzioni dei caratteri standard che erano più alte di 3: 4 (se ricordo bene) e consentendo uno spazio più grande tra le linee rispetto a tra i caratteri si arriva a 24 25 righe sul display.

Non ho fatto la matematica esatta perché non riesco a ricordare (o trovare) le proporzioni esatte del personaggio o l'interlinea.


Dipende dalla bitmap utilizzata per i caratteri. Non riesco a trovare un'immagine dello schermo fisico da vedere. Si noti inoltre che erano disponibili 132 larghezze di caratteri.

1
@ ThorbjørnRavnAndersen - Anche io ho problemi a trovare numeri esatti. Se ricordo correttamente le proporzioni dei caratteri utilizzati per i display a 132 caratteri erano diverse, più sottili dei display standard a 80 caratteri.
ChrisF

@ ThorbjørnRavnAndersen Se aiuta, ho un terminale ASCII 80x25 di IBM, di cui la 25a riga è una riga di stato. Avevo abbassato la luminosità quando l'ho scattata, ma se aiuta, ecco una foto. i.imgur.com/bU2Hd1X.jpg
Wyatt8740,

8

L'altezza del terminale vt100.

Gli emulatori ottengono la migliore compatibilità vt100 a quella dimensione.


4
In tal caso, perché un vt100 ha visualizzato 24 righe?
hotpaw2,

2
Molto probabilmente un problema di memoria. Potrebbero avere 1 KB di memoria e necessitare di più di 24 byte per le variabili.

Non posso contare. 2 KB.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.