中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: DOS的历史 上一主题 | 下一主题
《电脑爱好
高级用户

科学家


积分 693
发帖 270
注册 2003-7-21
状态 离线
『楼 主』:  DOS的历史

虽然大多数用户将1981年最早发表的术语“PC”与IBM PC或PC兼容机等同看待,
但是实际上个人计算机在1970年已经开始使用。DOS是IBM PC及其兼容机用的操作系
统。在DOS之前,一些微机为其操作系统使用内部BASIC编程语言,而另外一些使用
Digital Research公司开发的CP/M操作系统(此公司提供了DR DOS)。
    Microsoft公司于1970年后开发了MS-DOS,当时,该公司为不同微机开发了象
BASIC这类编程语言。
    1980年IBM正在设计最早的IBM PC并请Microsoft为其新型机开发多个编程语言。
这次CP/M作为选择的操作系统并成为IBM新机种的操作系统。在Microsoft为IBM PC
设计语言的过程中,尽管Microsoft公司改进了IBM PC的语言设计和应用程序设计,
但是他们认识到开发PC操作系统才是其努力方向。然而,由于没有足够的时间从零
开始开发一个操作系统。为解决这个问题,Microsoft购买了一个用于8086处理器的
操作系统86-DOS,该处理器与最早的IBM PC中的8086处理器非常相似。
以86-DOS操作系统为基础,Microsoft开发了MS-DOS1.0版本,该操作系统在
1981年和最早的IBM PC一起发表。
    DOS1.0不支持分层目录。所有的文件访问都必须通过文件控制块,这一技术
从CP/M而来。DOS1.0支持两类执行文件:COM及EXE。COM文件所有格式与CP/M可执
行文件相似并且受到为代码,数据,堆栈空间所用的64KB内存限制。此外,1.0版
本引入了批处理文件。
    因为最早的IBM PC只有64KB的内存,因此内存很紧张。为降低所有的内存容
量则要使用命令处理器(COMMAND.COM),1.0版本将命令处理器分为常驻部分和
暂驻部分,后者在执行程序期间可被其他DOS程序覆盖。当程序运行结束时,常驻
部分检测暂驻部分,如果有必要,常驻部分将其从磁盘中重新装载到内存中。
    在Microsoft为IBM提供DOS时,IBM使用名为PC DOS,说明与IBM PCD的密切关
系。
                                DOS1版本提供的命令
   CHKDSK      DEBUG      ERAS      REM      COMMAND      DIR      FORMAT
   REN         COMP       DISKCOMP  LINK     SYS          COPY     DISKCOPY
   MODE        TIME       DATE      EDLIN    PAUSE        TYPE
1982年,发表了DOS的第二个版本,该版本被Microsoft称为MS-DOS1.25,
以及IBM称为PC-DOS1.1的版本,该版本支持双面软盘驱动器。早期的单面
软盘驱动器仅能访问保存在单面软盘上的信息。为了减少使用磁盘的数量,
有的用户购买了可翻面的磁盘。这种磁盘可在两面上存放信息。除支持双
面磁盘外,DOS1.1还纠正了某些在1.0版本中发现的错误并且提供了程序员
工具EXE2BIN。
  最早的IBM PC是基于软盘的系统,使用软盘驱动趋A和B。最早的PC不支持当时非常
昂贵的硬盘。当IBM发表包括10MB硬盘的IBM PC XT计划时,Microsoft开发了新的用于
DOS的文件系统。MS-DOS1.0版本及格1.1版本不支持分层目录,而对于硬盘,着样的目录
是必须的。
    Microsoft选择开发小型机UNIX操作系统相似的分层目录结构。UNIX当时开始流行。
由于文件控制块不支持用于目录路径名的空间,因此Microsoft保留文件控制块并使2.0
版本基于文件句柄管理文件.DOS使用文件句柄的第二个好处是能够实现重定向功能(也是
UNIX的一个普通功能)。
    使用DOS2.0版本,IBM变得很成功,并且DOS和CP/M操作系统一起成为可选的操作系
统。由于PC机的流行,很多硬件生产厂家开发基于PC的产品。为帮助这些厂家汇集其产
品,MS-DOS2.0提供支持可安装设备驱动程序,首次提供了CONFIG.SYS预配置文件。DOS
2.0版本包含很多UNIX的特性,然而,UNIX是一允许许多个用户同时运行多个程序的多
用户操作系统。
    为提供多任务的简化格式,DOS2.0版本提供了诸如GRAPHICS及PRINT这样的内存驻留
程序。
    在DOS2版本之后,Microsoft又发表了MS-DOS2.01,该版本支持国际字符集。在这期
间,IBM推出了其短寿命的IBM PCJr计算机。为支持PCJe,Microsoft又为IBM开发了PC-
DOS2.1。后来Microsoft又将这两个最后的DOS版本结合在一起产生了MS-DOS2.11。1983
年,Microsoft发表了MS-DOS2.25版本,该版本包括了定位故障并支持扩展ASCII字符集。
1984年,IBM发表了其80286IBM PC AT,该机种使用了1.2MB的大软盘驱动器并在
COMS芯片中保存计算机的设置信息.为支持DOS3.0版本,1984年的一段时间是计算机网
络的前夕.虽然局域网的广泛应用还是将来的事,很多DOS3.0版本被写成支持网络.
    DOS3.1版本成功支持局域网络.虽然DOS2版本中用文件句柄代替了文件控制块,但
