当前位置:首页 > 经典书库 > 工程师手册

WINDOWS 95概述

书籍:工程师手册

出处:按学科分类—工业技术 企业管理出版社《工程师手册》第808页(12313字)

1.WINDOWS 95的历程

80年代初期,使用Intel 8086/8088作为CPU的PC机开始出现在计算机市场上。这种运算速度慢、内存只有640K字节、没有或者只有很小硬盘的微机应该使用什么样的操作系统呢?人们作出很多尝试,最后,Bill Gates设计的磁盘操作系统(DOS)获得了巨大的成功。DOS成功的根源不是它能提供比别的操作系统更好的功能,而是它比当时的任何一个操作系统都要简单。它占据很小的内存,只能同时运行一个应用程序,在运行程序时将所有资源都分配给所运行的程序使用,且只有拷贝、删除、显示日期和时间等非常少的几个内部命令。很多人嘲笑它,说它甚至不能算是一个“操作系统”,至多只是一个“文件管理系统”。但是它的简洁的操作方式却赢得了广大微机用户的喜爱。

进入80年代以后,半导体技术飞速发展,微机CPU不断地更新换代。与此同时,其它配套设备的性能也不断提高,而价格却直线下降。PC机的运算速度、内存容量、硬盘容量以及显示设备的性能都达到了一个新的水准,这时的DOS就逐渐显示出它的缺点,例如:

(1)DOS只能管理640KB内存,而用户的PC机内存早已达到几兆;

(2)DOS是单任务操作系统,即同时只能运行一个应用程序;

(3)DOS使用命令行操作方式,对用户不太“友好”;

(4)DOS采用文本界面,不够美观;

(5)DOS将所有资源向应用程序开放,使得它非常脆弱,很容易崩溃或者遭到病毒感染。

1986年,Intel的80386问世了。它以极快的运行速度和卓越的性能立即风靡了整个微机界。它的32位数据传输和保护方式是最为突出的特点。人们当时认为,很快就会有一个能充分发挥80386优势的强大而稳定的操作系统问世,取代DOS成为新的PC机标准操作系统。但是,做到这一点并不容易。

PC机软件的制造商们开始着手研制新的操作系统。其中最着名的研制者是Bill Gates所领导的Microsoft公司和计算机工业的老大哥IBM公司。起初,它们曾合力开发PC机上使用的基于图形界面的操作系统,但是不久就分道扬镳了。Microsoft坚持推广它的Windows API(Application Programming Interface),而IBM却对它的OS/2PM(Presentation Manager)情有独钟。此时,市面上出现了两个独立的基于图形界面的操作系统;Windows2.0和OS/21.0。但是由于它们的性能比DOS并没有显着的提高,采用图形界面又降低了程序运行的速度,所以都没有得到广大用户的认可。

1990年,Microsoft终于推出了一个可以运行在386的保护模式中的操作系统:Windows3.0。虽然Windows3.0有着许多缺陷,而且只是一个16位的操作系统,但是它却相当实用。它有实用、友好的图形界面,可以管理多兆内存,可以同时运行多个进程,甚至有一定程度的抗崩溃能力。此后不久,Microsoft又推出了Windows3.0的改良版本Windows3.1和网络版本Windows for Workgroup。一时间,Windows成为了微机上的又一个标准的操作系统,用户纷纷学习使用它,软件开发商纷纷为它编写应用程序,甚至硬件开发商也专门设计对Windows图形显示进行加速的板卡。

与Windows几乎同时开发,并计划与之同时推出的IBMOS/22.0却因故推迟了两年才推出,即到1992年才发布。OS/22.0是一个真正的32位操作系统,性能卓越,并提供了完善的DOS支持,其总体设计水平确实高于Windows。但是实践不止一次地证明,在市场上性能优秀的产品不一定能获胜。至1992年,Microsoft Windows的装机数量已经达到数千万套,应用程序也以万计。已经逐渐熟悉了Windows的用户不愿轻易放弃已经掌握的东西而从头学习另一个陌生的、缺乏应用程序的OS/2。

