为什么 Windows 使用 C:

为什么 Windows 使用 C:

好的,首先,我来自 2000 年代,所以虽然我从未使用过{MS,PC}-DOS,但我知道它们是什么,并且在我年轻的时候曾经使用过 Windows 98 SE。

所以我想知道的是为什么 Windows 使用驱动器 C: 作为操作系统驱动器,更重要的是,为什么 DOS 也这样做?为什么不使用类似的东西X:(我可以肯定地说,Windows 7+ 安装媒体确实对其创建的 RAMDisk 这样做)?

答案1

很久以前,大多数 DOS 计算机都有软盘驱动器。第一个软盘驱动器是A:,第二个软盘驱动器是B:。因为——尽管以今天的标准来看软盘非常小——但有些类型的软盘足够大,以至于无法通过内存一次性复制(将原始文件复制到内存,删除原始文件,插入新文件,将内存复制到新文件)。为了使复制操作不那么繁琐,通常有两个软盘驱动器,因此A:B:被保留。

当硬盘开始普及时,大多数机器仍然至少有一张软盘,而且很多软件都认为和A:都是B:软盘。因此,第一个硬盘被指定了名称,C:以避免破坏软盘惯例。

多年来,软盘在装有硬盘的机器上仍然很常见,C:作为第一个硬盘的标准发展成了一条被广泛接受的规则,以至于即使在软盘变得不常见(并且现在已经过时)之后,它C:仍然被假定为第一个硬盘。

然而,让事情变得更加混乱的是,SSD 已经开始取代硬盘作为C:驱动器——并且一些软件未能尊重这一事实,即许多用户更喜欢将真正大型的安装放在硬盘(D:例如)而不是 SSD 上。

相关内容