操作系统的发展史及其特点——MAC OS篇

    1984年,苹果发布了System 1,这是一个黑白界面的,也是世界上第一款成功的图形化用户界面操作系统。System 1含有桌面、窗口、图标、光标、菜单和卷动栏等项目 其中令如今的电脑用户最觉稚嫩而有趣的是创建一个新的文件夹的方法——磁盘中有一个Empty Folder(空文件夹),创建一个文件夹的方法就是把这个空文件夹改名;接着,系统就自动又出现了一个Empty Folder,这个空文件夹就可以用于再次创建新文件夹了。当时的苹果操作系统没有今天的AppleTalk网络协议、桌面图像、颜色、 QuickTime等丰富多彩的应用程序,同时,文件夹中也不能嵌套文件夹。实际上,System 1中的文件夹是假的,所有的文件都直接放在根目录下,文件根据系统的一个表被对应在各自的文件夹中,文件夹的形式只是为了方便用户在桌面上操作文件罢了。
  在随后的十几年风风雨雨中,苹果操作系统历经了System 16,到7.5.3的巨大变化,苹果操作系统从单调的黑白界面变成8色、16色、真彩色,在稳定性、应用程序数量、界面效果等各方面,苹果都在向人们展示着自己日益成熟和长大的笑脸。从7.6版开始,苹果操作系统更名为Mac OS,此后的Mac OS 8Mac OS 9,直至Mac OS 9.2.2以及今天的Mac OS 10.3,采用的都是这种命名方式。
  20001月,Mac OS X正式发布,之后则是10.110.2。苹果为Mac OS X投入了大量的热情和精力,而且也取得了初步的成功。2002年,苹果电脑公司的创建者之一,苹果公司现任执行总裁Steve Jobs亲自主持了一个仪式:将一个Mac OS 9的产品包装盒放到了一个棺材中,正式宣布Mac OS X时代的全面来临!
  从苹果的操作系统进化史上来看,Mac OS Panther(以下简称Panther)似乎只是苹果操作系统一次常规性的升级,可是,事实果真如此吗?在下结论以前,先让我们一起来看一个事实: 2003年的WWDC(苹果全球开发商大会),这一历来在5月中下旬举行的会议,因为要为开发商提供Panther Developer Preview(开发商预览版),而专门推迟到了6月!一个月的等待并没有让用户失望,在每年都令无数苹果迷期盼的Jobs主题演讲中,我们听到了比以往多得多的掌声。
  20031024日,Mac OS X 10.3正式上市;1111日,苹果又迅速发布了Mac OS X 10.3的升级版本Mac OS X 10.3.1。或许在本文发表之际,Panther就可以升级到10.3.2了。苹果公司宣称:“Mac OS Panther拥有超过150种创新功能,让你感觉就像拥有一台全新的苹果电脑
  Mac OS X所具有的优点:
  1、多平台兼容模式
  Java 从来未体验过这种好处,所有的 Java 软件和程序使用 Aqua,用于 Mac OS X 时呈现了令人惊奇的表观效果和感受。视窗得到双倍缓冲,滚动翻页更为平稳,用户界面单元也相应尺寸可调。所有的绘图工作都由 Quartz Extreme 完成,这项 Mac OS X PDF 为基础的成像模式得到了硬件加速,在更好的性能之外,还提供了清晰的文本和图形。
  2、为安全和服务做准备
  Java 是成为优秀的服务器方案的主要构成之一。那也是 Java 作为用于 Xserve Mac OS X 服务器软件系统的重要组分的原因。另外,Xserve 包含了 Tomcat, 一款基于 JSP Servlets 用于开发简单的 Java 软件的大众化的服务器。如果这还不够, Xserve 还包含有全部 WebObjects Java 应用软件服务器的配置许可证明,这样您就能正确地从寄存器配置经典网络应用软件了。同时能有效执行的 J2EE 还包扩了 Macromedia Jrun 和开放式资源的 JBoss 服务器。
  3、占用更少的内存
  在其他平台上,每一项 Java 软件都会消耗一定的系统内存,因此结束运行多重 Java 软件可能占用更多的内存资源。其他语言是使用共享库来解决这一问题的,比如 C C++。苹果公司则发明了一种创新技术,在多重软件交叉运行时可以共享 Java 代码。这样就减少了 Java 软件通常占用的内存量。这种技术完全适合 Sun 公司的 Hot Spot VM,并使 Mac OS X 保持与标准版 Java 的兼容。另外,苹果公司还将其交付 Sun 公司予以实施,使其能配置在其他平台上。这只不过是苹果公司支持标准化和共享以使全行业都受益的例证之一。
  4、多种途径的开发工具
  在 Mac OS X 上有很多种方法可以 develop Java 软件。使用许多行业领先的工具都能实现,包括 IntelliJ IDEAOracle JDeveloper, Eclipse Sun NetBeans 等 ,可以说有很多。Mac OS X 也包含有支持从寄存器进行 Java 快速开发的免费开发工具。
 
 

