【外评】为什么 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的兼容性问题。
➡️