在和OS/2的这一场竞争中,MicrosoftWindows获得了暂时的胜利。但是IBM并没有就此放弃OS/2的研制,Microsoft也紧锣密鼓地开始了Windows的升级版本的开发。它将这个升级版本暂时命名为Chicago.

时至今日,微机操作系统确实到了需要变革的时候了!随着芯片和其它硬件设备的性能进一步提高且价格不断下降,微机在各个领域中的广泛应用,人们已不仅需要一个小巧的操作系统和简单的图形界面。16位的Windows系统自身固有的缺点日益显着,例如:

(1)它使用分段式的内存模式,限制了应用程序的大小,降低了运行速度。

(2)它对内存仍然没有保护,很容易导致系统崩溃。

(3)它的一些文件的输入/输出仍然沿用了DOS的方式,受到DOS的限制等等。

这时开发32位的独立的基于图形界面的操作系统已经成为必然。32位的操作系统可以访问多达4GB的内存,而且可以利用32位芯片的保护方式对内存进行有力的保护。在这一轮操作系统的角逐中,IBM率先推出了32位操作系统OS/2Warp3.0,而Microsoft也不甘示弱,终于在1995年8月24日推出了它的32位操作系统Windows95。

Windows95可以算是有史以来宣传得最为广泛的软件。Microsoft公司动用了各种媒体进行宣传,而其它软件制造商、销售商和微机用户也出于不同的动机到处进行Windows95的讨论。BillGates对这个软件充满信心,认为它将迅速占领微机操作系统的市场。那么Windows95到底有哪些特点呢?下面我们对Windows95的性能和特点进行介绍。

2.WINDOWS95的性能与特点

Windows95是为主流计算机系统,即台式PC机和便携机而设计的,主要用来运行一些中小型的商务软件、办公软件和家用软件(如教育软件和游戏)。它支持中、低档的硬件设置,充分利用系统资源,并能解决那些传统的计算机输入障碍。从新硬件的安装到网络的连接,所有的工作在Windows95中都更加直观,而且其全新的界面使用户能快速而简便地定位和启动程序、运行多个程序、在程序间切换也更加直观。

Windows95是一个32位的操作系统,支持32位的内存操作、文件操作和设备驱动程序,同时,它又与已有的适用于16位代码的应用程序和驱动程序保持高度的兼容。现有的DOS和Windows应用程序不作修改(或作少量修改)即可在Windows95上运行。事实上,由于保护功能的增强,16位的应用程序在Windows95中运行会更加安全和快速。由于Windows95支持很多保护模式的设备驱动程序,可以减少驱动程序对常规内存的需求,这样在运行DOS程序时,用户可以获得更多的常规内存空间。

在Windows95的设计过程中,设计者充分考虑了各种用户的不同层次的需求,使得从初学者到专家都可以找到适合于自己的使用方式。例如,对于初学者来说,各种“向导(Wizard)”可以指导他完成各项工作,所有硬件和网络设置几乎都可以由系统自行检测,而对于专业用户,几乎所有的硬件、软件设置都可以由用户定制、修改。Windows95提供了大量的实用工具和应用程序,包括多媒体、系统工具、文档和图像编辑器、打印、可移动计算、网络通信,还有让残疾人和有特殊习惯的人更方便地使用计算机的“无障碍选项”等等。

下面我们总结一下Windows95的性能特点。

(1)优秀的图形界面

首先要提到的特点当然是用户界面,因为它是一个软件的“外貌”,最能引起用户的注意。Windows95的界面比Windows3.×有了很大的改进。如图2.4.2-1所示,Windows95的桌面非常整洁,只有少数几个图标和一条任务条出现在起始桌面上。

图2.4.2-1 Windows95的图形界面

Windows95的窗口和对话框与Windows3.×相比,显得更加考究。图2.4.2-2显示了一个典型的Windows95窗口。它的边框、按钮、滚动条等都具有立体效果,而标题条、菜单栏、状态栏、工具栏等部分则为用户分别地使用窗口提供了方便。