操作系统的发展史及其特点——FreeBSD篇

   FreeBSD就是一种运行在Intel平台上、可以自由使用的Unix系统,它可以从Internet上免费获得。而它又具备极其优异的性能,使它得到了计算机研究人员和网络专业人士的认可。因此,不但专业科研人员把它用作个人使用的Unix工作站,很多企业,特别是ISPInternet服务提供商)都使用运行FreeBSD的高档PC 服务器来为他们的众多用户提供网络服务。在专用路由器系统开始流行之前,Internet上的路由器大部分是基于Unix的软件路由器,其中多数是BSD Unix。显然这是由于BSD UnixInternet上占据的重要地位决定的,即便是在专用硬件路由器流行的今天,当由于价格等因素不能考虑硬件路由器时,BSD系统仍然是用作软件路由器的首选系统。
  FreeBSD 的主要特性
  FreeBSD 是真正的32位操作系统,不是任何16位操作系统的升级版本。它是十分成熟的 BSD UNIX 向英特尔386体系的处理器进行移植的结果,系统核心不包含任何16位代码,也不需要兼容任何16位软件,从而提高了系统稳定性。
  1、多任务功能
  FreeBSD 具有可调整的动态优先级抢占式多任务能力。使多个应用程序能够十分平滑的共享系统资源,即使在高负载下仍然能在不同任务间平缓切换,而不会发生由于个别任务独占系统资源,其他任务因此而发生停顿、死锁现象,也决不会造成整个系统死锁。
  2、多用户系统
  FreeBSD 是多用户操作系统,可以支持多个使用者同时使用 FreeBSD 系统,共享系统的磁盘、外设、处理器等系统资源。每个用户也可以同时启动多个任务,使得工作效率更高。
  3、强大的网络功能
  FreeBSD 全面支持 TCP/IP 协议。FreeBSD 能够十分方便的和其他支持 TCP/IP 的系统集成在一起,用作Internet/Intranet 服务器,提供 NFSFTPEmailWWW、路由和防火墙能力。其操作系统内部的存储器保护机制使每个应用程序和用户互不干扰。一旦一个任务崩溃,其他任务仍然照常运行。由于 FreeBSD 中不存在任何16位代码,这使得这一点能够真正实现,保证了系统的强壮性。
  4Unix兼容性强
  它也支持在英特尔的 386 芯片上运行的其他 UNIX 操作系统的二进制执行文件,包括 SCO UNIXB SD/OSNetBSDLinux 等。能够直接运行这些系统的二进制应用程序而不需重新编译,这极大的丰富了 FreeBSD 下的可使用的应用软件。
  FreeBSD Ports Collections 包括了成千个立即可以使用的应用程序,使得安装应用程序十分简便。

  FreeBSD与其他多种 UNIX 在源码级兼容,并且由于 BSD UNIX Internet 发展中的巨大影响,大多数软件是在类似BSD的系统下开发的,因此 FreeBSD 是最容易移植的平台,在 Internet 上有很多的软件很容易移植到 FreeBSD 上。
  5、高效的虚拟存储器管理
  FreeBSD具有的高效的虚拟存储器管理结构,可以按照需要合理分配内存空间,只有在必要的时候,内存中的数据才被交换到交换设备上去。并且磁盘缓冲区不是单独划分出来的,而是和虚拟存储器结合为一体,使FreeBSD既能够高效的满足要求大量内存的应用程序,又能最大效率的利用内存来缓冲硬盘数据,提高读、写硬盘效率。
  具有动态共享连接库的能力,使应用程序能够共享库函数(类似 Windows下的DLL),充分利用内存和磁盘空间。
  6、方便的开发功能
  FreeBSD 下包括了各种高级语言和各种开发工具,CC++FortranPerlTCl/TkCVS 等。这使得软件开发和移植非常方便。
 

