Dlaczego 24 linie to powszechna domyślna wysokość terminala?

11

Znaki 80x24 wydają się być bardzo częstym domyślnym ustawieniem dla okien terminali. Ta odpowiedź stanowi bardzo dobry historyczny powód, dla którego szerokość wynosi 80 znaków.

Ale dlaczego wysokość wynosi zwykle 24 (lub 25) linii?

hotpaw2
źródło
2
Zapisz swoje pytania dotyczące historii na następny tydzień: P. Jednak teraz jest już za późno: meta.programmers.stackexchange.com/questions/3546/...
Dynamiczny
3
80 × 25 jest w rzeczywistości bardziej powszechne
vartec
@vartec: Edytowałem pytanie dla 24 lub 25 linii.
hotpaw2
Nie wiem o 25 liniach, ale za każdym razem, gdy otwieram PuTTY, domyślnie jest to 80x24.
TND
3
Prawdopodobnie częściowo dlatego, że 80x25 jest nieco poniżej 2 KB. Ułatwia posiadanie bufora ekranu 2K.
Gort the Robot

Odpowiedzi:

20

Wczesne terminale zostały zbudowane wokół tych samych lamp katodowych, które były używane w telewizorach. W latach 60. i 70. wszystkie miały proporcje 4: 3.

Jeśli wyświetlacz musi zmieścić 80 znaków na szerokości, to biorąc pod uwagę proporcje standardowych znaków, które były wyższe niż 3: 4 (jeśli dobrze pamiętam) i pozwalając na większą przestrzeń między wierszami niż między znakami, możesz zmieścić 24 lub 25 linii na wyświetlaczu.

Nie wykonałem dokładnej matematyki, ponieważ nie pamiętam (ani nie znalazłem) dokładnego współczynnika proporcji znaków ani odstępów między wierszami.

ChrisF
źródło
To zależy od mapy bitowej użytej dla znaków. Nie mogę znaleźć obrazu fizycznego ekranu do zobaczenia. Należy również pamiętać, że dostępne były 132 szerokości znaków.
1
@ ThorbjørnRavnAndersen - Mam również problemy ze znalezieniem dokładnych liczb. O ile dobrze pamiętam, proporcje znaków użytych do wyświetlania 132 znaków były różne - cieńsze niż standardowe wyświetlanie 80 znaków.
ChrisF
@ ThorbjørnRavnAndersen Jeśli to pomaga, mam terminal IBM 80x25 ASCII od IBM, którego 25 linia jest linią stanu. Kiedy go wziąłem, zmniejszyłem jasność, ale jeśli to pomoże, oto zdjęcie. i.imgur.com/bU2Hd1X.jpg
Wyatt8740
8

Wysokość terminala vt100.

Emulatory uzyskują najlepszą kompatybilność vt100 w tym rozmiarze.


źródło
4
Jeśli tak, to dlaczego vt100 wyświetlał 24 linie?
hotpaw2
2
Najprawdopodobniej problem z pamięcią. Mogły mieć 1 KB pamięci i potrzebowały ponad 24 bajtów na zmienne.
Nie umiem liczyć 2 KB.