图2.4.2-2 典型的Windows95窗口

Windows95用户界面的另一个改进是在尽可能多的地方显示应用程序或文档的图标。例如在浏览磁盘文件时,所有文件图标都被显示出来(如图2.4.2-2中所示的用户区中的文件图标)。打开一个应用程序时,该程序的图标也会显示在标题条的左上角(参见图2.4.2-2的标题条)。Windows应用程序一般自己带有图标,对于MS-DOS程序,可以由用户给它指定一个图标,而对于在Windows95中注册的文档格式,Windows95会以一种特定的图标显示出来。在尽可能多的地方显示程序和文档图标的好处是:在熟悉这些图标以后,可以一眼就认出一个应用程序或者文档的格式。

(2)方便的操作方式

Windows95引入了许多新的思路,使得用户进行操作更加简便。其中最主要的有文件夹、捷径、任务条、快捷菜单和面向对象等。

桌面上的图标表示文件夹或捷径。文件夹和捷径都是Windows95引入的新的概念,它们综合了Windows3.×中的程序管理器和文件管理器的许多功能。在Windows95中文件则以某种应用程序的对象的形式显示出来,双击某个文件夹就会自动调入处理该文件的应用程序。这是一个重要的改进,它使得用户的工作可以面向文件而不是面向应用程序。事实上,用户也更关心自己的文档是否能被正确处理,而并不关心使用什么应用程序。

屏幕底部的任务条为每个活动的窗口提供一个按钮,以便用户在窗口之间快速切换。而其左边的开始(Start)按钮则提供了Windows95所有的重要功能的菜单。

Windows95的另一个改进是广泛地应用快捷菜单。快捷菜单最初出现在Microsoft Office的某些应用程序中,用户在某个对象内单击标右键可以在鼠标位置显示关于该对象的操作的菜单。在Windows95中,几乎在任何对象内单击鼠标右键都有快捷菜单弹出,而其中包含的菜单项一般正是用户需要进行的操作。当然,这也和Windows95的面向对象的特性是分不开的。

Windows95的界面非常强烈地体现出面向对象的特点。几乎任何东西(包括文件夹、捷径、任务条、开始按钮、文件甚至桌面本身)都是一个对象,它们都有“特性(Properties)”。用户总可以单击鼠标右键弹出该对象的快捷菜单,用其中的“Properties”菜单项改变该对象的特性。例如,在桌面空白处单击鼠标右键并使用“Properties”菜单项,则可以修改桌面的显示特性(如图2.4.2-3所示)。这样在任何一个对象处都可以直接改变该对象的外观和内部设置,这几乎使得控制面板(ControlPanel)变得没有用处。

图2.4.2-3 显示特性对话框

(3)支持长文件名

在Windows95之前,Windows没有自己的文件系统,所有文件操作依赖于DOS的文件系统。DOS的文件系统有一个很大的缺点,就是它把文件名限制为至多有八个字符加三个字符的扩展名,简称为“8.3”模式。而且Windows在每次对文件进行读写时都需要离开保护模式,进入实模式。

Windows95中采用了新的文件系统,它称为VFAT。VFAT是32位文件系统,它采用保护模式存取文件,而且提供了对长文件名的支持。

在Windows95中,每个文件都有两个名字,一个长名字和一个短名字。它将系统中一半的32个字节的文件目录项链接起来用来保存长文件名,并将这些目录项的属性设为隐含(Hidden)、系统(System)、只读(Read-only)、和归档(Archive)。短文件名是从长文件名中截取出来的符合“8.3”模式的文件名。在DOS和Win16程序中只能看到短文件名,而在32位应用程序中可以看到长文件名。

长文件名可以长达255个字符,字符有大小写之分,而且可以有空格。例如:“Proposal for Beijing Project-a preliminary report”是一个合法的文件名。它的短文件名表示是“PROPOS~1”。如果有另一个文件名“Proposal for Nanking Project”,则短文件名将为“PROPS~2”。对于DOS和原来的Windows用户,开始时会感到有点不适应,但习惯后,尤其是大量32位应用程序出现以后,人们将体会到长文件名的巨大优势。

