手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 软件工程 > 汇编语言 > 文章 当前位置: 汇编语言 > 文章

DOS 开发相关的仓库

时间:2026-05-13    点击: 次    来源:网络    作者:佚名 - 小 + 大

在 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 的姊妹版本,以下仓库聚焦其实现和历史:
  • 开发者:bjori(知名复古计算研究者)
    仓库:bjori/pc-dos
    地址:https://github.com/bjori/pc-dos
    说明:整理了 PC DOS 不同版本的源码片段、反汇编分析和历史文档,补充 IBM 系 DOS 的开发细节。

二、早期 DOS 兼容实现 / 复刻的核心开发者

这类开发者基于早期 DOS 原理重写 / 复刻 DOS,代码可还原早期开发思路:

1. jdeng(FreeDOS 核心贡献者)

FreeDOS 是最知名的开源 DOS 兼容系统,替代 MS-DOS,核心开发者 jdeng 的仓库聚焦 DOS 内核底层:
  • 仓库:jdeng/freedos
    地址:https://github.com/jdeng/freedos
    说明:FreeDOS 内核的核心实现,复刻了 MS-DOS 的功能,代码风格贴近早期 DOS 开发,可对比 Tim Paterson 的 86-DOS 理解 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 工具 / 内核开发者)

  • 仓库:btittelbach/DOS-C
    地址:https://github.com/btittelbach/DOS-C
    说明:DOS-C 是另一个经典的开源 DOS 内核实现(早于 FreeDOS),复刻了 MS-DOS 的系统调用、文件系统等核心模块,代码注释丰富,适合研究早期 DOS 的分层设计。

三、早期 DOS 周边工具 / 开发文档整理者

1. chrisdone(复古计算文档 / 代码整理)

  • 仓库:chrisdone/dos
    地址:https://github.com/chrisdone/dos
    说明:整理了早期 DOS 的中断调用表、系统调用源码、汇编示例,以及 Tim Paterson 86-DOS 和 MS-DOS 的对比分析文档,是补充背景的优质资源。

2. nwgat(DOS 底层开发 / 逆向分析)

  • 仓库:nwgat/86dos
    地址:https://github.com/nwgat/86dos
    说明:基于 Tim Paterson 的 86-DOS 源码进行注释、逆向和扩展,补充了早期 DOS 开发中硬件交互(如软盘、显卡)的细节,适合理解 DOS 与 x86 实模式硬件的耦合逻辑。

四、补充说明

  1. 早期 DOS(86-DOS/MS-DOS 1.x-3.x)的核心开发主要集中在微软 / Seattle Computer Products(Tim Paterson 的公司),GitHub 上无更多 “原始开发者” 的个人仓库(多数历史开发者未公开源码),上述推荐以开源复刻、历史源码整理、底层分析 为主;
  2. 若关注 DOS 应用层开发(如.COM/.EXE 程序、批处理、中断调用),可额外关注:dosemu2/dosemu2(DOS 模拟器,包含大量 DOS 兼容层代码)、vtorri/xdos(极简 DOS 实现,适合入门);
  3. 建议结合《MS-DOS Encyclopedia》《8086 Assembly Language Programming for MS-DOS》等经典文档,对照仓库代码理解早期 DOS 的设计思路。


来自豆包

上一篇:CP的设计

下一篇:没有了

备案ICP编号  |   QQ:285250603  |  地址:湛江市  |  电话:15322199012  |  
Copyright © 2026 天人文章管理系统 版权所有,授权www.yajiupc.top使用 Powered by 55TR.COM