键盘F1到F12到底有什么用?

早年的计算机本身并不具备分时处理能力,每次按键都会触发一次中断,但在应用软件的支持下,用户能借助功能键简化高频操作流程,从而减少与主机的交互次数,降低系统成本。

Q:没听懂!!!

哼哼~

终端这个东西主要分两类,一种是面向字符的终端,一种是面向“块”的终端。

前者的工作方式是将每次按键操作直接传输到主机,主机需要频繁响应各个活跃终端的请求 ------ 这么搞,产生的上下文切换会带来非常高昂的系统开销。

后者类似于提交表单,只有当所有信息填完并统一提交时,才会向主机发送一次中断请求 ------ 当年 IBM 利用了这一技术优势,让一台大型主机能够同时为海量终端提供服务。

然而,当时的交互式分时应用程序普遍存在一个“拖后腿”的玩意儿,叫“层级菜单”。

当用户操作这个层级菜单时(层层嵌套,往往需要“一通”操作),会增加大型主机的运算负担,而解决方案就是快捷键。

快捷直达嘛 ------ 尽可能减少交互次数,降低系统成本。

Q:这个跟个人电脑有啥关系?

上世纪 80 年代的时候,IBM 推出了面向家庭和商业市场的个人电脑(尚不具备分时处理能力),当时配的是 F 型键盘,一共给大伙儿安排了 10 个功能键:

这个键盘颇受好评,但由于制造成本高昂,后来又推出了 M 型:

Q:说了半天,怎么又扯回 IBM 了?

因为 IBM 推出的这个 PC 迅速抢占了早期微机市场的份额!

Q:于是?

于是其他厂商纷纷效仿呗!

Q:可现在已经是 2026 年了,为啥还要保留这些键呢?

大概因为在各种 OS 中,系统、软件内置并允许用户自定义操作,你键盘上没这些按键不行,暂时不能一刀切......

Q:那为啥是 F1 - F12,而不是 F1 - F13?

这个不知道,主要是网上没有公开的官方解释或设计师访谈。

编辑于 2026-01-24 · 著作权归作者所有