sia*_*mii 6 windows linux history disk-operating-system
为什么他们对相同的命令有不同的名称,列出一个目录?当然,他们可以互相交谈并就一个通用名称达成一致,例如cd
unix 和 dos 的名称相同。
使用不同名称的决定给开发人员和用户带来了许多麻烦,也增加了两个系统之间的不兼容性。他们是故意的吗?那么为什么“cd”是一样的呢?
Gil*_*il' 17
请注意,Unix 首先出现(您的问题的措辞使它看起来好像是相反的)。
DOS 继承了dir
来自CP/M的命令,而后者是从VMS得到的。/
引入选项的字符(强制 DOS 在引入目录时采用不同的字符作为目录分隔符)具有相同的起源。
为什么 VMS 设计者不遵循 Unix?因为在设计 VMS 时,Unix 还很年轻,还没有成为后来成为的事实上的标准(部分归功于POSIX标准化工作)。VMS 和 Unix 在很多方面都有不同的设计;我怀疑是否有故意的努力使它们不相容。CP/M 和 DOS 以及早期版本的 Windows 都遵循 VMS,因为当时没有令人信服的理由选择 Unix 而不是 VMS;Windows NT的首席设计师之前曾在 VMS 上工作,这进一步影响了 Windows 向 VMS 而不是 Unix。后来,当 Unix 作为服务器上的标准操作系统出现时,Windows 已经根深蒂固,无法改变。尽管如此,Windows 确实获得了一些有限的 POSIX 兼容性(有时通过第三方软件);例如,内部 API 接受/
作为路径分隔符。