Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Windows给我的硬盘上的字母是C而不是A或B?_Windows_Operating System - Fatal编程技术网

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

为什么Windows给我的硬盘上的字母是C而不是A或B?,windows,operating-system,Windows,Operating System,是因为操作系统是用C语言编写的吗? 我认为A和B语言没有那么成功 我十三岁,正试图用C#做计算机编程。我想说,这是因为A:和B:驱动器传统上是软盘驱动器,早期的计算机需要使用可引导软盘启动 我强烈怀疑这个字母是否与编程语言有关。硬盘字母是C,因为从历史上看,驱动器A和B用于软盘。它与操作系统所使用的语言无关。我认为这是微软操作系统旧版本的一种遗产,在旧版本中,字母a和B被分配给软盘驱动器。这是因为a和B在软盘驱动器是标准的、没有硬盘的年代曾经是软盘驱动器硬盘。字母C被赋予用户安装的任何硬盘。从那

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


我十三岁,正试图用C#做计算机编程。

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


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

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

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

这是因为a和B在软盘驱动器是标准的、没有硬盘的年代曾经是软盘驱动器硬盘。字母C被赋予用户安装的任何硬盘。从那时起,驱动器A和B一直保留为软盘驱动器。这与编程语言无关。

这是原始PC设计的遗留问题。 最初,个人电脑最多只有2个标有A和B的软盘驱动器。
一段时间后,硬盘被添加到驱动器C中。

认为DOS是从软盘驱动器工作的,而基于DOS的windows继续使用相同的驱动器号约定。

对驱动器字母的逻辑给出了很好的解释:

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

  • 将驱动器号A:分配给第一个软盘驱动器(驱动器0),将驱动器号B:分配给第二个软盘驱动器(驱动器1)(如果存在)
  • 将以C:开头的驱动器号分配给第一个物理硬盘上识别的第一个活动主分区
  • 如果系统中存在每个连续的物理硬盘驱动器,则为第一个主分区分配后续驱动器号
  • 为每个识别的逻辑分区分配后续驱动器号,从第一个硬盘驱动器开始,然后依次分配连续的物理硬盘驱动器(如果系统中存在)
  • 将后续驱动器号分配给任何RAM磁盘
  • 将后续驱动器号分配给任何其他软盘或光盘驱动器

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

    啊,软盘,还记得那些吗

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

    那时,软盘真的是软式的,薄而薄,通常是5.25英寸或8英寸大小,尽管第一批出现在个人电脑上的内部驱动器是5.25英寸。如前所述,早期版本的MS Dos用于自动将驱动器A:分配给第一个软盘驱动器,将驱动器B:分配给第二个软盘驱动器。那时,硬盘甚至不适合个人电脑。你可以买一个5mb的Winchester硬盘,重达30公斤,装在一个大的外部机柜中,几乎有现代迷你tower pc的大小

    如果您的电脑有双软盘,您可以键入类似“copy a:b:”的命令来复制驱动器a:to drive b:


    但这一切都回到了比尔·盖茨身价约1万美元的时代

    虽然软盘驱动器连接到驱动器0和驱动器1(
    A
    B
    ),但如今,存储卡和SD卡与任何其他驱动器(硬盘驱动器、CD-ROM读卡器等)一样,只需在
    C
    之后取下任何驱动器号即可

    A
    B
    保留是为了向后兼容

    <> >为了更好地说明(最后,Q1 2014)软盘驱动器正在消失,考虑新的Eclipse图标:

    刚才在他的文章“”中引用了这个堆栈溢出问题

    它说明了下一个EclipseLuna4.4将不再显示软盘,而是显示“现在有点像SD卡”的图标

    它们由from设计,使用png文件,以便:

    支持透明度,因此在深色主题(背景)上也很好看

    但我发现两者之间的差别很微妙:

    之后:

    之前(旧图标):


    这记录在:

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

    新图标保留了软盘图标的外形,但用一些电触点取代了软盘滑动门,有效地将图标变成了存储卡。这可确保大多数用户将图标识别为“保存”,同时仍能代表现代存储媒体

    我附上了一张图片进行比较

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

    在运行Windows或MS-DOS的计算机上,硬盘驱动器标有驱动器号C,因为它是第一个可用的硬盘驱动器驱动器号。计算机保留软盘驱动器和可移动介质(如磁带机)的A:和B:驱动器号,即使计算机中没有安装这些设备。当您安装其他驱动器并创建
    *But why the letter "C"? Why not "A" or "B"? Why not "Z?"*