操作系统的发展史及其特点——LINUX篇

    自1991Linux操作系统发表以来的10年间,Linux操作系统以令人惊异的速度迅速在服务器和桌面系统中获得了成功。它已经被业界认为是未来最有前途的操作系统之一。并且,在嵌入式领域,由于Linux操作系统具有开放源代码、良好的可移植性、丰富的代码资源以及异常的健壮,使得它获得越来越多的关注。
  Linux的出现,最早是一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,因而开始了Linux雏形的设计。
  Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
  Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。
  由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。
  操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿使用。如果用户购买了一个操作系统,他就必须满足供应商所要求的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统的内核。这对于广大计算机爱好者来说无疑是一种束缚。
  要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序。使用 Linux,可以将操作系统变成一种操作环境。
  由于Linux是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解Unix操作系统的内核非常有益。学习和使用Linux,能为用户节省一笔可观的资金。Linux是目前唯一可免费获得的、为PC机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主要原因。就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦,因此,可以节省大量用于购买或升级应用程序的资金。
  Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多 Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对Windows NTWindows98MS-DOSOS2等商品化操作系统来说是无法做到的。
  Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的 Unix操作系统提供了廉价的机会。现在有许多CD-ROM供应商和软件公司(如RedHatTurboLinux)支持Linux操作系统。 Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务。
  Linux的优点

  Linux的流行是因为它具有许多诱人之处。
  1、完全免费
  Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变。这让Linux吸收了无数程序员的精华,不断壮大。
  2、完全兼容POSIX 1.0标准
  这使得可以在Linux下通过相应的模拟器运行常见的DOSWindows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
  3、多用户、多任务
  Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
  4、良好的界面
  Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X- Windows系统,用户可以使用鼠标对其进行操作。在X-Windows环境中就和在Windows中相似,可以说是一个Linux版的 Windows
  5、丰富的网络功能
  互联网是在Unix的基础上繁荣起来的,Linux的网络功能当然不会逊色。它的网络功能和其内核紧密相连,在这方面Linux要优于其他操作系统。在Linux中,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。并且可以作为服务器提供WWWFTPE-Mail等服务。
  6、可*的安全、稳定性能
  Linux采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。Linux由于需要应用到网络服务器,这对稳定性也有比较高的要求,实际上Linux在这方面也十分出色。
  7、支持多种平台
  Linux可以运行在多种硬件平台上,如具有x86680x0SPARCAlpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。20011月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
 