还有一些现有的程序仍然使用文件控制块(FCB).为减少在网络程序中过多使用文件控
制块,DOS3.1每次允许打开四个文件控制块.如果程序打开第五个文件,则网络服务器或
SHARE将关闭最先打开的文件控制块.为提供支持增加的文件控制块,DOS3.1增加了
CONFIG.SYS FCBS项.此外,DOS3.1引入了JOIN及SUBST虚拟命令.
    1986年,Microsoft发表了支持3.5英寸微软盘驱动器的3.2版本.此外,DOS3.2版本
还引入了REPLACE以及XCOPY命令.
    1987年,IBM发表了PS/2系列计算机.为支持PS/2,Microsoft发表了,DOS3.3版本,除
支持PS/2以外,DOS引入了五个命令: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.
DOS3.3是最广泛应用及最流行的DOS版本.事实上,很多用户仍在运行DOS3.3,因为DOS3.3
工作得很好.DOS3.3的主要不足是其仅支持不大于32MB的磁盘分区.

                           DOS3版本引入的DOS命令
ATTRIB      KEYBxx      SELECT      GRAFTABL      LABEL      SHARE
  1988年,Microsoft发表了DOS4.0版本,该版本突破了32MB磁盘分区的限制.在4.0
版本中,盘分区容量可达512MB.此外,DOS4.O版本提供了一个菜单驱动的shell程序,
允许用户用菜单选择文件,或用鼠标选择文件.DOS4.0版本还引入了MEM命令,该命令不
允许用户显示其计算机常规内存的容量,还可显示扩充及扩展内存的容量.此外,4.0版
本还修改了多个命令使其更有效地使用内存.
    初期的DOS4.0版本有一些缺陷及较差的评述,为弥补缺陷,Microsoft发表了4.01
版本,然而大多数1988年,Microsoft发表了DOS4.0版本,该版本突破了32MB磁盘分区的限制.在4.0
版本中,盘分区容量可达512MB.此外,DOS4.O版本提供了一个菜单驱动的shell程序,
允许用户用菜单选择文件,或用鼠标选择文件.DOS4.0版本还引入了MEM命令,该命令不
允许用户显示其计算机常规内存的容量,还可显示扩充及扩展内存的容量.此外,4.0版
本还修改了多个命令使其更有效地使用内存.
    初期的DOS4.0版本有一些缺陷及较差的评述,为弥补缺陷,Microsoft发表了4.01
版本,然而大多数用户和很多厂家未决定升级至DOS4版本.
用户和很多厂家未决定升级至DOS4版本.
1987年,个人计算机革命成为局域网的革命:横跨全美各地的办公室开始将个人
计算机连接在一起以共享信息.在用户程序大到在常规内存限制的640MB内存中运行
感到困难之前,这场革命未持续多长时间.
    某些情况下,用户要使用扩展或扩充内存,然而,很多程序,包括DOS均不能在640KB
以上地址运行.
    1990年,Microsoft极其成功地推出了友好用户接口Windows,在Windows中,新的
用户可以学习如何更快地使用计算机,而有经验的用户则可通过同时运行多个程序而
提高效率.
    1990年,其它工具软件以"DOS遗忘的应用程序"名义开辟了每年几百万美元的市场.
    1991年,Microsoft发表了DOS5.0版本,这是对最早的86-DOS经过十年改进的结果.
    DOS5版本寻址空间不仅仅支持常规,扩充及扩展内存,而且也具备在高内存区块中
运行DOS和加载设备驱动以及内存驻留程序保留内存能力.
    DOS5还使用了更多更强大的菜单驱动shell取代DOS4中相应的命令.此外,DOS5版
本还允许用户快速重新调用前面使用过的命令,并象一个小的快速批处理文件一样定
义内存驻留宏.
    为向所有用户提供磁盘应用程序,DOS5版本提供恢复误删除文件命令,并可以在以
外执行格式化[盘操作后重建磁盘.
    最后,为跟上硬盘容量增加的进度,DOS5版本支持盘分区高达2GB!

  在1993年初,Microsoft发表了DOS6版本。DOS6在DOS5的基础上进一步扩充了以前
用户必须从其它软件公司购买的软件的功能。首先,DOS6提供了INTERLNK以及INTERSVR
应用程序,该程序使得便携式计算机可以很容易地与台式PC计算机交换文件。在将来,
许多新出长的计算机都配有电源管理芯片,以控制电源的使用,该芯片支持APM(高级
电源管理)。DOS6提供了POWER命令,是DOS可以控制该芯片。DOS6还提供了检查并清除
病毒的程序以及整理磁盘的实用程序。为帮助用户配置自己的系统,DOS6引入了建立基
本配置菜单CONFIG.SYS的选项。
    在发表DOS6的版本之前,Microsoft发表了用于Workgroups的Windows和一个基于网
络的Windows版本。该版本允许用户共享数据,发送及接收电子邮件,以及远程打印文
件。为了帮助用户在不运行Windows时可以得到这些功能,DOS6提供了NET命令。
    最后,DOS6提供了强大的菜单驱动的备份文件的实用程序以及磁盘压缩软件,允许
用户容易地倍增硬盘的存储能力。

                            DOS6引入的DOS命令
CHOICE       FASTHELP       MSAV       POWER       DBLSPACE       INTERLNK
MSBACKUP     SMARRTDRV      DECOMP     INTERSVR    MSD            VSAFE
DEFRAG       MEMMAKER       DELTREE    MOVE






点击这里给我发消息
2004-7-25 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (105681641)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 2 楼』:  

後面還有呢。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-7-25 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: