首页   

诞生36年:微软重新开源MS-DOS 1.25\/2.0

开源前线  ·  · 5 年前

开源最前线(ID:OpenSourceTop) 猿妹 整编

综合自:GitHub项目详情、360百科等


近日,微软宣布在GitHub上重新开源MS-DOS 1.25/2.0,相比原来的可下载压缩文件更容易查找、阅读和引用。


早在2014年3月,微软就通过计算机历史博物馆放出了MS-DOS1.25、2.0两个早期版本的源代码,并讲述了该系统的早年历史,以及相关文章、资源链接。


此次开源的MS-DOS1.25、2.0两个早期版本,单纯只是为了历史参考,以便感兴趣的人更容易找到,并允许那些对早期PC操作系统感兴趣的人进行探索和实验。



截至今日,该项目已经获得了 10545 个「star」以及 1310 个「fork」(GitHub项目地址:https://github.com/Microsoft/MS-DOS


另外,本次开源放出的除了源文件和目标文件,还有一些有趣的txt和doc文件,其中包括很多代码注释,值得一读。



MS-DOS v1.25 和 v2.0 源码


MS-DOS 是微软早期推出的磁盘操作系统,最初由西雅图公司(Seattle Computer)开发并命名为 86-DOS 。微软在1981年7月将 86-DOS 的版权和其他所有权买断,并将其改名为 MS-DOS 向市场发布。这也是微软赖以发迹的第一个成功的操作系统产品。



MS-DOS 发展历程



微软透露,MS-DOS 1.25/2.0的所有源代码都是用8086汇编码写的,其中86-DOS的代码最初完成于1980年12月29日,MS-DOS 1.25的代码来自于1983年5月9日(并不是最早的版本),只有7个文件,包括最初的MS-DOS命令行外壳。


MS-DOS发展历程如下:


1981年,MS-DOS 1.0上市,微软与IBM合作,在IBM销售的PMS-DOS命令行界面


1982年,支持双面磁盘。


1983年MS-DOS 2.0随IBM XT发布,扩展了命令,并开始支持5M硬盘,大约包括100个.asm文件


同年(1983年)发布2.25版本对2.0版进行了一些bug修正


1984年,MS-DOS 3.0增加了对新的IBM AT支持,并开始对部分局域网功能提供支持。


1986年,MS-DOS 3.2 支持了720K 的5寸软盘。


1987年,MS-DOS 3.3 支持了IBM PS/2设备及1.44M的3寸软盘,并支持其他语言的字符集。


1988年,MS-DOS 4.0 增加了DOS Shell 操作环境,并且有一些其他增强功能及更新。


1991年,MS-DOS 5.0发行,增加了DOS Shell功能,增强了内存管理和宏功能。


1993年,MS-DOS 6.x 增加了很多GUI程序,如Scandisk、Defrag、Msbackup等,增加了磁盘压缩功能,增强了对Windows 的支持。


1995年,MS-DOS 7.0 增加了长文件名支持、LBA大硬盘支持。这个版本的DOS并不是独立发售的,而是在Windows 95中内嵌的。之后的MS-MS-DOS 7.1 启动界面


DOS 7.1全面支持FAT32分区、大硬盘、大内存支持等,对四位年份支持解决了千年虫问题。


1995年,MS-DOS 7.0 ,Windows 95 内部版本。此后的版本皆为 Windows 内建命令列,于 V86 模式下工作。


1996年8月,MS-DOS 7.1。(MSDOS7.1的独立版本(即现在的ISO和IMG镜像版本)实际非Microsoft开发,而是由CN-DOS的某些网友们联手开发。加入了扩展功能,并且扩展中包含了天汇汉字处理系统)


2000年,MS-DOS 8.0,MS-DOS的最后一个版本。由于微软看到了Windows的曙光,于是放弃了DOS。DOS(Disk Operating System)的组成 MS—DOS采用模块结构,它由五部分组成:ROM中的BIOS模块、IO.SYS模块、


MSDOS.SYS模块、COMMAND.COM模块和引导程序。



●本文编号414,输入编号直达本文

●输入m获取文章目录

推荐文章
中国新闻网  ·  ​两名中国公民在美被定罪,中方回应  ·  11 月前  
15262515542  ·  记种草拔草的日子  ·  4 年前  
庞门正道  ·  哈哈哈哈,这设计也太逼真了吧!  ·  5 年前  
© 2022 51好读
删除内容请联系邮箱 2879853325@qq.com