微软重新开源 MS-DOS 1.25/2.0:已诞生 36 年
2014年3月,微软通过计算机历史博物馆放出了MS-DOS 1.25、2.0两个早期版本的源代码,并讲述了该系统的早年历史,以及相关文章、资源链接。
近日,微软宣布在GitHub上重新开源MS-DOS 1.25、2.0,相比原来的可下载压缩文件更容易查找、阅读和引用。
不过,微软强调,本次开源只为历史参考目的,让那些对早年PC操作系统感兴趣的用户去重新探索和试验,代码不会再做任何改动,大家也不要提出修改请求。
微软同时透露,MS-DOS 1.25、2.0的所有源代码都是用8086汇编码写的,其中86-DOS的代码最初完成于1980年12月29日。
MS-DOS 1.25的代码来自于1983年5月9日(并不是最早的版本),只有7个文件,包括最初的MS-DOS命令行外壳。
MS-DOS 2.0的代码则来自于1983年8月3日,复杂度大大增加,包括大约100个.asm文件。
另外,本次开源放出的除了源文件和目标文件,还有一些有趣的.txt、.doc文件,值得一读,其中包括很多代码注释。
MS-DOS 1.0发布于1981年7月,来自微软收购的86-DOS(QDOS)版权,是IBM PC上的第一个操作系统。
MS-DOS 1.25发布于1982年6月,支持双面软盘,并得到了IBM之外更多OEM PC的使用。
MS-DOS 2.0发布于1983年3月,是一次重大改版,正式采用了文件配置表格式,并大量使用具有UNIX特性的Handle式文件操作方式。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
疑与 CEO 意见不同,Oracle 举足轻重高管裸辞
据 TechWeb 报道,Oracle 产品开发副总裁 Thomas Kurian 申请辞职之后立即生效,然而 Thomas 已经在 Oracle 工作了 22 年,他在 Oracle 也举足轻重,外界疑为其与 CEO 不合导致。 文档显示,Thomas的工作已经重新委派给了 Oracle 开发团队的其他高管,Thomas 离职之后正在寻找其它机会,也就是说他是裸辞,这显得很不可思议,这更进一步证实了此前传出的他与 CEO Larry Ellison 不合的消息。 据了解,导致双方不合的原因主要是关于Oracle 是否应该使公司更多的软件运行在其主要竞争对手亚马逊和微软的云计算平台上。
- 下一篇
Google 成为 Safari 默认搜索引擎今年需要 90 亿美元
拥有智能手机市场第二大市场份额的苹果公司不仅在制定标准方面有很大的话语权,而且事实证明,在选择哪些第三方服务作为 Apple 设备的默认服务时,它也有一些非常“有利可图”的交易的途径。 高盛分析师 Rod Hall 预测,谷歌今年若希望成为 Safari 浏览器的默认搜索引擎,需要向苹果支付 90 亿美元。明年,价格可能提高到 120 亿美元。2017年,谷歌仅支付了 30 亿美元。 从2014年的10 亿美元到去年的 30 亿美元,苹果公司多年来一直要求谷歌支付越来越多的费用,因为它有权将其搜索引擎作为 Safari 浏览器的默认搜索引擎。然而,一份新的报告显示苹果此次可能会大幅增加三倍的费用。 对于谷歌来说,成为 iPhone 和 iPad 的默认搜索引擎非常重要,毕竟谷歌的大部分收入来自搜索结果的广告。除了谷歌外,Safari 还支持将必应、雅虎或 DuckDuckGo 作为搜索引擎,但一般用户不会进入设置中更改。Hall 也表示“苹果是谷歌最大的流量获取渠道之一”,尽管成本很高,但谷歌很可能同意支付增加的费用。 对于苹果来说,谷歌也成为公司服务业务营收主要增长的最大贡献者。谷歌...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7