操作系统的发展史及其特点——UNIX篇

   另一种可选的主要网络操作系统(NOS)是由不同类型的UNIX组成。UNIX系统自1969年踏入计算机世界以来已30多年。虽然目前市场上面临某种操作系统( Windows NT)强有力的竞争,但是它仍然是笔记本电脑、PCPC服务器中小型机、工作站、大巨型机及群集、SMPMPP上全系列通用的操作系统,至少到目前为止还没有哪一种操作系统可以担此重任。而且以其为基础形成的开放系统标准( POSIX)也是迄今为止唯一的操作系统标准,即使是其竞争对手或者目前还尚存的专用硬件系统(某些公司的大中型机或专用硬件)上运行的操作系统,其界面也是遵循 POSIX或其它类 UNIX标准的。从此意义上讲,UNIX就不只是一种操作系统的专用名称,而成了当前开放系统的代名词。 UNIX系统的转折点是1972年到1974年,因UNIXC语言写成,把可移植性当成主要的设计目标。1988年开放软件基金会成立后,UNIX经历了一个辉煌的历程。成千上万的应用软件在UNIX系统上开发并施用于几乎每个应用领域。UNIX从此成为世界上用途最广的通用操作系统。UNIX不仅大大推动了计算机系统及软件技术的发展,从某种意义上说,UNIX的发展对推动整个社会的进步也起了重要的作用。
  UNIX功能主要表现在一下几个方面:
  1、网络和系统管理

  现在所有UNIX系统的网络和系统管理都有重大扩充;它包括了基于新的NT(以及Novell NetWare)的网络代理,用于OpenView企业管理解决方案,支持Windows NT作为OpenView网络节点管理器。
  2、高安全性

  Presidium数据保安策略把集中式的安全管理与端到端(从膝上/桌面系统到企业级服务器)结合起来。例如惠普公司的Presidium授权服务器支持Windows操作系统和桌面型HP-UX;又支持Windows NT和服务器的HP-UX
  3、通信

  OpenMailUNIX系统的电子通信系统,是为适应异构环境和巨大的用户群设计的。OpenMail可以安装到许多操作系统上,不仅包括不同版本的UNIX操作系统,也包括Windows NT
  4、可连接性

  在可连接性领域中各UNIX厂商都特别专注于文件/打印的集成。NOS(网络操作系统)支持与NetWareNT共存。
  5Internet

  从199611月惠普公司宣布了扩展的国际互连网计划开始,各UNIX公司就陆续推出了关于网络的全局解决方案,为大大小小的组织对于他们控制跨越Microsoft Windows NTUNIX的网络业务提供了崭新的帮助和业务支持。
  6、数据安全性

  随着越来越多的组织中的信息技术体系框架成为他们具有战略意义的一部分,他们对解决数据安全问题的严重性变得日益迫切。无论是内部的还是外部的蓄意***,没有什么不同。UNIX系统提供了许多数据保安特性,可以给计算机信息机构和管理信息系统的主管们对他们的系统有一种安全感。
  7、可管理性

  随着系统越来越复杂,无论从系统自身的规模或者与不同的供应商的平台集成,以及系统运行的应用程序对企业来说变得从未有过的苛刻,系统管理的重要性与日俱增。HP-UX支持的系统管理手段是按既易于管理单个服务器,又方便管理复杂的联网的系统设计的;既要提高操作人员的生产力又要降低业主的总开销。
  8、系统管理器

  UNIX的核心系统配置和管理是由(SAM)系统管理器来实施的。SAM使系统管理员既可采用直觉的图形用户界面,也可采用基于浏览器的界面(它引导管理员在给定的任务里做出种种选择),对全部重要的管理功能执行操作。SAM是为一些相当复杂的核心系统管理任务而设计的,如给系统增加和配置硬盘时,可以简化为若干简短的步骤,从而显著提高了系统管理的效率。SAM能够简便地指导对海量存储器的管理,显示硬盘和文件系统的体系结构,以及磁盘阵列内的卷和组。除了具有高可用性的解决方案,SAM还能够强化对单一系统,镜象设备,以及集群映像的管理。SAM还支持大型企业的系统管理,在这种企业里有多个系统管理员各事其职共同维护系统环境。SAM可以由首席系统管理员(超级用户)为其他非超级用户的管理员生成特定的任务子集,让他们各自实施自己的管理责任。通过减少要求具备超级用户管理能力的系统管理员人数,改善系统的安全性。
  9Ignite/UX

   Ignite/UX采用推和拉两种方法自动地对操作系统软件作跨越网络的配置。用户可以把这种建立在快速配备原理上的系统初始配置,跨越网络同时复制给多个系统。这种能力能够取得显著节省系统管理员时间的效果,因此节约了资金。Ignite/UX也具有获得系统配置参数的能力,用作系统规划和快速恢复。
  10、进程资源管理器

  进程资源管理器可以为系统管理提供额外的灵活性。它可以根据业务的优先级,让管理员动态地把可用的CPU周期和内存的最少百分比分配给指定的用户群和一些进程。据此,一些要求苛刻的应用程序就有保障在一个共享的系统上,取得其要求的处理资源。
  UNIX并不能很好地作为PC机的文件服务器,这是因为UNIX提供的文件共享方式涉及到不支持任何WindowsMacintosh操作系统的 NFSDFS。虽然可以通过第三方应用程序,NFSDFS客户端也可以被加在PC机上,但价格昂贵。和NetWareNT相比安装和维护UNIX系统比较困难。绝大多数中小型企业只是在有特定应用需求时才能选择UNIXUNIX经常与其它NOS一起使用,如NetWareWindows NT。在企业网络中文件和打印服务由NetWareWindows NT管理。而UNIX服务器负责提供Web服务和数据库服务,建造小型网络时,在与文件服务器相同环境中运行应用程序服务器,避免附加的系统管理费用,从而给企业带来利益。
 
 

