MS-DOS 2.0:Paul Allen 与 IBM 的博弈

The Road to MS-DOS 2.0

MS-DOS 2.0:Paul Allen 与 IBM 的博弈

MS-DOS 最初只是 Tim Paterson 为 SCP 紧急开发的“权宜之计”,而 Microsoft 早期曾押注 UNIX 并推出 XENIX,却因内存限制在 IBM PC 上受挫。当 IBM 要求 MS-DOS 2.0 保持精简以适配 PC XT 时,Paul Allen 力排众议,坚持对系统进行彻底重构。他引入了类似 UNIX 的层级文件系统、动态加载驱动和后台打印假脱机功能,甚至从 XENIX 移植了 find、more 等实用工具。尽管 Bill Gates 担心激怒客户 IBM,但最终妥协,让 Allen 的团队在六人小组的协作下完成了这次关键升级。这次重写不仅让 MS-DOS 摆脱了单任务系统的局限,更奠定了其在个人电脑领域的统治地位,代码量也从最初的 7 个文件激增至 118 个汇编文件。

即使是一个缩小版的 Unix,对于 8086 芯片来说要求也太高了。
  1. add2

    出乎意料的是,MS-DOS 2.0 里居然包含了一个 /dev 目录。

    https://github.com/microsoft/MS-DOS/blob/main/v2.0/source/CO...

  2. pjmlp

    我知道这篇帖子主要聚焦软件,但鉴于 DOS 2.0 的大部分工作都是为了支持硬盘的引入,提一下 PC/XT 当时的硬件配置会很有价值:

    https://en.wikipedia.org/wiki/ST-506/ST-412

    https://www.google.com/search?client=firefox-b-d&q=ST-212+ha...

  3. markus_zhang

    >“即便是缩减版的 Unix 对 8086 芯片来说也要求太高了”。

    挺有意思。在我以前的工作里,1985 年左右我接触过 Wang IN/ix,那是一个 16 位的 UNIX。

    它跑在 8086 上,但需要 512k 内存。运行得很顺畅。我好奇是不是内存才是主要问题?不过看起来对 IBM 和 MS 来说,问题可能确实出在内存上。

同日更多故事

2026-08-18