美国的Microsoft公司,即DOS操作系统的研制者,在八十年代后期推出了
Windows操作系统。特别是Windows 3.0 及 3.1出现后,已使得操作PC机的方式
以及软件开发过程发生了革命性的变化。各类与计算机有关的人员,纷纷行动起来,
学习、使用、研究Windows,开发Windows应用程序,形成了一股潮热。现在我们所
见到的Windows3.1 是Windows单用户版中最新的、功能十分完美的版本。
大家都十分熟悉的DOS操作系统,多年来已成为PC机事实上的操作系统标
准。DOS从八十年代初推出以来,深受PC机用户的欢迎,版本不断翻印,最新
的版本已到了6.0版。只要是接触过PC机的人,谁都会在DOS下“来几手”:
敲入DIR即可查看所要的文件;运行某个字处理程序即可制作一篇电子稿件;制
表、画图,然后打印出来。一切似乎都可以完成。事实上,在DOS系统下所开发
的应用软件数量庞大、种类齐全、流传面广,DOS及其应用软件已是一个体系比
较完整的王国。1993年8月,DOS的研制者Microsoft公司已宣布,自MS─DO
S6后,不再研制新的版本,并且也不再为DOS下的各种应用软件开发新的版本
!DOS的发展已划上了句号。
这样的事实似乎难以接受。其根本原因,在于DOS“外面的世界”确实很精
彩,这就是Windows。据统计,在国外,Windows已卖出了几千万套PC机,尤其是
高档PC,几乎每台机器都配有Windows。与DOS相比,Windows的优势十分明显,
这就是:
.它提供了一种不同于以往命令行的手段,对计算机的操作是通过对“窗口”
、“对话标”、“图标”、“菜单”等图形画面和符号的操作来实现的。用户操作
的方式,可以用键盘,而更多的则是用鼠标来实现的,鼠标点击之间,选择、运行
、调度便轻易地完成。
.各种应用软件,包括Windows本身,均采用相同的操作方式,易学、易撑握。
这种操作方式更接近于人们的正常思维,就象在真正的办公桌上处理事务一样,而
且,只要掌握了这种操作方式,则在各种软件,包括未来的软件都能使用,因为
Windows及其应用程序采用了统一的界面和操作方式。这就使得计算机的方式越来
越简单化、生活化。
.在Windows里,可以同时运用多种程序,执行多种任务,各程序和各任务之间
既能很容易地转换,又可方便地交换信息。Windows3.1为信息交换提供了三种标准
机制:裁剪板(静态数据传输)、DDE(动态数据交换)和OLE(对象的连接
与嵌入)。利用裁剪板,各种程序之间的数据可以相互交换,数据得到了充分的再
利用。利用DDE和OLE,使得信息交换自动完成,在一个程序中对数据的修改
,立即在另一个程序中反映出实现了操作环境的集成和自动化。
. 与标准的MS一DOS相比,Windows能更充分地利用内存。Windows标准模
式和386增强模式两种运行方式,整个系统是在CPU的保护方式下运行的,应用
程序都可突破640KB的内存限制,可以利用计算机的所有内存,还可以用硬盘
来作为虚拟存储器,并且不需专门的硬作和驱动程序。
.Windows各应用程序之间风格一致。只要学会了某些基本技巧,就可以充分利
用各种各样的程序和工具。而且Windows(尤其是Windows3.1)软件包本身就带有
许多方便、实用的工具,可完成日常事务管理、字处理、画图以及通信等功能。如
果再配上专门的软件,更是如虎添翼,得心应手。
.Windows开发环境及各种支持软件日益成熟。几乎所有的主要PC软件都有支
持Windows的版本。Microsoft在介绍Windows3.1的同时还推出了它的软件开发工具
包SDK3.1,使得用户也能方便地开发出具有Windows窗口特点和功能的应用程序。
各程序开发语言也纷纷支持Windows。特别是Microsoft C/C++7.0和Borland C++3
.1对Windows开发环境的支持更是日趋成熟,使得软件开发工作越来越方便。
. 为了使MS一DOS的用户能够继续使用已有的软件,Windows保持了与M
S一DOS的相容性。DOS程序和Windows程序一样,也可以在Windows上运行。
Windows所采用的这一策略,保护了用户的现有软件投资。
Wondows之所以深受人们欢迎,迅速占领市场,除了Windows的优点,还因为D
OS本身具有的局限性。确实,DOS“内部的世界”已很无奈。这主要表现在:
.MS一DOS所基于的指令,一直是以最初的Intel 8088为基础的,即使
是到了486,仍主要运行在它的与8088兼容的“实模式”下,而这种模式下的寻址
能力仅有1兆,去掉一些系统程序,留下的RAM空间只有640MB。而要突破
此640MB的内存限制,即使是在MS一DOS6下,也没有什么好的办法。这
小容量的内存,对于今天软件的运行,当然是“带着镣铐跳 ”,实在是无奈之至
。
.NS一DOS本质上是一个单用户单任务的操作系统,它同时只能运行一道程
序。但在实际工作时,同时要处理多项任务,而这时的MS一DOS无论怎样努力
,都显得“笨手笨脚”。
.MS一DOS提供的是一个字符命令行方式的交互操作平台,完成一项任务
,必须记信住一条命令和它的“语法”,这对于初学者而言,不是一件很容易的事
情,需要一个相当的学习过程。
. 从开发人员角度来看,MS一DOS所提供的服务支持过于简单,所完成的
功能很有限,它没有在系统级提供硬件设备的驱动程序和编程接口,软件开发人员
必须花费大量重复劳动为其应用程序编写设备驱动程序。事实上,每个商业应用软
件都自成体系,一切都是从底层编起。这种情形,也使硬件制造商难于推广新的硬
件设备。
.应用程序界面“千人千面”。由于MS一DOS没有为应用程序的用户界面
提供标准的编程接口,不同应用程序具有不同的用户操作方式,用户每拿到一个新
程序,都得从头学起,慢慢才能熟悉它的“面孔”,很不利于用户快速地学习和掌
握新的应用程序。
从上述比较我们可以看出:MS一DOS虽然不PC机的普及和发展起了巨大
作用,并已为广大用户所接受,但在发展过程序中,它所固有的一些缺陷也暴露了
出来。虽然MS一DOS及其应用程序还会在相当长在时间内继续使用,但它的发
展确实到了尽头。而从MS一DOS上成长起来的Windows由于采用了新技术,弥
补了MS─DOS的不足之处,目前正保持着方兴未艾的势头。从技术发展的角度
看,由MS─DOS走向Windows,是PC机技术发展的必然趋势。对广大用户而
言,应在了解和掌握MS─DOS的技术上,着手了解、学习、掌握,并最终将操
作环境由MS─DOS变为Windows。
Windows操作系统。特别是Windows 3.0 及 3.1出现后,已使得操作PC机的方式
以及软件开发过程发生了革命性的变化。各类与计算机有关的人员,纷纷行动起来,
学习、使用、研究Windows,开发Windows应用程序,形成了一股潮热。现在我们所
见到的Windows3.1 是Windows单用户版中最新的、功能十分完美的版本。
大家都十分熟悉的DOS操作系统,多年来已成为PC机事实上的操作系统标
准。DOS从八十年代初推出以来,深受PC机用户的欢迎,版本不断翻印,最新
的版本已到了6.0版。只要是接触过PC机的人,谁都会在DOS下“来几手”:
敲入DIR即可查看所要的文件;运行某个字处理程序即可制作一篇电子稿件;制
表、画图,然后打印出来。一切似乎都可以完成。事实上,在DOS系统下所开发
的应用软件数量庞大、种类齐全、流传面广,DOS及其应用软件已是一个体系比
较完整的王国。1993年8月,DOS的研制者Microsoft公司已宣布,自MS─DO
S6后,不再研制新的版本,并且也不再为DOS下的各种应用软件开发新的版本
!DOS的发展已划上了句号。
这样的事实似乎难以接受。其根本原因,在于DOS“外面的世界”确实很精
彩,这就是Windows。据统计,在国外,Windows已卖出了几千万套PC机,尤其是
高档PC,几乎每台机器都配有Windows。与DOS相比,Windows的优势十分明显,
这就是:
.它提供了一种不同于以往命令行的手段,对计算机的操作是通过对“窗口”
、“对话标”、“图标”、“菜单”等图形画面和符号的操作来实现的。用户操作
的方式,可以用键盘,而更多的则是用鼠标来实现的,鼠标点击之间,选择、运行
、调度便轻易地完成。
.各种应用软件,包括Windows本身,均采用相同的操作方式,易学、易撑握。
这种操作方式更接近于人们的正常思维,就象在真正的办公桌上处理事务一样,而
且,只要掌握了这种操作方式,则在各种软件,包括未来的软件都能使用,因为
Windows及其应用程序采用了统一的界面和操作方式。这就使得计算机的方式越来
越简单化、生活化。
.在Windows里,可以同时运用多种程序,执行多种任务,各程序和各任务之间
既能很容易地转换,又可方便地交换信息。Windows3.1为信息交换提供了三种标准
机制:裁剪板(静态数据传输)、DDE(动态数据交换)和OLE(对象的连接
与嵌入)。利用裁剪板,各种程序之间的数据可以相互交换,数据得到了充分的再
利用。利用DDE和OLE,使得信息交换自动完成,在一个程序中对数据的修改
,立即在另一个程序中反映出实现了操作环境的集成和自动化。
. 与标准的MS一DOS相比,Windows能更充分地利用内存。Windows标准模
式和386增强模式两种运行方式,整个系统是在CPU的保护方式下运行的,应用
程序都可突破640KB的内存限制,可以利用计算机的所有内存,还可以用硬盘
来作为虚拟存储器,并且不需专门的硬作和驱动程序。
.Windows各应用程序之间风格一致。只要学会了某些基本技巧,就可以充分利
用各种各样的程序和工具。而且Windows(尤其是Windows3.1)软件包本身就带有
许多方便、实用的工具,可完成日常事务管理、字处理、画图以及通信等功能。如
果再配上专门的软件,更是如虎添翼,得心应手。
.Windows开发环境及各种支持软件日益成熟。几乎所有的主要PC软件都有支
持Windows的版本。Microsoft在介绍Windows3.1的同时还推出了它的软件开发工具
包SDK3.1,使得用户也能方便地开发出具有Windows窗口特点和功能的应用程序。
各程序开发语言也纷纷支持Windows。特别是Microsoft C/C++7.0和Borland C++3
.1对Windows开发环境的支持更是日趋成熟,使得软件开发工作越来越方便。
. 为了使MS一DOS的用户能够继续使用已有的软件,Windows保持了与M
S一DOS的相容性。DOS程序和Windows程序一样,也可以在Windows上运行。
Windows所采用的这一策略,保护了用户的现有软件投资。
Wondows之所以深受人们欢迎,迅速占领市场,除了Windows的优点,还因为D
OS本身具有的局限性。确实,DOS“内部的世界”已很无奈。这主要表现在:
.MS一DOS所基于的指令,一直是以最初的Intel 8088为基础的,即使
是到了486,仍主要运行在它的与8088兼容的“实模式”下,而这种模式下的寻址
能力仅有1兆,去掉一些系统程序,留下的RAM空间只有640MB。而要突破
此640MB的内存限制,即使是在MS一DOS6下,也没有什么好的办法。这
小容量的内存,对于今天软件的运行,当然是“带着镣铐跳 ”,实在是无奈之至
。
.NS一DOS本质上是一个单用户单任务的操作系统,它同时只能运行一道程
序。但在实际工作时,同时要处理多项任务,而这时的MS一DOS无论怎样努力
,都显得“笨手笨脚”。
.MS一DOS提供的是一个字符命令行方式的交互操作平台,完成一项任务
,必须记信住一条命令和它的“语法”,这对于初学者而言,不是一件很容易的事
情,需要一个相当的学习过程。
. 从开发人员角度来看,MS一DOS所提供的服务支持过于简单,所完成的
功能很有限,它没有在系统级提供硬件设备的驱动程序和编程接口,软件开发人员
必须花费大量重复劳动为其应用程序编写设备驱动程序。事实上,每个商业应用软
件都自成体系,一切都是从底层编起。这种情形,也使硬件制造商难于推广新的硬
件设备。
.应用程序界面“千人千面”。由于MS一DOS没有为应用程序的用户界面
提供标准的编程接口,不同应用程序具有不同的用户操作方式,用户每拿到一个新
程序,都得从头学起,慢慢才能熟悉它的“面孔”,很不利于用户快速地学习和掌
握新的应用程序。
从上述比较我们可以看出:MS一DOS虽然不PC机的普及和发展起了巨大
作用,并已为广大用户所接受,但在发展过程序中,它所固有的一些缺陷也暴露了
出来。虽然MS一DOS及其应用程序还会在相当长在时间内继续使用,但它的发
展确实到了尽头。而从MS一DOS上成长起来的Windows由于采用了新技术,弥
补了MS─DOS的不足之处,目前正保持着方兴未艾的势头。从技术发展的角度
看,由MS─DOS走向Windows,是PC机技术发展的必然趋势。对广大用户而
言,应在了解和掌握MS─DOS的技术上,着手了解、学习、掌握,并最终将操
作环境由MS─DOS变为Windows。