操作系统的发展史及其特点——WINDOWS篇

    微软自1985年推出Windows 1.0以来,Windows系统经历了十多年风风雨雨。从最初运行在DOS下的Windows 3.x,到现在风靡全球的Windows 9xWindows 2000Windows XPWindows 2003Windows代替了DOS曾经担当的位子。
  鲜艳的色彩、动听的音乐、前所未有的易用性,以及令人兴奋的多任务操作,使电脑操作成为一种享受。点几下鼠标就能完成工作,还可以一边用“CD播放器CD,一边用WORD写文章,这是多么悠闲的事情,这都是Windows带给人们的礼物。
  最初的Windows 3.x系统只是DOS的一种16位应用程序,但在Windows 3.1中出现了剪贴板、文件拖动等功能,这些和Windows的图形界面使用户的操作变得简单。当32位的Windows 95发布的时候,Windows3.x中的某些功能被保留了下来。
  Windows的流行让人们感到吃惊,几乎所有家庭用户的电脑上都安装了Windows,大部分的商业用户也选择了它。一时间,蓝天白云出现在世界各个角落。
  Windows 98Windows 9x的最后一个版本,在它以前有Windows 95Windows 95 OEM两个版本,Windows 95 OEM也就是常说的Windows 97,其实这三个版本并没有很大的区别,它们都是前一个版本的改良产品。越到后来的版本可以支持的硬件设备种类越多,采用的技术也越来越先进。 Windows ME(Windows千禧版)具有Windows 9xWindows 2000的特征,它实际上是由Windows 98改良得到的,但在界面和某些技术方面是模仿Windows 2000。微软声称在Windows ME中去除掉了DOS,不再以DOS为基础。但实际上并不是如此,DOS仍然存在,只不过不能通过正常步骤进入,各种媒体上已有《恢复WindowsME 的实DOS模式》一类的文章出现。Windows 2000Windows NT 5.0,这是微软为解决Windows 9x系统的不稳定和Windows NT的多媒体支持不足推出的一个版本。它分为Windows 2000 PerfessionalWindows 2000 Sever两种版本,前者是面向普通用户的,后者则是面向网络服务器的。后者的硬件要求要高于前者。
  Windows的优点
  Windows之所以如此流行,是因为它有吸引功能上的强大以及Windows的易用性。
  1、界面图形化
  以前DOS的字符界面使得一些用户操作起来十分困难,Mac首先采用了图形界面和使用鼠标,这就使得人们不必学习太多的操作系统知识,只要会使用鼠标就能进行工作,就连几岁的小孩子都能使用。这就是界面图形化的好处。在Windows中的操作可以说是所见即所得,所有的东西都摆在你眼前,只要移动鼠标,单击、双击即可完成。
  2、多用户、多任务
  Windows系统可以使多个用户用同一台电脑而不会互相影响。 Windows 9x在此方面做得很不好,多用户设置形同虚设,根本起不到作用。Windows 2000在此方面就做得比较完善,管理员(Administrator)可以添加、删除用户,并设置用户的权利范围。多任务是现在许多操作系统都具备的,这意味着可以同时让电脑执行不同的任务,并且互不干扰。比如一边听歌一边写文章,同时打开数个浏览器窗口进行浏览等都是利用了这一点。这对现在的用户是必不可少的。
  3、网络支持良好
  Windows 9xWindows 2000中内置了TCP/IP协议和拨号上网软件,用户只需进行一些简单的设置就能上网浏览、收发电子邮件等。同时它对局域网的支持也很出色,用户可以很方便得在Windows中实现资源共享。
  4、出色的多媒体功能
  这也是Windows吸引人们的一个亮点。在Windows中可以进行音频、视频的编辑/播放工作,可以支持高级的显卡、声卡使其声色具佳MP3以及ASFSWF等格式的出现使电脑在多媒体方面更加出色,用户可以轻松地播放最流行的音乐或观看影片。
  5、硬件支持良好
  Windows 95以后的版本包括Windows 2000都支持即插即用(Plug and Play)”技术,这使得新硬件的安装更加简单。用户将相应的硬件和电脑连接好后,只要有其驱动程序Windows就能自动识别并进行安装。用户再也不必像在DOS一样去改写Config.sys文件了,并且有时候需要手动解决中断冲突。几乎所有的硬件设备都有Windows下的驱动程序。随着 Windows的不断升级,它能支持的硬件和相关技术也在不断增加,如USB设备、AGP技术等。
  6、众多的应用程序
  在Windows下有众多的应用程序可以满足用户各方面的需求。Windows下有数种编程软件,有无数的程序员在为Windows编写着程序。
  此外,Windows NTWindows 2000系统还支持多处理器,这对大幅度提升系统性能很有帮助。
  Windows系统发布时间表

  1985.11
  Microsoft公司推出Windows 1.0
  1988.10
  受雇的David Cutler与其以前的Digital同事一起开始NT的开发工作。
  1989.6
  由Chuk Whitmer领导的项目组开始从事NT的图形工作。开始时,项目组试图使用C++来编写代码,但后来因性能原因,部分代码使用C来编写。
  1989.7
  NT项目组完成的首个系统首次使用Intel i860处理器运行。
  1990.1
  比尔.盖茨将主要设计师集中在一起,讨论在Intel公司的386+处理器上运行NT的重要性,并选择非Intel i860的一种新RISC处理器。一个月后,首个NT专门测试项目组组建。
  1990.5
  Windows 3.0发布。代码名称为Chicago,该版本具有一个增强的程序管理器和图标系统,一个新的文件管理器,支持16色,运行得更好且更快。这一年,该软件销售了3百万套。
  1991.5
  Microsoft公司向其合作者公开NT的一些详细内容。
  1992.4
  Windows 3.1发布。前两个月,软件的销售量为三百万套,直到1995Windows 95接替其前,其一直保持为首号操作系统。
  1992.10
  推出NT的第一个Beta版本。
  1992.11
  用于Windows NT的首个Win32软件Development Kit发布。
  1993.8
  Windows NT 3.1最终发布。
  1993.10
  Microsoft公司发布NT 3.1的首个补丁(Service Pack),其修复了90处以上的错误。
  1993.12
  MotorolaMicrosoft公司宣布将Windows NT引入PowerPC平台。Microsoft公司推测装配了300000NT
  1994.8
  NT首次发布升级版本(NT 3.5)。Office for Windows NT的第一个版本包含了WordExcel32位版本。同时,发布了BackOffice
  1995.2
  首台运行NTPowerPC系统推出。
  1995.5
  Microsoft公司宣布了一个小但很重要的升级(3.51),以允许NT与即将出现的、专门为Windows 95设计的应用程序兼容,这令用户感到很惊奇。
  1995.8
  Windows 95发布,这是不要求MS-DOS的第一个Windows版本,且被看作是一个用户界面相当友好的操作系统。其包含了一个集成的TCP/IP堆栈、拔号网络和长文件名支持。
  1996.8
  Windows NT 4发布,其带有类似于新95的外壳。
  1996.9
  Microsoft公司宣布64位支持将被添加到NT 5.0这个专门的版本中。
  1996.10
  Microsoft公司宣布在PowerPC上的NT支持将被取消,而只让Alphax86作为唯一剩余的选项。
  1997.9
  Microsoft公司在PDCNT 5.0的首个测试版本公诸于众。
  1998.6
  Windows 98发布。基于MS-DOS内核的最新Windows版本内置有IE 4
  1999.4
  Windows 2000 Beta 3发布。
  1999.11
  Windows 2000 Release Candidate 3(RC3)在美国发布。
  2000.2.17
  Windows 2000最终版本的发布日期。
  2000.3.20
  Windows 2000在中国的发布日期。
  200010.
  Microsoft发布了面向家庭的Windows Me
  200110.25
  Windows XP发布。
 

