什么是32位系统OS 作者:
什么是32位OS系统
Windows 3.1的推出不仅意味着Microsoft的兴起,更标志着Windows时代的真正到来。相信大部分同仁在日常操作中已经离不开它了(什么?你还没用过?不会吧……),而Windows 95的发布无疑是1995年的重要新闻。随着时间的推移,32位应用软件的大量推出以及Windows 95自身的不断完善,现在的Windows 95已成熟壮大,1996年又推了Windows 95中文版。这一切都预示着从Windows 3.X向Windows 95“移民”时刻的到来。然而,面对着Windows 95新颖的界面和突然增多的功能,大部分用户仍有一定的“恐惧”或“戒心”。其实,不管Windows 95的性能到底如何,毕竟已经成为新一代的OS(操作系统)标准,从不断涌现出的标有For Windows 95(很少见到有标For OS/2 Warp)的应用软件就可以看出这一点对于她的评价可以说是见仁见智,在此笔者并不强求各位,如果这篇文章能在你选择或使用Windows时起到一些辅助作用的话,也就达到本文的目的了。
广告上总说16位、32位什么的,那么什么是32位?它代表什么?32位OS有什么好处?
我们知道,现行的计算机通用字符(也称信息交换码)有256个,这就是众所周知的ASCII码。由于计算机是以0或1来交换信息的(也就是二进制数),这些ASCII字符也是用一堆0或1来表示的。用多少位二进制数才能表示256这个数字呢?是8位,也就是说一个字符由8位二进制数码表示,说得精练点就是8位代表一个字节(一个字符相当于一个字节)。在计算机内部,信息(包括命令)的交换是以字节为单位的,也就是一次至少传送8位信息,这也是为什么位数总是8的整数倍的原因。每次传送的位数越多,处理的信息也就越多,因此多少位是计算机性能的重要指标,现在的CPU从386开始就是32位的了,说明它一次能接收四个字节的信息。但由于软件大多是16位的,每次只能发送两个字节的信息,所以并没有发挥32位处理的性能。需要注意的是这里所指的每次接收/发送多少个字节与CPU的运算速度无关,它们是两个不同的概念。
为什么需要32位的OS就是从发挥CPU潜能的角度出发的。由于对CPU各种指令、命令最终都是以0、1表示的,所以理论上讲32位的系统将比16位的系统快上一倍,因为在单位时间里传输的信息是后者的两倍,这对于提高多任务工作的性能是显而易见的,因为一次可以接受两个16位命令代码。此外,32位还预示着命令将会更多、更丰富,这会使我们的操作更为方便、快捷。
通过笔者的测试,在Windows 95下运行程序(包括16位的)的速度虽然不会比以前快两倍,但的确有明显的提高,这说明32位的威力并不是吹的。但是现在的OS大部分还是DOS,它是16位的操作系统,每个时钟周期只能并向CPU传递两个字节的信息,即使是Windows 3.X也只能在个别的操作中实现32位的信息交换。这样就算是32位的软件,每次向DOS发送的请求(命令)也只有两个字节是有效的(其实是根本不能运行的,这里只当一个例子讲),所以使用32位的OS是第一步,因为它是应用软件与CPU之间的桥梁。现在普及型CPU的32位性能已经十分优秀(如Intel 的PENTIUM),采用32位的OS也就势在必行了。其实,32位的OS早已出现,例如UNIX、LINUX和Windows NT,但他们都没有在大众领域里流行起来。Windows 95与OS/2 Warp是较为“大众”的32位OS,其中Windows 95在这一点上的表现得更为突出。
听人家说,Windows 95只不过是DOS+Windows 3.X+Win32s,没什么了不起的,真是这样的吗?
这个嘛……,你说对了1/3,对于Windows 3.X我们可以认为是DOS的一种外壳,只不过这个外壳十分强大,但它对DOS还是有依赖的,尤其是OS底层的某些操作(如内存管理和磁盘访问)。Win32s是Windows 3.X的增强软件,它为Windows 3.X提供了一个外壳,作用是产生32位程序仿真运行的环境,因为Windows 3.X的系统内核是16位的,不能直接运行32位程序。但有些要求严格的32位软件(不包含任何16位程序代码)并不承认这种组合,拒绝在“模拟”环境下运行。
现在再看看Windows 95,在广告中总强调它是32位的操作系统,这一点大家已有深刻的印象。Windows 95的系统内核的确是32位的,这就与Windows 3.X+Win32s有了不同,在Windows 95中可以运行32位软件,而不用担心被拒绝。另一方面,在Windows 95中由于内存以及其它系统资源管理方式的突破(动态系统优化),使系统的运行更加稳定并富有效率,系统资源可以得到最大的利用,最重要的一点就是大大加强了DOS虚拟机和多任务的工作能力,对系统的维护能力也完善了许多,由于程序的运行错误而造成系统彻底死机的现象已大大减少。这就等于提高了你的办公效率,是Windows 3.X完全不能比拟的。此外,即插即用、自动运行等功能使日常的操作变得轻松而富有乐趣,这些是Windows 3.X所明显欠缺的。
不过,Windows 95也是对DOS有所依赖的。从Windows 95的结构来看,它有点象在DOS的AUTOEXEC.BAT中加上一行WIN。启动时,还是DOS(Windows 95内含的)先接管硬件,然后再转给Windows 95。在启动Windows 95出现蓝天白云的画面时,按下Esc键我们会发现Windows 95正运行你的CONFIG.SYS和AUTOEXEC.BAT文件,这说明Windows 95并没有脱离DOS的字符环而完全进入GUI(图形用户界面)。如果你用过Apple公司的使用SYSTEM 7.XX的Power PC,那你就会对什么是真正的GUI有深刻的认识了。此外,Windows 95还提供了大量在字符环境下运行的外部命令,我们有理由认为这是对现有DOS的一种延续,要不怎么会有Windows 95是最后的DOS的说法呢?但是,我们又不能认为Windows 95就是DOS的一个变种。原本这根DOS尾巴是可以夹起来的,但现在却不得不为了兼容以前的DOS应用软件而故意露出来。正因为Windows 95中DOS是“故意”露出来的,所以它不象是DOS家族的单独一员,而更象是Windows 95招来的东床驸马。事实上,上文所讲的现象只是表面上的一种形式而已,虽然Windows 95还离不开HIMEM.SYS的帮助,但大部分的DOS命令无论是内部的还是外部的都已被更换掉以适应Windows 95的新功能(包括HIMEM),看看它的COMMAND.COM比DOS 6.22的大了1/2,它的IO.SYS比DOS 6.22的IO.SYS与MSDOS.SYS的总和还大三倍,我们应该认为那就是Windows 95,只不过与我们期望的有一定的差距。但话又说回来,真的变成MAC机那样的界面,你能一下子适应吗?现在微软公司正在开发Windows 97,据说它会完全抛弃DOS而成为新一代PC的OS,具体会怎样,我们就拭目以待吧。
在使用上,Windows 95可以给用户提供几个不同版本的DOS:从Windows 95的“开始”菜单中“MS-DOS方式”进入的是Windows 95.[Version 4.00.950],它可以运行一般的DOS应用软件,但你的软件中最好别带有底层DOS调用的成分,要不然搞不好是要使Windows 95崩溃的;开机时按F8(要求你MSDOS.SYS中的MultiBoot设置为1)选择6项或者在退出Windows 95时选择“切换到MS-DOS方式”进入的DOS在使用上就和以前的差不多了,随你运行什么程序都可以;如果你以前习惯用DOS 6.X的中文版,那你可以运行Windows 95中文版Command目录下的PDOS95.BAT,那套中文DOS的版本号写的是MS-DOS中文版7.0,但配套的汉字程序还是6.22的;如果你非要以前版本的DOS,在开机时按F4或者按F8再选4项(对MultiBoot的要求同前),便可以找到你的老朋友,就象根本没有安装过Windows 95一样,唯一的忠告是不要运行16位的磁盘碎块整理程序,那会给你Windows 95中的长文件名找麻烦的。
按我的看法,Windows 95是很优秀的32位OS,它在我的眼里是很完美的,你说我说得对吗?
怎么说呢,你似乎又有些偏激。Windows 95是很不错,的确是比Windows 3.X进步了许多,但Windows 95并不是完美的,它在微软的产品策略中是一个重要的过渡性产品,请正确的理解这句话的含意。可以肯定Windows 95不会象Windows 3.X那样流行很长时间,因为它是一个“四不象”。
这个过渡一方面是指从字符环境到GUI的过渡,另一方面是指从16位到32位OS的过渡。Windows 95的系统内核是32位的,但为了与现有的DOS相兼容, 在它的内部仍有许多16位的程序代码和命令编译器,让你可以在Windows 95中运行现在的绝大多数的16位软件而没有问题,不过这样做之后使Windows 95变得臃肿不堪,其32位文件系统的性能发挥得并不完全,这一点只要将它与Windows NT相比就很明显了。Intel专为32位OS推出的P6 CPU在Windows NT中比在Windows 95中的性能表现要好30%—50%,证明了Windows 95的32位系统性能是较差的。
虽然Windows 95对系统的维护较之Windows 3.X已有长足的进步,但其多任务执行的能力和虚拟机的功能并不完备,仍有明显的缺陷。美国著名的ZD实验室曾对Windows 95、Windows NT和OS/2 Warp三种32位OS进行了对比测试,结果表明Windows 95的多任务能力是最弱的,当一个子任务出现毁灭性的系统底层错误时往往会影响整个系统的运行。然而在一个纯正的32位OS中是不应该出现这类问题的,因为每个子任务应该是在自己的一个单独的系统环境中运行,不被其它程序影响也不会去影响他们。
因此,我要说Windows 95在现有的32位OS中系统性能是最差的,但另一方面却换来了良好的软件兼容性,这也是Windows 95的一张王牌,对一般的用户是有极大吸引力的。在美国,知名的计算机评测机关对Windows 95的32位性能并不看好,但又不得不承认她是家庭用户的最好选择,而Windows NT和OS/2 Warp 则被更多的推荐给大型企业和机关。微软正在开发的Windows 97将在Windows 95的基础上进一步完善32位的系统性能,据说为此还大量参考了Windows NT的系统内核(很有可能与Windows NT最终合并),然而在软件的兼容性方面就不知又有何表现了,也许这要取决于用户对32位软件的使用率了。
到底我应该不应该上Windows 95?
没问题,首先请你从已有的Windows 3.X中运行Windows 95中的SETUP.EXE(使用“文件管理器”或在Windows 95的安装盘中直接键入WIN SETUP),这样就会跳过运行SCANDISK的步骤而直接进入安装画面。之后,在检查计算机之前,Windows 95会问你是使用默认的硬件检测表检查你的计算机的硬件,还是按用户修改后检测表进行检查。在此,请选择第二种,在之后出现的硬件种类列表中将你的计算机中不存在的设备删去,比如大多数台式机是没有PCMCIA卡的,你就可以删去这一项(显然,这么做的前提是你必须了解你的计算机都有哪些硬件),这样做可以使检测时间大大缩短。在最后,Windows 95会问你是否建立启动盘,你可以不用现在建立,所以选择否(但要记住以后要制作一张),这样就直接进入拷贝文件阶段了,如果还觉得不够快,那么就在Windows 95问你是否备份以前OS的系统文件时,选择否,不过这样做之后如果想再卸载Windows 95就只能靠你的双手了(三思,三思……)。据笔者的经验,最多可以使安装时间缩短三分之一,我最快的一次安装只用了15分钟。怎么样?满意了吧。
我马上就要安装Windows 95了,你还有什么建议吗?
当然有,如果一切按默认安装的话,Windows 95将自动覆盖计算机中原有的Windows。虽然Windows 95的兼容性是有目共睹的,但还是有“漏网之鱼”,而且它的某些新功能在有些时候甚至起到了反面作用(比如普遍存在的光驱降速问题),这对运行现有的软件是很不利的。因此,我们要留一手,以免我们心爱的软件被Windows 95“六亲不认”或者性能的发挥大不如前了。怎么做呢?最简单的就是用最简方式再装一套Windows 3.X,让Windows 95覆盖它。这样就留下了原来的Windows 3.X。在安装Windows 95时,Windows 95会将当前第一个找到的Windows子目录当做自己以后的目录,而对另一套Windows不会有任何的影响。所以可以在Windows 95问你安装目录时选择其它目录安装,保留以前的Windows不被改变。
在安装了Windows 95后,它会删除DOS下的大部分命令,或用DOS 7.0版本的命令取而代之。这为以后切换回旧版本的DOS使用带来了一定麻烦。如果希望保留旧的DOS,可以先将它备份到其它子目录下。
怎么优化Windows 95呢?
答案是不用优化(我没写错,你也没看错)!因为这一切Windows 95已经都为你做了。你不用设立文件交换区,因为Windows 95在运行时会自动选择一块足够大的连续的硬盘区用于文件交换(所建立的WIN386. SWP文件一般是删不去的),而且Windows 95会利用系统工作的间隙进行交换工作以不影响当前程序的运行。你会发现有时硬盘自己亮了起来,而你并没有进行硬盘操作,不用担心,这说明Windows 95正在后台为你“操劳”呢。你不用设置32位模式,因为Windows 95本身已是32位的了,如果想用16位模式倒得麻烦您亲自动手(你不会这么干吧……)。你不用为Windows 95建立内存盘,也不用为磁盘加设缓冲区,Windows 95会根据运行程序的需要自动的在内存中划分出一块区域完成这些任务,而且这些工作也是在后台“默默”进行的。由于这些在硬盘、内存中所划分的区域每次不是固定的,而且大小也在不断变化,所以叫做动态系统优化(Dynamic System Optimize),这样做的好处很明显, 它可以随时根据需要分配系统的资源,使系统的工作效率始终是最高的,这也是Windows 95以及所有32位OS的一大特色。
我还是怀念Windows 3.X的用户界面,能不能在Windows 95中实现这个愿望?
哟,不要说得这么可怜。这个小要求很好解决,而且有三个途径:
1.在安装Windows 95过程的后半部分,Windows 95将询问你计算机的设置,同时会出现一个表,这是Windows 95对你计算机硬件检测的结果,查看这个表,我们会发现有用户界面一项,系统默认是Windows 95的界面,用鼠标双击它,就出来一个选择栏,从中我们可以选择Windows 3.1界面。
2.如果已经安装完了,我们还可以编辑SYSTEM.INI文件,寻找Shell=Explorer.exe这一行,它是在[boot]一栏中的,将Explorer.exe改为Program.exe, 然后重新启动Windows 95,你就会看到你怀念已久的程序管理器、主群组、附件了。
3.打开“我的电脑”,在Windows 95的目录下找到Program.exe,然后用鼠标的右键点击它,这时会出现一个菜单,选择属性,之后出现一个对话框,选择快捷方式,在快捷键一栏中按一下你所选的字母,比如P,这时此栏中就出现了Ctrl+Alt+P 的字样,点击确定。以后,只要按Ctrl+Alt+P就可以弹出你喜爱的程序管理器了,这个方法的好处是运用比较灵活,想用就按下快捷键而不占程序项,因此这也是我推荐的方法。当然你也可以将它拖到桌面上,以后单击图标就可以进入。