当前位置: 华文星空 > 知识

为什么在 Windows 中常常见到的第一个分区的盘符是 C:,而不是 A:?

2015-08-16知识

微博上有一个以讹传讹的漫画(http:// weibo.com/1771140437/yd aox3d5K ),称 「A 盘是 3.5 寸盘,B 盘是 5.25 寸盘」。这个九格漫画中的前五格都是错的。

@cOMMANDO 的回答非常赞!简洁,清晰,信息量大,并且有趣,所用比喻毫无任何牵强。强力推荐大家阅读。有知友提到了 StackExchange 上相同问题的回答 [1] ,我觉得写得还不够好,我来提供一个不如 @cOMMANDO 有趣但信息量更大的回答吧!

A 盘和 B 盘都是软盘。不!分!大!小!也不分尺寸! 最早的 A 盘 B 盘都是 5.25 寸盘好不好!软盘尺寸变小只是技术进化的结果! (啊,嚎叫一下好酥服……)

--------------

简要回答

--------------

  1. 1970 年代末、80 年代初的微型电脑,只有一个 软盘驱动器 ,盘符「A:」(即 A 盘)。
  2. 电脑只有一个 A 盘的时候,就是 5.25 寸盘。
  3. 一个软驱其实是很不方便的,随着 5.25 寸盘的普及,盘片和驱动器价格都降下来,很多个人电脑开始配上双软驱,第二个软驱便被赋名 B 盘。
  4. 因此,A 盘和 B 盘最早开始并存的时候,就是双 5.25 寸软驱。
  5. 后来 3.5 寸盘问世,存储量更大,体积更小,于是个人电脑开始逐渐配备 3.5 寸软驱。
  6. 由于当时市面上还有大量 5.25 寸盘在使用,电脑厂商不敢贸然直接废弃 5 寸软驱,于是出现了 3.5 寸+5 寸的双软驱组合。(这个时候,那副漫画作者的记忆开始出现了吧!)
  7. 之后还有电脑配备了两个以上软驱,MS-DOS 5.0 之前,盘符命名顺延,即 C: D: E: ……
  8. MS-DOS 5.0 之后,强制指定主硬盘主分区(亦即题主所说的「第一个盘」)盘符为「C:」,主硬盘其他分区(以及更多软驱)盘符都从 D: 开始顺延。
  9. Windows 面世后,继承了 MS-DOS 的传统。于是,盘符 C:(即 C 盘)固定下来。后面再普及开来的光盘驱动器、闪存驱动器、网络驱动器都顺延。

因此,顺便指出使徒子漫画中的错误(对事不对人哈):

第一格:5.25 寸盘很早就是 A 盘。

第二/三格:5.25 寸盘是被 3.5 寸盘淘汰的,远没等到光盘普及。

第四/五格:3.5 寸盘被淘汰的时候,U 盘、SD 卡等闪存介质根本还贵得要死。

--------------

加长回答

--------------

同学们(我一直讳用这个词,现在不得不拿出来了)!

你们之中真的没有人用过只有一个 5.25 寸盘驱动器的电脑吗?

你们之中真的没有人体会过告别 DISKCOPY A: A: 时的巨大喜悦吗?

你们之中真的没有人见过下面这个高级货吗?

Radio Shack 双 5 寸软驱主机 [图片来源:Vintage Mashups http:// vintagemashups.net/2010 /12/radio-shack-trs-80-model-ii-5-25-dual-floppy-modification/ ]

A 盘、B 盘、C 盘……这些字母叫盘符(disk letters)。

Windows 给驱动器(drive)指定盘符,来自 MS-DOS 时代的习惯。

MS-DOS 设定盘符,是继承自 MS-DOS 的前身、微软收购来的 86-DOS。

86-DOS 是 DEC CP/M 操作系统的英特尔 8086 芯片移植版。

给驱动器指定盘符,就起源于 CP/M 系统。

微型计算机发轫的时候,硬盘太贵了,IBM PC X10 自带了 10MB 硬盘,但整机非常昂贵,而大量 PC 兼容机则通过去掉硬盘、降低售价来赢得穷学生和 geeks 用户,因此,那时候的个人电脑多没有硬盘【此段感谢@bombless 的评论】。与此同时,芯片也太贵了,导致内存都不大,而需要处理的数据都在外部存储介质上(即「盘」),因此要想管理这些存储介质上的数据,就需要一个系统。于是磁盘操作系统(DOS)应运而生。诸多 DOS 中,最出名的——也因此发家的——就是微软的 MS-DOS 了。MS-DOS 从 1982 年发布的 1.0 版本开始就存储在 5.25 寸盘上。

最早的 MS-DOS 操作系统的用法是,你将启动盘插进软驱,电脑读取盘里的启动信息,将系统基本指令拷到内存里去,然后就用寄居在内存里的系统指令来操控整台电脑。(想象一下凌波丽和零号机。)

然后,你再将启动盘取出来,插入你要处理的数据所在的软盘,然后让系统来处理。

后来,操作系统越来越大,有一些扩展指令放不到内存里了,如果要使用这些扩展指令,就需要系统盘一直在软驱里。此外,基于 MS-DOS 的第三方程序的指令也无法放到内存里去,存储了这些第三方程序的软盘,在使用的时候也不能从软驱里取出来。这时候,一个软驱就不够了。

正好,由于 5.25 寸盘的普及,技术成熟,价格下降,越来越多电脑开始配备双 5 寸软驱,这样就可以用一个软驱放系统盘,电脑读取里面的操作系统扩展指令或第三方程序,然后处理另一个软驱里软盘上的数据或文件。

单一软驱的时候,MS-DOS 给其指定盘符为 A:,亦即 A 盘。双软驱出现后,第二个软驱就自然被赋名为 B:(B 盘)。

所以,双软驱最早的时候,A 盘和 B 盘都是 5.25 寸盘。

后来 3.5 寸盘问世,体积更小而存储量更大(5 寸盘单面存储量 160 KB,3.5 寸盘单面存储量 720 KB),加上配备了 3.5 寸软驱的苹果 Macintosh 风靡,因此新的个人电脑都开始倾向于配备 3.5 寸软驱。但 5.25 寸盘市场占有率还是很高,于是 PC 厂商便做了一个妥协:双软驱,一个 3.5 寸盘,一个 5.25 寸盘。这样,双软驱配置便逐渐成为了主流。(所有错误回忆的开始!)

随着个人电脑要处理的数据进一步扩大,技术开始成熟的硬盘驱动器,开始进入个人电脑。主流都是双软驱嘛,于是硬盘的主分区的盘符,就顺延为 C:。

实际上,在 MS-DOS 5.0 之前的版本,都是多一个软驱就多顺延一个盘符。也就是说,如果一台电脑有四个软驱和一个硬驱,那么在 MS-DOS 5.0 之前,这个硬驱的盘符就是 F:。

刚开始有硬盘的时候,硬盘是不能作为启动盘的,除非主板 BIOS 支持。于是启动盘还是 A 盘软驱。随着 BIOS 支持增多,硬盘开始逐渐作为启动盘,从 MS-DOS 5.0 开始,操作系统强行指定带有启动信息的主硬盘主分区为 C 盘。主硬盘的其他分区、次硬盘、更多软驱,乃至后世的光驱、U 盘,就都从 D: 开始顺延。

C 盘作为「第一个盘」的地位便从此奠定。

--------------

软盘小史

--------------

5 寸盘之前还有 8 寸盘,但 8 寸盘并未被微型计算机接受。5 寸盘后面又被 3.5 寸盘取代。

8 寸盘是 IBM 在 1971 年推出的。

  • 其发明团队的老板艾伦·舒加特(Alan Shugart)后来离开 IBM 自立门户,创办 Shugart Associates,该公司也成为 8 寸盘的市场老大。
  • 8 寸盘,没能在微型计算机上普及开来。对于个人电脑来说,体积还是太大了,并且价格昂贵,一个 8 寸软盘驱动器的价格,比一台微型计算机整机还贵。
  • 5.25 寸盘,也正是 Shugart Associates 于 1976 年发明的。原因很简单:8 寸盘太大啦。

  • Shugart Associates 的一个大客户——当年大名鼎鼎的王安电脑的创始人王安,一次在吃饭时对 Shugart 总裁说,我要推出的新款字处理机很小巧,8 寸盘太大,给我弄个尺寸更小的来。Shugart 的总裁问王安:你觉得多大合适呢?王安指着桌上的方形餐巾纸说,这个尺寸就不错。王安电脑的 PSC-II 也成为计算机史上第一台内置 5.25 寸盘的微型机。
  • 【题外话之 1】5 寸盘的发明和老舒加特没有关系,因为他在此之前两年就被董事会扫地出门,原因是公司业务不济,董事会和投资人希望他集中精力发展软盘业务,而舒加特却固执地非要继续做和 IBM 竞争的整机产品。
  • 【题外话之 2】舒加特被踢走之后,另起山头,不过这回终于乖乖地做了一家专门做存储的公司(你说他作不作),但公司名字叫 Shugart Corporation。后来 Shugart Associates 被施乐收购,施乐起诉舒加特的新公司名称,于是,新公司更名为 Seagate(眼熟吧?)。
  • 3.5 寸盘,是 1980 年代出现的,因为随着微机的体积进一步缩小,5 寸盘又显得大了。

  • 在早期,很多家公司都推出了自己的 3 寸软盘标准。由于 5.25 寸盘市场占有率太高,于是哪家的 3 寸盘标准都因为力量分散而推行不开。
  • 1982 年,微软盘业委员会(MIC)基于索尼 3 寸盘的设计,制定了统一的 3.5 寸盘行业标准,这才为 3 寸盘的普及铺平了道路。
  • 真正推动新 3.5 寸盘行业标准获得市场成功的,是 1984 年问世的苹果 Macintosh 电脑,它压根儿就放弃了 5.25 寸盘软驱,而内置了一个更优雅的 3.5 寸盘软驱。
  • 苹果初代 Macintosh 电脑 [图片来源:Wikipedia | Macintosh 128K http:// en.wikipedia.org/wiki/M acintosh_128K ]

    看来我是真的老了。

    注释

    [1] http:// superuser.com/questions /231273/what-are-the-windows-a-and-b-drives-used-for