操作系统的发展史及其特点——DOS篇

    七十年代末期,CP/M后院起火,其微机操作系统霸主地位开始动摇。
  1979年,IBM公司为开发16位微处理器Intel 8086,请微软公司(Microsoft)为IBM PC设计一个磁盘操作系统,微软公司慷慨承诺,但当时手头仅有XENIX操作系统,XENIX操作系统要求处理器支持存贮管理和保护设备的功能,可PC机的CPU 8086/8088 均不具备此功能。微软公司急于满足PC机的要求,购买了由西雅图公司工程师Tim Paterson研制的、可在8088上运行的CP/M—86“无性系”——SCP—DOS操作系统的销售权,将SCP—DOS改称MS—DOS V1.0发表。为避偷梁换柱的嫌疑,微软公司又于19818月推出了支持内存为320KB MS-DOS 1.1版。由于蓝色巨人的推波助澜,操作系统软件市场几乎一夜之间呈现出一边倒的局面,CP/M地位岌岌乎可危。
  随后,IBM 公司向微软公司购得MS-DOS使用权,将其更名为PC-DOS 1.0MS-DOS又称PC-DOS,就是这个原因。
  1982年,支持PC/XT 硬盘的微软MS-DOS 2.0问世,该版本首次具有多级目录管理功能,在人机界面上部分吸收了UNIX操作系统的优点。
  19848月,3.0版公布,内存管理能力适应于IBM PC/AT及其兼容机。
  198411月,支持网络的3.1版面向社会推出;19861月,MS-DOS 3.2版宣布,它支持3.5英寸软盘,格式化功能集中到外设驱动器;19874月,3.3 版推出,它适应于PS/2型;1989年,采用实地址方式运行的MS-DOS 4.0上市。
  19916月,微软公司推出MS-DOS 5.0版,随即引发了一次极大的升级行动,该版本使人印象极深的特点是占有内存仅18K; 安装程序简便易学,而且一旦出现差错,还能使你保留旧的DOS
  1992年之后,微软公司不断推陈出新,6.0版,6.2版,6.3 版,至19958月,随着WINDOWS 95的亮相,MS-DOS终极版——7.0 版推出。不断更新的MS-DOS,膨胀了微软公司的欲望,进一步坚定了它全球软件业霸主的信心。
  MS-DOS取得巨大成功的原因在于它的最初设计思想及其追求目标的正确和恰当,那就是为用户上机操作和应用软件开发提供良好的外部环境。首先使用户可以非常方便的使用几十个DOS命令,或以命令行方式直接键入或在DOS4.0以上版本下以DOS Shell菜单驱动,都可完成上级所需的一切操作。其次在于用户可用汇编语言或C语言来调用DOS支持的十多个中断功能和百个系统功能。用户通过这些服务功能所开发出的应用程序具有代码清晰,简洁和实用性强等优点。但它仍然存在着很大的局限性。尽管它已经具备一些多任务处理能力,但能力有限。在内存管理上采用的是静态分配,DOS内核的不可重入性,I/O控制和修改向量缺乏自我保护等反面都有缺陷。
  DOS的优点

  DOS曾经占领了个人电脑操作系统领域的大部分,全球绝大多数电脑上都能看到它的身影。由于DOS系统并不需要十分强劲的硬件系统来支持,所以从商业用户到家庭用户都能使用。
  1、文件管理方便
  DOS采用了FAT(文件分配表)来管理文件,这是对文件管理方面的一个创新。所谓FAT(文件分配表),就是管理文件的连结指令表,它用链条的形式将表示文件在磁盘上的实际位置的点连起来。把文件在磁盘上的分配信息集中到FAT表管理。它是MS-DOS进行文件管理的基础。同时DOS也引进了UNIX 系统的目录树管理结构,这样很利于文件的管理。
  2、外设支持良好
  DOS系统对外部设备也有很好的支持。DOS对外设采取模块化管理,设计了设备驱动程序表,用户可以在Config.sys文件中提示系统需要使用哪些外设。
  3、小巧灵活
  DOS系统的体积很小,就连完整的MS-DOS 6.22版也只有数MB的样子,这和现在Windows庞大的身躯比起来可称得上是蚂蚁比大象了。其实想启动DOS系统只需要一张软盘即可,DOS的系统启动文件有IO.SYSMSDOS.SYSCOMMAND.COM三个,只要有这三个文件就可以使用DOS启动电脑,并且可以执行内部命令、运行程序和进行磁盘操作。
  Windows系统固然是当前最流行的操作系统,但微软向下兼容的特点决定了Windows是基于DOS的, Windows95Windows98WindowsME都是以DOS为基础。Windows系统体积的庞大、代码的繁冗使得Windows系统极不稳定。当Windows出现了问题,而其本身又无法解决的时候就只有使用DOS来完成任务了。
  4、应用程序众多
  能在 DOS下运行的软件很多,各类工具软件是应有尽有。由于DOS当时是PC机上最普遍的操作系统,所以支持它的软件厂商十分多。现在许多Windows下运行的软件都是从DOS版本发展过去的,如WORDWPS等,一些编程软件如Fox Pro等也是由DOS版本的FoxBase进化而成的。

  以下是MS-DOS发展简表
