【外评】为什么 Windows 真的使用反斜杠作为路径分隔符?

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

为什么Windows使用反斜杠作为路径分隔符?原因是DOS和OS/2使用反斜杠。微软希望使用正斜杠,但IBM拒绝了,因为与DOS 1.x不兼容。因此,Windows使用反斜杠作为路径分隔符的原因可以追溯到TOPS-10。

🎯

关键要点

  • Windows使用反斜杠作为路径分隔符是因为DOS和OS/2使用反斜杠。
  • DOS 2.0受到UNIX的影响,但选择使用反斜杠而非正斜杠。
  • 微软希望使用正斜杠,但IBM拒绝了以保持与DOS 1.x的兼容性。
  • DOS 1.0和1.1版本中使用了正斜杠作为选项分隔符。
  • DOS 2.0中保留斜杠用法是为了避免破坏数据。
  • 微软的8080工具早在1977年就使用斜杠作为命令行选项的分隔符。
  • 正斜杠的用法源自DEC的TOPS-10操作系统,而非CP/M或IBM。
  • TOPS-10的使用手册显示了与DOS相似的命令和文件扩展名。
  • Windows使用反斜杠作为路径分隔符的原因与人体工程学有关,反斜杠更易于输入。

延伸问答

为什么Windows选择反斜杠作为路径分隔符?

Windows使用反斜杠作为路径分隔符是因为DOS和OS/2使用反斜杠,且IBM拒绝了微软使用正斜杠的提议。

DOS在使用反斜杠之前使用了什么作为路径分隔符?

在DOS 1.0和1.1版本中,使用了正斜杠作为选项分隔符。

微软为什么希望使用正斜杠而不是反斜杠?

微软希望使用正斜杠,但IBM拒绝了这一提议,以保持与DOS 1.x的兼容性。

反斜杠的使用与人体工程学有什么关系?

反斜杠是一个不需要Shift键输入的按键,符合人体工程学的要求,便于输入。

TOPS-10操作系统对DOS的影响是什么?

TOPS-10使用正斜杠作为选项分隔符,影响了DOS的设计,尤其是在路径分隔符的选择上。

为什么DOS 2.0选择反斜杠而不是正斜杠?

DOS 2.0选择反斜杠是因为IBM的决定,避免了与DOS 1.x的兼容性问题。

➡️

继续阅读