(4)即插即用

即插即用(Plug and Play)是Windows95对传统PC机操作系统的重要革新之一,它对PC机的硬件和软件设计都将起到重大的影响。

以前的操作系统中(如DOS,Windows,OS/2),如果用户要添加一个新的设备,必须安装该设备特有的驱动程序,还采作各种跳线、IRQ、DMA、I/O口等设置。这些设置既繁琐又没有太大意义。由于近年来很多的非专业用户购买多媒体设备,它们的安装问题就成了一件令人头痛的事情。很多用户必须请专业人员协助才能安装这些设备,而另有一些用户虽然自己安装了设备。但是一直不能充分地利用该设备的功能。

Windows95中支持的即插即用(Plug and Play)是由Microsoft、Compaq、Intel、Phonix Technology等硬件和软件厂商联合提出的一套结构,它的最终目标是:没有设备冲突,不再需要设置跳线、不再需要任何设备驱动程序。用户只要将硬件设备插入主板上的插槽中,Windows95就可以自动识别它。

要实现完善的即插即用,用户的计算机系统必须具备一个基于即插即用的BIOS。现在三个主要BIOS生产厂家(Phonix、AMI、Award、)已经投放大量的支持即插即用的BIOS。Dell、Digital、Gateway、Packard Bell等厂家出品的PC机中已经使用了这种BIOS。用户的计算机中如果没有这种BIOS,很多即插即用的功能无法使用。这种情况下,用户必须购买并更换BIOS才能使用即插即用功能。

(5)高性能的多媒体

从Windows出现以来,它就被广泛地用作多媒体应用程序的平台。在Windows95中,从内核到界面和附件都为高性能的多媒体应用程序提供支持。

Windows95的即插即用功能使得安装多媒体设备轻而易举;32位API和抢先多任务、多线程内核管理,使得多媒体程序运行更加连续、平滑;改进的图像显示技术使得显示图像更快;新的CDROM文件系统使读取光盘上的多媒体数据文件速度更快。

另外,Windows95提供了CD播放器、媒体播放器、混音器和音量控制、录音机等多个应用程序。其中媒体播放器采用OLE方式,将已有的各种媒体驱动程序集合起来,用统一的界面进行管理。

对于Windows95用户来说,使用多媒体设备和软件更容易;对于开发者来说,新的API使得开发高性能的多媒体应用程序更加方便。

(6)可移动计算

越来越多的计算机用户拥有了便携机。这样,除了使用办公室的台式机工作,他们还可以使用便携机在家里、旅行途中或度假地进行通信联络和工作。一般情况下,便携机小巧玲珑便于携带,而办公室的台式机则可以提供更多的服务项目,如网络、打印机、大硬盘、FAX、调制解调器等。如何协调它们的工作是一个新的课题。

Windows95中提供了一系列便于使用的可移动计算功能。例如:

①使用“My Briefcase(我的公文包)”可以进行台式机和便携机之间的文件的同步管理。它的操作正如同一个公文包一样,用户可以将台式机中的某些文件装入公文包中,然后将它拖放到软盘上带走,或用便携机进行修改。再到台式机上工作时,只要将公文包从软盘中拖放回原处,它将自动进行文件的同步管理,使同一个文件的两个副本保持一致。

②Windows95中提供对便携机的高级电源管理。它可以显示电池的使用情况,还可以使便携机进入挂起状态以节省电池。

③滞后打印功能让用户在便携机上也可以发出打印命令,等以后连接上打印机时再真正打印。

④锚站(Docking station)是一种带有可移动的膝上型计算机的桌面系统。通常情况下,它有正常大小的显示器和键盘,一盘还有附加的硬盘、打印机、网络连接等。使用锚站,可移动计算用户在办室时可以将膝上型计算机连入锚站,外出时可以将膝上型计算机从锚站上卸下来带走。Windows95提供高级的锚站支持,它使得用户可以不关电锚接或解锚,而且根据锚接或解锚的状态自动加载不同的设备驱动程序,并进行适当的设置。

