Larry Osterman系列--生不逢时的MS DOS 4.0
2022-1-6 03:15:0 Author: mp.weixin.qq.com(查看原文) 阅读量:7 收藏

Did you know that OS/2 wasn't Microsoft's first non Unix multi-tasking operating system - [2004-03-22]

大多人都知道微软操作系统的时间线

1. Xenix,微软的第一款操作系统,为微处理器开发的UNIX变种
2. MS-DOS/PC-DOS,跑在8086上的16位操作系统
3. Windows,当时还不是独立的操作系统,它跑在DOS之上
4. OS/2,与IBM联合开发的16位操作系统
5. Windows NT,同时支持80386、MIPS R8800、DEC Alpha的32位操作系统

但大多数人不了解微软的另一款多任务操作系统,MS-DOS 4.0,它与PC-DOS 4.0不是一回事。MS-DOS 4.0实际上是与MS-DOS 3.x并行开发的,它是一种跑在8086家族上的抢占式实模式多任务操作系统,有很多很酷的特性,比如可移动可丢弃的代码段、可移动的数据段,后来Windows内存管理实际采用了MS-DOS 4.0的技术方案。MS-DOS 4.0支持动态切换屏幕,它捕捉当前屏幕内容,保存它以供将来恢复用,然后切换到新的屏幕内容。MS-DOS 4.0是一款令人惊叹的操作系统,事实上,有位MS-DOS 4.0开发人员一直在他的台式机上继续使用MS-DOS 4.0,直到Windows NT彻底稳定下来才切换。

我们真地很想把DOS 4变成商业版本进行售卖,但是,当时微软是百分之百的的OEM商店,我们不直接售卖操作系统,而是将操作系统卖给PC硬件商,后者随PC硬件搭售操作系统。一般来说,1985年的市场情况是,如果IBM对某版DOS不感兴趣,其他PC厂商也不会对之感兴趣。IBM对DOS不感兴趣,他们喜欢"多任务"的想法,对之怀有极大兴趣。事实上,IBM有款名为"TopView"的主力新产品,一款类似于Windows的字符模式窗口管理器。IBM想要这样一款操作系统,拥有DOS 4的大部分功能,但跑在80286保护模式上。于是,IBM和微软开始联合开发这样的操作系统,原DOS 4团队成为微软OS/2团队核心骨干。

那DOS 4呢?有几家OEM厂商已经购买了DOS 4,按照合同,微软需要向他们提供DOS 4。所以,留下一个小团队继续开发DOS 4直至交付。


文章来源: http://mp.weixin.qq.com/s?__biz=MzUzMjQyMDE3Ng==&mid=2247485170&idx=1&sn=df3464c4609070c33010f723bd49f196&chksm=fab2c5cdcdc54cdb46dee047ec2d802d212f2428c154dfb6b67d930c5e8897ec054f31ac5bad#rd
如有侵权请联系:admin#unsafe.sh