作者Raelian (芋圆)
看板Old-Games
标题[情报] 微软、IBM 共同开源 MS-DOS 4
时间Sun Apr 28 15:22:42 2024
原始出处:﹝INSIDE 硬塞的网路趋势观察﹞
https://www.inside.com.tw/article/34868-microsoft-and-ibm-release-source-code-of-ms-dos-4-0
微软、IBM 共同开源 MS-DOS 4 原始码,程式码已发布在 Github 上
2024/04/27
爱好者可以使用旧硬体,例如 IBM PC XT 或者 Pentium 系统来运行、安装作业系统,或
者也可以在开源 PCem 和 86box 模拟器中游玩
微软(Microsoft)近日开源了 MS-DOS 4.0 原始码、二进位档案、磁碟映像以及文件,
已经有将近 35 年历史的程式码现已发布在 Github 上。
MS-DOS 4.0 是由微软与 IBM 两家公司合作编写的,为 DOS 的一个分支,也是双方合作
OS/2 时的遗产。爱好者可以使用旧硬体,例如 IBM PC XT 或者 Pentium 系统来运行、
安装作业系统,或者也可以在开源 PCem 和 86box 模拟器中游玩。
微软在部落格文章中指出,此次开源的发布,很大一部分要归功於前微软技术长 Ray
Ozzie 以及一名名为 Connor ‘Starfrost’ Hyde 的年轻电脑研究员。
MT-DOS 完整原始码找不到了
当 Starfrost 正在研究 DOS 4 以及 MT-DOS 和 OS/2 之间的关系时,找到了一段程式码
,接着与 Ozzie 通信,现在 Github 上的程式码以及相关材料来自 Ozzie,这是他先前
在 Lotos 工作时妥善保管下来的未发布文件。内含未发行的 Multitasking DOS beta 版
二进位档,也包括 ibmbio.com 的原始码。
Hyde 联系微软开放原始码办公室(OSPO),并且询问是否可以释出 DOS 4 的原始码。开
发者社群副总裁 Scott Hanselman 在档案管理员 Jeff Sponaugle 的协助下,将这些软
碟制成映像档,并扫描了印刷文件。
OSPO 团队虽然没有找到 MT-DOS 的完整原始码,但他们确实找到了 MS-DOS 的原始码,
并将它上传到 GitHub 以 MIT 许可释出。
MS-DOS 和 MT-DOS 并不同。
起初,MS-DOS 4.00 原计画包含新的多工功能,允许软体在背景执行,也被称为「MT-DOS
」或「Mutitasking(多工)MS-DOS」以与其他版本区隔,且仅透过少数欧洲 OEM 电脑厂
商发布,从未真正作为独立的零售产品对外销售。
但微软本周所释出的原始码并非该多工版本,微软开放原始码办公室在寻找时「无法找到
MT-DOS 的完整源码」。反而是与 IBM 合作,公开了一个完全不同的 DOS 4.0 独立版本
原始码,主要由 IBM 开发,目的是为当年大多数 IBM 电脑和相容系统上运行的非多工
DOS 版本增加更多功能。
今年是 DOS 爱好者「大丰收」的一年
最後,这也并非微软首度释出 MS-DOS 源码。早在 2014 年,微软就透过电脑历史博物馆
,开放了 MS-DOS 1.25 和 2.0 版本的原始码。
其他 DOS 版本也陆续被开源释出,包括能运行大部分标准 DOS 和 386 保护模式应用程
式的 MS-DOS 复制品 PC-MOS/386,也在 2017 年开放原始码。
至於今年,则在 1 月有上发现并上传了已知最早期的 86-DOS 版本,这正是当年微软购
入并打造成原版 IBM PC 作业系统的程式码。3 月,曾被微软开发但後来废弃的 OS/2 早
期版本也被「挖掘出土」。
责任编辑:Sisley
本文初稿由 INSIDE 采用 AI 编撰。快加入 INSIDE Google News 按下追踪,给你最新、
最 IN 的科技新闻!
=======
没想到还有 MT-DOS 这个多工版本
很期待DOS模拟环境能越来越好
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.238.112.192 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Old-Games/M.1714288971.A.E33.html
1F:推 if4: 可用中断向量呼叫的常驻程式算多工吗? 04/29 05:08
2F:→ blc: 4.0没有流行起来,当时是3.3跳5.0 04/29 15:12
3F:推 descent: 应该不算, 需要用特殊按键叫出常驻程式, 没有排程器 04/29 17:13
4F:推 guezt: 可以期待有一天Windows 98 open source 吗? 04/29 19:15
5F:推 chen5512: 用中断向量只能算是模拟多功而已,记得BBS盛行时有出在 04/29 21:35
6F:→ chen5512: DOS上跑的模拟多功软体,这样可以用一台电脑跑好几套BB 04/29 21:35
7F:→ chen5512: S系统,每一个BBS绑定一台MODEM,这样可以省下很多台电 04/29 21:35
8F:→ chen5512: 脑 04/29 21:35
9F:→ Raelian: 我希望95和2000能开源 04/30 14:43
10F:推 if4: 是喔,有什麽特别的理由吗? 04/30 19:48
11F:推 guezt: 2000不太可能 NT系有些code可能还残留在现在的Windows里 04/30 23:02
12F:推 guezt: 98开源对WINE或dxwrapper, dgvoodoo这些计画会有帮助 04/30 23:07
13F:推 if4: 我是觉得开放也没关系,除非他们的逆向工程很厉害,哈哈 04/30 23:52
14F:→ if4: 我是觉得能写OS的厂家不多 看Linux就知道分支极多 公开的结果 05/03 05:11
15F:→ if4: 所以源码公开OS厂家多一点使用者是最大的赢家 XD 05/03 05:13
16F:推 RuinAngel: OS 厂家多一点使用者赢不赢很难说吧,看看 8086 出来前 05/03 21:14
17F:→ RuinAngel: IBM 一统天下前的年代,我可不觉得那算使用者赢... 05/03 21:14
18F:推 pshuang: linux各分支 设定档爱放哪就放哪 跟 winxp win10 win11 05/04 07:10
19F:→ pshuang: 设定到处藏根本一样 05/04 07:10
20F:推 twdvdr: 我也是3.3直接跳5.0 再来就是 win95 的 DOS 模式 05/08 13:57