版本号
推出时间
主要性能
DOS 1.0
1981.10
以单面软盘为基础的PC第一个操作系统
DOS 1.1
1982.10
支持5.25英寸双面软盘
DOS 2.0
1983.3
支持10MB固定盘,响应PC/XT的推出采用树状文件结构
DOS 2.10
1984.3
支持对错误精确定位和PCjr的半高软盘驱动器,改进了国际支持
DOS 3.0
1984.8
支持以80286CPUPC/AT机,支持1.2MB软盘
DOS 3.10
1984.11
具有支持网络的功能,首先被用于IBM PC Network 局域网
DOS 3.20
1986.1
支持3.5英寸的720KB软盘
DOS 3.30
1986
支持3.5英寸的1.44MB软盘,硬盘DOS分区可达32MB,使用磁盘高速缓存
DOS 3.31
1987.4
支持大于32MB的硬盘分区
DOS 4.0
1988.8
支持2GB硬盘分区,支持EMS4.0扩充内存,有DOS Shell
DOS 5.0
1991.7
支持3.5英寸2.88MB软盘,支持扩充内存和延伸内存,完善的DOS Shell,全屏幕编辑器和QBasic
DOS 6.0
1993
更为完善的硬盘管理和内存管理,提供了更丰富的外部命令,如反病毒程序Antivirus,内存优化程序MemMaker
DOS 6.2
 
 
 
 

