对抗知识焦虑,从看懂这条开始
App 下载对抗知识焦虑,从看懂这条开始
App 下载
市场标准化|CRT显示器|IBM打孔卡|80×24标准|终端窗口尺寸|消费电子|前沿科技
打开你的电脑终端,不管是Windows命令提示符、Mac的终端还是Linux的Shell,大概率会看到一个80列宽、24或25行高的窗口——这个尺寸从CRT显示器时代沿用至今,已经超过40年。你或许以为这是技术最优解:刚好符合阅读习惯,适配早期CRT的扫描线限制,或是内存容量的最优选择。但事实是,这个我们习以为常的标准,从来不是技术的必然结果,而是一场由IBM主导的市场游戏的最终赢家。为什么是80×24?又为什么后来多了一行变成80×25?这背后的故事,比你想象的更像一场商业博弈。
1928年,IBM推出了80列矩形孔打孔卡——一张7.375英寸宽、3.25英寸高的硬纸片,每列对应一个字符,能存储80个字符的数据。这张卡片不是什么技术奇迹,却凭借IBM的市场霸权,成为了此后40年数据处理的通用语言:程序员用它输入代码,银行用它存账户信息,政府用它统计人口。到了1960年代,CRT显示器开始取代打孔卡成为输入输出设备时,80列的宽度自然被继承了下来——不是因为这是最适合人眼的宽度,而是为了兼容已经无处不在的打孔卡数据。

1965年IBM推出的2260终端,是第一款普及的CRT字符终端,它的最高配型号采用了80×12的显示规格。你没看错,是12行,不是24行。这不是因为技术做不到更多,而是因为2260用了一种极其古怪的「声波延迟线」技术存储像素:把数据转换成声波,通过一根50英尺长的镍线传播,利用声波的延迟实现数据缓存。这种技术的存储容量有限,只能支持12行显示,但IBM玩了个花招:它让控制单元生成24行数据,交替输出到两个终端上,相当于让两台终端共享一套昂贵的控制硬件——这不是技术限制,是成本控制的商业选择。

1971年,IBM推出了3270终端,彻底抛弃了声波延迟线,改用480位MOS移位寄存器存储数据——这是一种更成熟、更便宜的技术,能轻松支持24行显示。3270不仅技术更先进,还自带一套完整的软件生态:从数据输入表单到数据库查询,再到系统控制,所有IBM大型机的软件都为3270的80×24尺寸优化。
当时IBM占据了终端市场50%的份额,3270迅速成为最畅销的终端。其他厂商为了让自己的终端能兼容IBM的软件生态,不得不跟进采用80×24的尺寸。1978年DEC推出的VT100终端,虽然是ASCII终端市场的霸主,销量超过百万台,但也只能采用80×24的尺寸——不是因为技术限制,而是为了兼容已经成为行业标准的IBM 3270。
到了1981年,IBM推出PC时,情况发生了一点小变化。PC的显示硬件采用了320×200的像素分辨率,用8×8的字符点阵计算,刚好能支持25行显示。IBM的工程师们干脆多加了一行,变成了80×25——这不是为了兼容大型机,而是为了和当时的其他PC区分开,同时也让显示内容多了一行。没想到这个小小的改动,又成了个人电脑领域的标准,被Windows控制台、各种终端模拟器沿用至今。
长期以来,人们总喜欢用技术因素解释80×24/25的由来:比如早期CRT的扫描线数量刚好支持24行,或者内存容量只能装下80×24个字符。但历史数据狠狠打了这些理论的脸:1970年代的终端市场上,存在着31×11、50×20、100×50等各种尺寸的终端,说明技术完全支持多样化的选择。
真正推动标准形成的,是市场的力量,是兼容性的需求,是用户习惯的锁定。当IBM用3270定下80×24的标准后,其他厂商为了生存不得不跟进;当软件开发者都为80×24的尺寸优化软件后,用户就只能选择支持这个尺寸的终端;当用户习惯了这个尺寸后,新的终端就必须继续支持它——这就是所谓的「锁定效应」。

这种锁定效应直到今天依然存在:虽然现代显示器的分辨率已经能支持几千列的显示,但我们依然会把终端窗口调整到80列宽,因为我们习惯了,因为很多软件依然是为80列设计的,因为这已经成了一种文化符号。
现在再看你的终端窗口,你看到的不再是一个简单的尺寸,而是半个世纪以来技术与市场博弈的痕迹:从打孔卡到CRT,从大型机到PC,从IBM的霸权到用户习惯的锁定。这个标准的形成,从来不是技术的必然,而是商业选择、市场竞争和用户习惯共同作用的结果。
技术总会不断进步,但那些曾经的商业选择,却会像化石一样留在我们的系统里,影响着我们的使用习惯。标准从来不是技术的最优解,而是市场的妥协品。 或许这就是技术发展的真相:真正决定我们用什么技术的,往往不是技术本身,而是背后的人和市场。