微软重新开放 MS-DOS 1.25/2.0 程式原始码,让你能研究早期个人电脑诞
生史
2014年3月,微软曾经在电脑博物馆网站上释出过MS-DOS 1.25、2.0两个微软
当年作业系统版本的程式码,目的是让大家了解微软的作业系统的早期历
史,并且还有相关的文章。而最近,在微软买下了GitHub之后,他们宣布在
上面重新开放了MS-DOS 1.25、2.0两个版本的程式码,让程式爱好者更容易
找到需要的资源。
微软表示,开放这两个版本的程式码目的是在让对于早年作业系统有兴趣的
使用者,可以透过这两个版本的程式码去进行研究,程式码并不允许用户在
GitHub上面进行任何更动,也不会接受提出修改的要求。
MS-DOS 1.25、2.0两个版本当年开发的时候,所有的程式码都是用8086组合
语言写成的。当初的1.0版其实是来自于微软收购的86-DOS(QDOS)版权,提
供给IBM PC上的系统。而在1982年6月推出的MS-DOS 1.25,才是微软接手改
进之后的版本。
当年DOS 1.25版本的作用基本上是一个档案管理员加上程式loader的工具,
采用文字接口,没有图形输出的功能,也不支援鼠标,使用者一次也只能执
行一个程式。档案名称限制在8个字符,加上三个字符的延伸档名。
而到了2.0之后,则增加了一些新的功能,包括可以安装驱动程式以支援新
购的硬件、允许在打印的时候可以在背景处理,不会让整个电脑都停顿下
来、支援软碟从 320 KB 的容量增加到 360 KB。
对于具备功力的程式高手来说,应该可以从微软开放的两个版本程式码之中
找到一些有趣的发现,看看早期的程式设计师前辈是怎么开发作业系统的,
也是一种考古的乐趣。
T客邦 https://tinyurl.com/yatwejnc
Github源码: https://github.com/Microsoft/MS-DOS