操作系统的发展史及其特点——CP/M篇

    计算机语言百花争妍的七十年代,计算机本身正向微型化方向发展。1971年,Intel 公司成功地研制出了四位Intel 4004芯片,1973年,又研制成功八位Intel 8086芯片。微型机的诞生,已经指日可待。
  七十年代中期,台式微机,工作站,超级微机,膝上机相继面世,谁来指挥他们,人们千呼万唤。
  事实上,早在1972年,AMAA(美国微型机协会)就悄悄地为一个指挥系统作临产前的准备了,他们用PL/M程序设计语言为Intel 8086编写了纸带编辑程序ED1973年,PL/M的创始人Gary Kildall博士决定挂帅亲征,很快在DEC公司的主机TOPS-10上,培植成功一个管理程序和数据的胚胎。博士旗开得胜,感觉当然是味道好极了!,但Intel 公司及其它著名电脑公司却对此充耳不闻,这使元帅士兵们很是光火,1974年,胚胎得以向全世界公布:版本号V1.3;大名:CP/M;全称:Control Program/Monitor (控制程序或监控程序)。
  虽然CP/M V1.3 是为肩任控制程序和数据上帝而来的,但上帝一世却颇受冷落,电脑业者依旧冷眼旁观。1975年,CP/M V1.4 继承王位,开始大造舆论,加之Kildall 博士创建了Digital Research(数字研究公司),为CP/M呐喊欢呼,CP/M陆续被各国微机厂商采用,围绕他的软件也爆炸般地得到了开发。CP/M变红发紫,神话般普及,被推崇为标准八位机软件总线Kildall 博士更是声名远播。
  CP/M其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令,如同指挥一台晚会或乐队,高效率地合奏美妙的乐章。
  繁荣的CP/M家族不断添丁。运行在Intel 8080芯片上的CP/M—80;运行在80888086芯片上的叫CP/M—86;而在Motorola(摩托罗拉)68000 上运行的CP/M叫做CP/M-68KCP/M—80CP/M—86CP/M-68K等组成了庞大的CP/M家族。
  单用户的CP/M—80操作系统,后来发展成多用户的MP/M—80,单用户的CP/M—86又发展成并发的CP/M—86和多用户MP/M—86,它们成为家族的新生力量。
  CP/M开创了软件的新纪元,称得上是计算机改朝换代的里程碑。