在 GitHub 上关注早期 DOS 开发相关的仓库,除了 Tim Paterson(MS-DOS/86-DOS 核心开发者),可以聚焦DOS 内核演进、兼容实现、历史源码复刻 / 分析、周边工具链 等方向,以下是值得关注的开发者 / 仓库分类推荐(涵盖历史贡献者、开源复刻者、技术研究者): 一、核心 DOS 开发相关的历史贡献者 / 机构仓库 1. Microsoft 官方开源(历史 DOS 相关) Microsoft 虽未开源完整的早期 MS-DOS 源码,但公开了部分历史版本和相关工具: - 仓库:
microsoft/MS-DOS 地址:https://github.com/microsoft/MS-DOS 说明:微软官方开源的 MS-DOS 1.25 和 2.0 版本源码(Tim Paterson 的 86-DOS 是 MS-DOS 的基础),是研究早期 DOS 最权威的仓库,包含核心内核、命令行工具等源码,可结合 Tim Paterson 的代码对照分析。 2. IBM DOS/PC DOS 相关复刻 / 分析 IBM PC DOS 是 MS-DOS 的姊妹版本,以下仓库聚焦其实现和历史: 二、早期 DOS 兼容实现 / 复刻的核心开发者 这类开发者基于早期 DOS 原理重写 / 复刻 DOS,代码可还原早期开发思路: 1. jdeng(FreeDOS 核心贡献者) FreeDOS 是最知名的开源 DOS 兼容系统,替代 MS-DOS,核心开发者 jdeng 的仓库聚焦 DOS 内核底层: 2. tkchia(DOS/8086 平台资深开发者) tkchia 深耕 x86 实模式 / 早期 DOS 开发,仓库包含大量 DOS 内核、编译器、工具链的复古实现: - 核心仓库:
tkchia/msdos 地址:https://github.com/tkchia/msdos 说明:基于 MS-DOS 源码的扩展 / 修复版本,补充了早期 DOS 未完善的功能,同时包含大量 8086 汇编级别的 DOS 开发细节; 其他相关:tkchia/libi86(DOS 下的 C 库实现)、tkchia/gcc-ia16(适配 8086/DOS 的 GCC 编译器),完整覆盖早期 DOS 开发工具链。 3. btittelbach(复古 DOS 工具 / 内核开发者) 三、早期 DOS 周边工具 / 开发文档整理者 1. chrisdone(复古计算文档 / 代码整理) 2. nwgat(DOS 底层开发 / 逆向分析) 四、补充说明 - 早期 DOS(86-DOS/MS-DOS 1.x-3.x)的核心开发主要集中在微软 / Seattle Computer Products(Tim Paterson 的公司),GitHub 上无更多 “原始开发者” 的个人仓库(多数历史开发者未公开源码),上述推荐以开源复刻、历史源码整理、底层分析 为主;
- 若关注 DOS 应用层开发(如.COM/.EXE 程序、批处理、中断调用),可额外关注:
dosemu2/dosemu2(DOS 模拟器,包含大量 DOS 兼容层代码)、vtorri/xdos(极简 DOS 实现,适合入门); - 建议结合《MS-DOS Encyclopedia》《8086 Assembly Language Programming for MS-DOS》等经典文档,对照仓库代码理解早期 DOS 的设计思路。
来自豆包
|