为什么Windows为我的硬盘提供字母C而不是A或B?

29 windows operating-system

是因为操作系统是用C编程语言编写的吗?我认为A和B语言不是那么成功?

我十三岁,试图用C#进行计算机编程.

ISW*_*ISW 36

维基百科对驱动器刻字的逻辑给出了很好的解释:

除CP/M和早期版本的MS-DOS外,操作系统根据以下算法分配驱动器号:

  1. 将驱动器号A:分配给第一个软盘驱动器(驱动器0),将B:分配给第二个软盘驱动器(驱动器1)(如果存在).
  2. 将以C:开头的驱动器号分配给在第一个物理硬盘上识别的第一个活动主分区.
  3. 在每个连续的物理硬盘驱动器(如果存在于系统中)之后,将后续驱动器号分配给第一个主分区.
  4. 将后续驱动器号分配给每个已识别的逻辑分区,从第一个硬盘驱动器开始,然后继续执行连续的物理硬盘驱动器(如果存在于系统中).
  5. 将后续驱动器号分配给任何RAM磁盘.
  6. 将后续驱动器号分配给任何其他软盘或光盘驱动器.


小智 12

它是原始PC设计遗留下来的.最初PC只有2个标有A和B的软盘驱动器.一段时间后硬盘被添加并成为驱动器C.


Dav*_*ant 10

硬盘字母是C,因为历史上,驱动器A和B用于软盘.它与编写操作系统的语言无关.

  • 该死的 - 我觉得现在有点老了......这个家伙还年轻,从来不知道一个有软盘的时代. (6认同)

小智 5

啊,软盘,还记得那些吗?

您可以花一整个下午编写最新的杀手级应用程序,然后发现无法保存它,因为它太大而无法放入 5.25 英寸的单密度磁盘。

那是软盘真正软盘的时候。薄而脆弱,通常为 5.25" 或 8" 尺寸,尽管 PC 中出现的第一个内置驱动器是 5.25"。如前所述,MS Dos 的早期版本用于自动将驱动器 A: 分配给第一个软盘驱动器和B:到第二点,当时硬盘连个人电脑都装不下。你可以买一个5MB的温彻斯特硬盘,重约30Kg,装在一个大的外置机柜里,几乎有现代迷你塔式电脑的大小。

如果您的 PC 有双软盘,您可以键入类似“copy a: b:”的命令将驱动器 A: 的内容复制到驱动器 B:

但这一切都回到了比尔盖茨价值约 10,000 美元的时代!


Cer*_*rus 1

我想说这是因为 A: 和 B: 驱动器传统上是软盘驱动器,早期的计算机要求您使用可启动软盘启动。

我强烈怀疑这些字母是否与编程语言有关。