⑤Windows95还提供PCMCLA支持、快速查看等功能,以支持可移动计算。

(7)网络和通信

今天,网络已经成为计算机最亲密的伙伴。很多微机的用户使用局域网参加一个工作组的工作,而更多的用户使用Internet收发电子邮件、查阅新闻和资料。

对于网络用户和网络管理员,Windows95意味着可定制的通用的网络客户。这就是说,通过Windows95操作界面和内部网络支持,用户可以使用多种局域和广域网络,而且可以按自己的需要和爱好改变网络应用程序的配置。

Windows95提供了Microsoft Exchange,它使用户可以在单个邮箱中实现电子邮件、传真、数据传输以及某些第三方服务的连接。例如,Microsoft Mail、CompuServe邮件、Interet邮件、Microsoft Network等都被归入Microsoft Exchange的范畴。

对于遵循即插即用的网络硬件,Windows 95可以自动检测和配置。当插入一片网卡时,相应的驱动程序就被自动加载,用户界面也因之而改变,使用户立即就可以使用网络。而当网卡拔下时,系统就会自动将驱动程序卸下。如果应用程序能自动感知网络是否存在,则当网卡被卸下时,可以自动将自己设为“离线(Off-line)”的模式。

Windows 95内部提供的Microsoft Network和Novll Netware的客户软件是不需要传统内存的32位设备驱动程序。它不仅为DOS应用程序提供了更多的常规内存,而且由于保护模式的使用而使网络操作的效率提高了50%~200%。另一方面,保护模式的操作比目前的实模式操作更加可靠。

Windows 95还为最终用户和系统管理员提供了大量的实用程序以使用和管理网络。例如,Inbox提供了一个通用的收件箱;Microsoft Mail和FAX提供收发信件和传真的功能;Internet Explorer提供对流行的WWW的查询、浏览功能等等。

注意:Internet Explorer是Miceosoft Plus!提供的应用程序。Microsoft Plus!是对Windows 95的扩充。

(8)无障碍选项

为了使残疾人能较方便地使用计算机,Windows 95专门设置了无障碍选择。它能使上肢残疾者、色盲、有听觉障碍的人都能够顺利地使用Windows 95,让人人都能掌握Windows 95这个优秀的工具。这些特殊的设置包括对键盘、声音和显示器的设置。

例如,Sticky Keys将组合键变成两次分别控键;色盲或色弱患者可以设置屏幕为“高对比度”方式;Sound Sentry能让计算机在发出声响的同时在屏幕上显示提示等等。

(9)对DOS应用程序的支持

Windows 95中不使用独立的MS-DOS,而是提供了一个新的集成在它内部的32位保护模式操作系统。它不但没有给DOS应用程序的运行增加麻烦,反而强化了对DOS应用程序的支持。

例如,传统的DOS中的“8.3”文件命名规则已经被Windows 95的长文件名所替代;原来的DOS中,各种驱动程序需加载于常规内存中,而在Windows 95中DOS可以使用保护模式的设备驱动程序,基本上不占用内存。事实上,在Windows 95中,即使计算机连上了网络、CD-ROM驱动器、鼠标等设备,每个DOS会话过程仍然可能有600KB以上的常规内存供应用程序使用。

一些DOS应用程序需要独占CPU,或者需要很多的常规内存,或者需要修改低级硬件设置,或者需要使用特殊的显示方式(一般出现在游戏软件中)。Windows 95为此专门设计了多种层次的支持。例如,在DOS窗口的选项中设置需要的常规内存和扩展内存量;可以保护DOS程序所用内存空间;对于真的不能和Windows并存的软件,可以重新启动计算机并直接进入DOS中运行。事实上,由于Windows 95有保护功能,基本上不需要使用最后一种方法。

