Чому 24 рядки є загальною висотою терміналу за замовчуванням?


11

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

Але чому висота зазвичай становить 24 (або 25) ліній?


2
Збережіть питання історії на наступний тиждень: P. Хоча зараз занадто пізно: meta.programmers.stackexchange.com/questions/3546/…
Динамічний

3
80 × 25 насправді частіше
vartec

@vartec: відредагував запитання для 24 або 25 рядків.
hotpaw2

Я не знаю про 25 рядків, але щоразу, коли я відкриваю PuTTY, він за замовчуванням розмірів 80x24.
ТНД

3
Можливо, частково тому, що 80x25 трохи менше 2К. Полегшує наявність 2К буфера екрана.
Гурт Робота

Відповіді:


20

Ранні термінали були побудовані навколо тих же катодних променевих труб, які використовувались для телевізорів. У 1960–70-х роках це було співвідношення сторін 4: 3.

Якщо на дисплеї потрібно розмістити 80 символів по всій ширині, тоді враховуйте співвідношення сторін у стандартних символах, яке було вище 3: 4 (якщо я правильно пам’ятаю) і що забезпечує більший пробіл між рядками, ніж між символами, які вам підходять 24 або 25 рядків на дисплеї.

Я не зробив точної математики, тому що не можу запам'ятати (або знайти) точне співвідношення сторін символів або інтервал між рядками.


Це залежить від растрової карти, яка використовується для символів. Я не можу знайти зображення фізичного екрана. Також зауважте, що наявні 132 ширини символів.

1
@ ThorbjørnRavnAndersen - У мене виникають проблеми з пошуку точних цифр. Якщо я добре пам’ятаю, співвідношення сторін символів, які використовувались для 132 символів, були різними - тоншими, ніж у стандартних 80-символьних дисплеїв.
ChrisF

@ ThorbjørnRavnAndersen Якщо це допомагає, я отримав від IBM термінал 80x25 ASCII, з яких 25-й рядок - рядок статусу. У мене було знижено яскравість, але якщо це допомагає, ось фото. i.imgur.com/bU2Hd1X.jpg
Wyatt8740

8

Висота клеми vt100.

Емулятори отримують найкращу сумісність vt100 при такому розмірі.


4
Якщо так, то чому vt100 відобразив 24 рядки?
hotpaw2

2
Швидше за все, це проблема пам'яті. Можливо, у них було 1 КБ пам'яті і потрібно більше 24 байт для змінних.

Я не можу порахувати. 2 Кб.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.