为什么Windows给我的硬盘字母C而不是A或B例如?

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

我十三岁,试图在C#中进行计算机编程。

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

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

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

这是从原来的电脑设计遗留下来的。 原来PC只有2个标有A和B的软盘驱动器。一段时间后,硬盘被添加并成为驱动器C.

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

啊,软盘,记得那些?

你可以花一整个下午来编写你最新的杀手级应用程序,然后发现你不能保存它,因为它太大了,不适合安装在5.25“单密度磁盘上。

那时软盘真的是软盘。 薄而脆弱,通常在5.25“或8”的大小,虽然第一个内部驱动器出现在个人电脑是5.25“。如前所述,早期版本的MS Dos用于自动分配驱动器A:到第一个软盘驱动器和B:到了第二个,那时硬盘还没装进个人电脑里,你可以买一个重约30Kg的5MB温彻斯特硬盘,放进一个几乎和现代小型电脑一样大的外部机柜里。

如果你的电脑有双软盘,你可以输入类似“copy a:b:”的命令来复制驱动器A的内容到驱动器B:

但那是在比尔·盖茨价值大约一万美元的时候呢。

虽然软盘驱动器连接到驱动器0和1( AB ),但现在,存储卡和SD卡与其他任何驱动器(硬盘驱动器,CD-ROM读取器等)一样,只需在驱动器盘符 C

AB是为了向后兼容而保留的原因。

为了更好地说明(最终,2014年第一季度)软驱如何消失,请考虑新的Eclipse图标:

Lars Vogel在他的文章“ Eclipse org.eclipse.ui切换到png文件并向软盘再见 ”中引用了这个堆栈溢出问题。

这说明下一个Eclipse Luna 4.4将不再显示软盘,而是显示“现在有点像SD卡”的图标。

它们是由http://www.l33tlabs.com/上的https://twitter.com/enleeten使用png文件设计的,以便:

支持透明度,因此也在黑暗的主题(背景)上看起来不错。

我发现不同之处在于:

后:

http://blog.vogella.com/wp-content/uploads/2014/01/Selection_002-300x53.png

之前(旧图标):

http://blog.vogella.com/wp-content/uploads/2014/01/Selection_003.png


这是记录在错误422175 :

有人在twitter上提到了传统的保存“软盘”的习惯用法,这些日子有些不合时宜。 因此,在处理eclipse图标时,我们创建了一个新版本的保存图标。

新图标保留软盘图标的配置文件,但用一些电子触点代替软盘滑动门,将图标有效地转换为存储卡 。 这确保图标被大多数用户识别为“保存”,同时仍然代表现代存储介质。

我附上了一张图片作为比较。

  • 第一行是当前图标,
  • 第二行是一个更极端的变化(使它看起来像一个SD卡)和
  • 第三行是我们在这个bug中提出的图标。

在这里输入图像说明

因为A和B以前是软盘驱动器的常态,而且没有硬盘,所以软盘驱动器回来了。 字母C被赋予用户安装的任何硬盘。 此后,驱动器A和B已被预留用于软盘驱动器。 这与编程语言无关。

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

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

认为DOS是从软盘驱动器工作,并建立在DOS上的Windows继续相同的驱动器号约定…

我认为这是微软操作系统的老版本中的一种遗产,其中字母A和B被分配到软盘驱动器。

驱动器号的起源

 *But why the letter "C"? Why not "A" or "B"? Why not "Z?"* 

不出所料,答案就在于微软旧的DOS根源。 在Windows存在之前,大多数PC兼容的计算机系统只有一个磁盘驱动器 – 一个软盘驱动器。 当时,用户在打开电脑之前,将他们的DOS软盘插入计算机,然后计算机启动,或通过软盘上的软件“启动”。 作为计算机中安装的第一个也是常用的磁盘驱动器,软盘被分配了字母表的第一个字母。