DOS窗口支持TrueType字体,这使得用户可以任意缩放窗口。另外,DOS窗口的工具栏中还提供了剪切、复制、粘贴、全屏幕转换、字体、特性等工具按钮,用户可以方便地改变DOS窗口的特性和字体,或者拷贝屏幕。

(10)32位应用程序编程接口

Windows 95提供一个32位的应用程序编程接口(API),即Win32。Win32采用了WindowsNT中的大部分代码并进行了一个改进和扩充。

对于很多应用程序,尤其是涉及大型文件或者采用32位寄存器操作的程序,32位代码可以加快它们的执行速度,使用16位代码,或者混合使用16位和32位代码的Windows3.×应用程序,在Windows 95中不能体现出比Windows3.×中更快的速度。而一些专门为Windows 95编制的32位应用程序则可以体现出32位代码的优秀性能。

(11)抢先多任务和多线程

在Windows3.×中,采用一种称为协作多任务的方式,所有应用程序运行于同样的地址空间,而且系统不能强迫一个应用程序将CPU和其它资源让给其它应用程序。这样,系统的正常运转依赖于应用程序之间的良好协作。优质的Windows3.×程序考虑了这种协作关系,而劣质的程序常扰乱其它程序的执行,或者不释放资源。

Windows 95基本上解决了这个问题。它支持32位应用程序的抢先多任务。也就是说,由操作系统分配CPU时间,而不依赖于应用程序的优劣。调度以线程(Thread)为基本单位。一个线程实际上是一段可执行的代码。系统的主调度器每20ms重新估算一下每个活动线程占用的CPU时间,而副调度器则在多个线程之间分配CPU时间片,使得CPU的利用率尽可能提高。

每个16位应用程序和DOS程序都只能运行在一个线程中,而32位应用程序则可以产生新的线程。产生多个线程对于需要执行后台任务的应用程序特别重要。例如,CD音乐播放程序需要一个前台线程播放音乐和一个后台线程从CD上读取数据。

另一方面,Windows 95中将使每个32位应用程序运行在自己的保护地址空间之中,由此减少了劣质程序的破坏性。

(12)更好的系统稳定性

几乎所有的Windows用户都经历过应用程序导致系统崩溃的情况。大多数系统崩溃的原因不在于操作系统的内在缺陷,而是在于设计不周到的应用程序或设备驱动程序。

为了增加系统的稳定性,Windows 95减少了直接使用独立硬件制造商的驱动程序,而尽量使用与设备无关的代码。分配给32位应用程序的独享地址空间也大大提高了稳定性。另外,Windows 95加强了调用系统服务时的参数检查,排除掉那些会给系统带来灾难的非法值。对于DOS程序的用户,现在也可以使用相应的对话框选项,而获得对常规内存的保护,减少崩溃现象。

3.WINDOWS 95对系统的基本要求

虽然微软公司声称Windows 95可以运行的系统最低配置是386DX CPU加4MB RAM,但是它推荐一个33MHz486DX CPU加8MB RAM的配置。我们认为,后一种配置似乎更像Windows95的最低配置。如果想得到比较高的性能,我们推荐90MHz以上的Pentium CPU,加16MB以上的RAM。

关于配备多少内存才能充分发挥Windows 95的性能,世界着名的内存升级产品制造厂商Kinston公司做出了一些评测。他们认为:内存从4MB扩大到8MB时,系统性能有显着的提高;从8MB扩大到32MB时,系统性能仍然会逐渐提高;而当内存从32MB提高到64MB时,系统性能没有明显的提高。在Pentium系统的内存从16MB扩大到32MB时,其性能提高比486系统更明显。

另外,所需的内存配置和用户使用计算机的主要领域以及运行的主要应用程序有直接的关系。表2.4.2-1列出了一些典型的应用领域所需的内存配置。

表2.4.2-1 一些典型的应用领域所需的内存配置

对于硬盘的需求,Windows 95系统本身大约需要50MB左右,加上Win32应用程序、对换空间等,我们推荐用户要有250MB以上的硬盘空间。

上一篇:2.13H系统构成 下一篇:工程师手册目录
分享到: