好文档 - 专业文书写作范文服务资料分享网站

七种操作系统的发展史及特点1

天下 分享 时间: 加入收藏 我要投稿 点赞

(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有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 NT、Windows98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。

Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的Unix操作系统提供了廉价的机会。现在有许多CD-ROM供应商和软件公司(如RedHat和TurboLinux)支持Linux操作系统。Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务。

Linux的优点

Linux的流行是因为它具有许多诱人之处。

1、完全免费

Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变。这让Linux吸收了无数程序员的精华,不断壮大。

2、完全兼容POSIX 1.0标准

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

3、多用户、多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

4、良好的界面

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Windows系统,用户可以使用鼠标对其进行操作。在X-Windows环境中就和在Windows中相似,可以说是一个Linux版的Windows。

5、丰富的网络功能

互联网是在Unix的基础上繁荣起来的,Linux的网络功能当然不会逊色。它的网络功能和其内核紧密相连,在这方面Linux要优于其他操作系统。在Linux中,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。并且可以作为服务器提供WWW、FTP、E-Mail等服务。

6、可靠的安全、稳定性能

Linux采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。Linux由于需要应用到网络服务器,这对稳定性也有比较高的要求,实际上Linux在这方面也十分出色。

7、支持多种平台

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

quester

2004-5-22 23:40

回复: 七种操作系统的发展史及特点

FreeBSD系统篇

FreeBSD是由许多人参与开发和维护的一种先进的BSD UNIX操作系统。突出的特点FreeBSD提供先进的联网、负载能力,卓越的安全和兼容性。

主设计:加州伯克利学校

出现年月:1993年 系 统 特

点 多任务功能 多用户系统

强大的网络功能 Unix兼容性强

高效的虚拟存储器管理 方便的开发功能

FreeBSD就是一种运行在Intel平台上、可以自由使用的Unix系统,它可以从Internet上免费获得。而它又具备极其优异的性能,使它得到了计算机研究人员和网络专业人士的认可。因此,不但专业科研人员把它用作个人使用的Unix工作站,很多企业,特 别是ISP(Internet服务提供商)都使用运行FreeBSD的高档PC 服务器来为他们的众多用户提供网络服务。在专用路由器系统开始流行之前,Internet上的路由器大部分是基于Unix的软件路由器,其中多数是BSD Unix。显然这是由于BSD Unix在Internet上占据的重要地位决定的,即便是在专用硬件路由器流行的今天,当由于价格等因素不能考虑硬件路由器时,BSD系统仍然是用作软件路由器的首选系统。

FreeBSD 的主要特性

FreeBSD 是真正的32位操作系统,不是任何16位操作系统的升级版本。它是十分成熟的 BSD UNIX 向英特尔386体系的处理器进行移植的结果,系统核心不包含任何16位代码,也不需要兼容任何16位软件,从而提高了系统稳定性。

1、多任务功能

FreeBSD 具有可调整的动态优先级抢占式多任务能力。使多个应用程序能够十分平滑的共享系统资源,即使在高负载下仍然能在不同任务间平缓切换,而不会发生由于个别任务独占系统资源,其他任务因此而发生停顿、死锁现象,也决不会造成整个系统死锁。

2、多用户系统

FreeBSD 是多用户操作系统,可以支持多个使用者同时使用 FreeBSD 系统,共享系统的磁盘、外设、处理器等系统资源。每个用户也可以同时启动多个任务,使得工作效率更高。

3、强大的网络功能

FreeBSD 全面支持 TCP/IP 协议。FreeBSD 能够十分方便的和其他支持 TCP/IP 的系统集成在一起,用作Internet/Intranet 服务器,提供 NFS、FTP、Email、WWW、路由和防火墙能力。其操作系统内部的存储器保护机制使每个应用程序和用户互不干扰。一旦一个任务崩溃,其他任务仍然照常运行。由于 FreeBSD 中不存在任何16位代码,这使得这一点能够真正实现,保证了系统的强壮性。

4、Unix兼容性强

它也支持在英特尔的 386 芯片上运行的其他 UNIX 操作系统的二进制执行文件,包括 SCO UNIX,B SD/OS,NetBSD,Linux 等。能够直接运行这些系统的二进制应用程序而不需重新编译,这极大的丰富了 FreeBSD 下的可使用的应用软件。

FreeBSD 的 Ports Collections 包括了成千个立即可以使用的应用程序,使得安装应用程序十分简便。

FreeBSD与其他多种 UNIX 在源码级兼容,并且由于 BSD 在 UNIX 和 Internet 发展中的巨大影响,大多数软件是在类似BSD的系统下开发的,因此 FreeBSD 是最容易移植的平台,在 Internet 上有很多的软件很容易移植到 FreeBSD 上。

5、高效的虚拟存储器管理

FreeBSD具有的高效的虚拟存储器管理结构,可以按照需要合理分配内存空间,只有在必要的时候,内存中的数据才被交换到交换设备上去。并且磁盘缓冲区不是单独划分出来的,而是和虚拟存储器结合为一体,使FreeBSD既能够高效的满足要求大量内存的应用程序,又能最大效率的利用内存来缓冲硬盘数据,提高读、写硬盘效率。

具有动态共享连接库的能力,使应用程序能够共享库函数(类似 Windows下的DLL),充分利用内存和磁盘空间。

6、方便的开发功能

FreeBSD 下包括了各种高级语言和各种开发工具,C,C++,Fortran,Perl,T,Cl/Tk,CVS 等。这使得软件开发和移植非常方便。

quester

2004-5-22 23:41

回复: 七种操作系统的发展史及特点

Mac OS系统篇

Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面。现行的最新的系统版本是Mac OS X 10.3.x版。

主设计人:比尔·阿特金森、杰夫·拉斯金和安迪·赫茨菲尔德 出现年月:1984年 系 统 特

点 多平台兼容模式 为安全和服务做准备

占用更少的内存 多种开发工具

1984年,苹果发布了System 1,这是一个黑白界面的,也是世界上第一款成功的图形化用户界面操作系统。System 1含有桌面、窗口、图标、光标、菜单和卷动栏等项目。 其中令如今的电脑用户最觉稚嫩而有趣的是创建一个新的文件夹的方法——磁盘中有一个Empty Folder(空文件夹),创建一个文件夹的方法就是把这个空文件夹改名;接着,系统就自动又出现了一个Empty Folder,这个空文件夹就可以用于再次创建新文

件夹了。当时的苹果操作系统没有今天的AppleTalk网络协议、桌面图像、颜色、QuickTime等丰富多彩的应用程序,同时,文件夹中也不能嵌套文件夹。实际上,System 1中的文件夹是假的,所有的文件都直接放在根目录下,文件根据系统的一个表被对应在各自的文件夹中,文件夹的形式只是为了方便用户在桌面上操作文件罢了。

在随后的十几年风风雨雨中,苹果操作系统历经了System 1到6,到7.5.3的巨大变化,苹果操作系统从单调的黑白界面变成8色、16色、真彩色,在稳定性、应用程序数量、界面效果等各方面,苹果都在向人们展示着自己日益成熟和长大的笑脸。从7.6版开始,苹果操作系统更名为Mac OS,此后的Mac OS 8和Mac OS 9,直至Mac OS 9.2.2以及今天的Mac OS 10.3,采用的都是这种命名方式。

2000年1月,Mac OS X正式发布,之后则是10.1和10.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主题演讲中,我们听到了比以往多得多的掌声。

2003年10月24日,Mac OS X 10.3正式上市;11月11日,苹果又迅速发布了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 的 IDEA,Oracle 的 JDeveloper,

七种操作系统的发展史及特点1

(是由一位名叫AndrewTannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限
推荐度:
点击下载文档文档为doc格式
98rtm49lh69s4tl8l1ix
领取福利

微信扫码领取福利

微信扫码分享