Почему 24 строки - общая высота терминала по умолчанию?

11

80x24 символов, кажется, очень распространенное значение по умолчанию для окон терминала. Этот ответ дает очень хорошую историческую причину того, почему ширина составляет 80 символов.

Но почему высота обычно 24 (или 25) строки?

hotpaw2
источник
2
Сохраните свои вопросы истории на следующую неделю: P. Хотя уже слишком поздно: meta.programmers.stackexchange.com/questions/3546/…
динамичный
3
80 × 25 на самом деле чаще
vartec
@vartec: отредактировал вопрос для 24 или 25 строк.
hotpaw2
Я не знаю около 25 строк, но всякий раз, когда я открываю PuTTY, по умолчанию используется значение 80x24.
TND
3
Вероятно, отчасти потому, что 80x25 чуть меньше 2K. Позволяет легко иметь экранный буфер 2K.
Gort Робот

Ответы:

20

Ранние терминалы были построены вокруг тех же электронно-лучевых трубок, которые использовались для телевизоров. В 1960-х и 1970-х годах все они имели соотношение сторон 4: 3.

Если экран должен соответствовать 80 символам по ширине, то учитывая соотношение сторон стандартных символов, которое было выше, чем 3: 4 (если я правильно помню), и учитывая больший интервал между строками, чем между символами, вы подходите 24 или 25 строк на дисплее.

Я не сделал точную математику, потому что я не могу вспомнить (или найти) точное соотношение сторон символов или межстрочный интервал.

ChrisF
источник
Это зависит от растрового изображения, используемого для символов. Я не могу найти изображение физического экрана, чтобы увидеть. Также обратите внимание, что доступны 132 символа ширины.
1
@ ThorbjørnRavnAndersen - У меня тоже проблемы с поиском точных цифр. Если я правильно помню, соотношение сторон символов, используемых для 132-символьных дисплеев, было другим - тоньше, чем стандартные 80-символьные дисплеи.
ChrisF
@ ThorbjørnRavnAndersen Если это поможет, у меня есть терминал ASCII 80x25 от IBM, 25-я строка которого является строкой состояния. Когда я его взял, у меня была выключена яркость, но если это поможет, вот фото. i.imgur.com/bU2Hd1X.jpg
Wyatt8740
8

Высота терминала vt100.

Эмуляторы получают лучшую совместимость с vt100 при таком размере.


источник
4
Если так, почему vt100 отображает 24 строки?
hotpaw2
2
Скорее всего проблема с памятью. У них могло быть 1 КБ памяти, и для переменных требовалось более 24 байтов.
Я не могу сосчитать. 2 КБ.