《操作系统发展史.doc》由会员分享,可在线阅读,更多相关《操作系统发展史.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CP/M系统篇CP/M其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令主设计人:Gary Kildall博士 出现年月:1974年MSDOS系统篇DOS系统是1981年由微软公司为IBM个人电脑开发的,即MS-DOS。它是一个单用户单任务的操作系统。在1985年到1995年间DOS占据操作系统的统治地位。 主设计人:Tim Paterson 出现年月:1981年系统特点 文件管理方便 外设支持良好 小巧灵活 应用程序众多 Windows系统篇Windows是一个为个人电脑和服务器用户设计的操作
2、系统。它的第一个版本由微软公司发行于1985年,并最终获得了世界个人电脑操作系统软件的垄断地位。所有最近的Windows都是完全独立的操作系统。主设计:微软出现年月:1985年系统特点 界面图形化 多用户、多任务 网络支持良好 出色的多媒体功能 硬件支持良好 众多的应用程序 Unix系统篇Unix是一种分时计算机操作系统,1969在AT&TBell实验室诞生。从此以后其优越性不可阻挡的占领网络。大部分重要网络环节都是Unix构造。主设计:AT&TBell实验室出现年月:1969年 系统特点 网络和系统管理 高安全性 通信 可连接性 Internet 数据安全性 可管理性 系统管理器 Ignit
3、e/UX 进程资源管理器Linux系统篇简单的说,Linux是Unix克隆的操作系统,在源代码上兼容绝大部分Unix标准,是一个支持多用户、多进程、多线程、实时性较好的且稳定的操作系统。主设计人:Linus Torvalds出现年月:1991年系统特点 完全免费 完全兼容POSIX 1.0标准 多用户、多任务 良好的界面 丰富的网络功能 可*的安全、稳定性能 多进程、多线程、实时性较好 支持多种平台FreeBSD系统篇FreeBSD是由许多人参与开发和维护的一种先进的BSD UNIX操作系统。突出的特点FreeBSD提供先进的联网、负载能力,卓越的安全和兼容性。主设计:加州伯克利学校出现年月:
4、1993年系统特点 多任务功能 多用户系统 强大的网络功能 Unix兼容性强 高效的虚拟存储器管理 方便的开发功能Mac OS系统篇Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面。现行的最新的系统版本是Mac OS X 10.3.x版。 主设计人:比尔阿特金森、杰夫拉斯金和安迪赫茨菲尔德出现年月:1984年系统特点 多平台兼容模式 为安全和服务做准备 占用更少的内存 多种开发工具操作系统全接触之CP/M系统2004-04-13作者: 出处:天极计算机语言百花争妍的七十年代,计算机本身正向微型化方向发展。1971年,Intel
5、公司成功地研制出了四位Intel 4004芯片,1973年,又研制成功八位Intel 8086芯片。微型机的诞生,已经指日可待。 七十年代中期,台式微机,工作站,超级微机,膝上机相继面世,“谁来指挥他们”,人们千呼万唤。 事实上,早在1972年,AMAA(美国微型机协会)就悄悄地为一个“指挥系统”作临产前的准备了,他们用PL/M程序设计语言为Intel 8086编写了纸带编辑程序ED。1973年,PL/M的创始人Gary Kildall博士决定“挂帅亲征”,很快在DEC公司的主机TOPS-10上,培植成功一个管理程序和数据的“胚胎”。博士旗开得胜,感觉当然是“味道好极了!”,但Intel 公司
6、及其它著名电脑公司却对此充耳不闻,这使“元帅”和“士兵”们很是光火,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变红发紫,神话般普及,被推崇为“
7、标准八位机软件总线”,Kildall 博士更是声名远播。 CP/M其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令,如同指挥一台晚会或乐队,高效率地合奏美妙的乐章。 繁荣的CP/M家族不断添丁。运行在Intel 8080芯片上的CP/M80;运行在8088、8086芯片上的叫CP/M86;而在Motorola(摩托罗拉)68000 上运行的CP/M叫做CP/M-68K。CP/M80、CP/M86、CP/M-68K等组成了庞大的CP/M家族。 单用户的CP/M80操作系统,后来发展成多用户的MP
8、/M80,单用户的CP/M86又发展成并发的CP/M86和多用户MP/M86,它们成为家族的新生力量。 CP/M开创了软件的新纪元,称得上是计算机改朝换代的里程碑。 操作系统全接触之DOS系统七十年代末期,CP/M后院起火,其微机操作系统霸主地位开始动摇。 1979年,IBM公司为开发16位微处理器Intel 8086,请微软公司(Microsoft)为IBM PC设计一个磁盘操作系统,微软公司慷慨承诺,但当时手头仅有XENIX操作系统,XENIX操作系统要求处理器支持存贮管理和保护设备的功能,可PC机的CPU 8086/8088 均不具备此功能。微软公司急于满足PC机的要求,购买了由西雅图公
9、司工程师Tim Paterson研制的、可在8088上运行的CP/M86“无性系”SCPDOS操作系统的销售权,将SCPDOS改称MSDOS V1.0发表。为避“偷梁换柱”的嫌疑,微软公司又于1981年8月推出了支持内存为320KB 的MS-DOS 1.1版。由于蓝色巨人的推波助澜,操作系统软件市场几乎一夜之间呈现出一边倒的局面,CP/M地位岌岌乎可危。 随后,IBM 公司向微软公司购得MS-DOS使用权,将其更名为PC-DOS 1.0。MS-DOS又称PC-DOS,就是这个原因。1982年,支持PC/XT 硬盘的微软MS-DOS 2.0问世,该版本首次具有多级目录管理功能,在人机界面上部分吸
10、收了UNIX操作系统的优点。 1984年8月,3.0版公布,内存管理能力适应于IBM PC/AT及其兼容机。 1984年11月,支持网络的3.1版面向社会推出;1986年1月,MS-DOS 3.2版宣布,它支持3.5英寸软盘,格式化功能集中到外设驱动器;1987年4月,3.3 版推出,它适应于PS/2型;1989年,采用实地址方式运行的MS-DOS 4.0上市。 1991年6月,微软公司推出MS-DOS 5.0版,随即引发了一次极大的升级行动,该版本使人印象极深的特点是占有内存仅18K; 安装程序简便易学,而且一旦出现差错,还能使你保留旧的DOS。 1992年之后,微软公司不断推陈出新,6.0
11、版,6.2版,6.3 版,至1995年8月,随着WINDOWS 95的亮相,MS-DOS终极版7.0 版推出。不断更新的MS-DOS,膨胀了微软公司的欲望,进一步坚定了它全球软件业霸主的信心。 MS-DOS取得巨大成功的原因在于它的最初设计思想及其追求目标的正确和恰当,那就是为用户上机操作和应用软件开发提供良好的外部环境。首先使用户可以非常方便的使用几十个DOS命令,或以命令行方式直接键入或在DOS4.0以上版本下以DOS Shell菜单驱动,都可完成上级所需的一切操作。其次在于用户可用汇编语言或C语言来调用DOS支持的十多个中断功能和百个系统功能。用户通过这些服务功能所开发出的应用程序具有代
12、码清晰,简洁和实用性强等优点。但它仍然存在着很大的局限性。尽管它已经具备一些多任务处理能力,但能力有限。在内存管理上采用的是静态分配,DOS内核的不可重入性,I/O控制和修改向量缺乏自我保护等反面都有缺陷。DOS的优点 DOS曾经占领了个人电脑操作系统领域的大部分,全球绝大多数电脑上都能看到它的身影。由于DOS系统并不需要十分强劲的硬件系统来支持,所以从商业用户到家庭用户都能使用。1、文件管理方便DOS采用了FAT(文件分配表)来管理文件,这是对文件管理方面的一个创新。所谓FAT(文件分配表),就是管理文件的连结指令表,它用链条的形式将表示文件在磁盘上的实际位置的点连起来。把文件在磁盘上的分配
13、信息集中到FAT表管理。它是MS-DOS进行文件管理的基础。同时DOS也引进了UNIX系统的目录树管理结构,这样很利于文件的管理。2、外设支持良好DOS系统对外部设备也有很好的支持。DOS对外设采取模块化管理,设计了设备驱动程序表,用户可以在Config.sys文件中提示系统需要使用哪些外设。3、小巧灵活DOS系统的体积很小,就连完整的MS-DOS 6.22版也只有数MB的样子,这和现在Windows庞大的身躯比起来可称得上是蚂蚁比大象了。其实想启动DOS系统只需要一张软盘即可,DOS的系统启动文件有IO.SYS、MSDOS.SYS和COMMAND.COM三个,只要有这三个文件就可以使用DOS
14、启动电脑,并且可以执行内部命令、运行程序和进行磁盘操作。Windows系统固然是当前最流行的操作系统,但微软向下兼容的特点决定了Windows是基于DOS的,Windows95、Windows98、WindowsME都是以DOS为基础。Windows系统体积的庞大、代码的繁冗使得Windows系统极不稳定。当Windows出现了问题,而其本身又无法解决的时候就只有使用DOS来完成任务了。4、应用程序众多能在DOS下运行的软件很多,各类工具软件是应有尽有。由于DOS当时是PC机上最普遍的操作系统,所以支持它的软件厂商十分多。现在许多Windows下运行的软件都是从DOS版本发展过去的,如WORD
15、、WPS等,一些编程软件如Fox Pro等也是由DOS版本的FoxBase进化而成的。以下是MS-DOS发展简表: 版本号推出时间主要性能DOS 1.01981.10以单面软盘为基础的PC第一个操作系统DOS 1.11982.10支持5.25英寸双面软盘DOS 2.01983.3支持10MB固定盘,响应PC/XT的推出采用树状文件结构DOS 2.101984.3支持对错误精确定位和PCjr的半高软盘驱动器,改进了国际支持DOS 3.01984.8支持以80286为CPU的PC/AT机,支持1.2MB软盘DOS 3.101984.11具有支持网络的功能,首先被用于IBM PC Network 局
16、域网DOS 3.201986.1支持3.5英寸的720KB软盘DOS 3.301986支持3.5英寸的1.44MB软盘,硬盘DOS分区可达32MB,使用磁盘高速缓存DOS 3.311987.4支持大于32MB的硬盘分区DOS 4.01988.8支持2GB硬盘分区,支持EMS4.0扩充内存,有DOS ShellDOS 5.01991.7支持3.5英寸2.88MB软盘,支持扩充内存和延伸内存,完善的DOS Shell,全屏幕编辑器和QBasicDOS 6.01993更为完善的硬盘管理和内存管理,提供了更丰富的外部命令,如反病毒程序Antivirus,内存优化程序MemMaker等DOS 6.2操作
17、系统全接触Windows系统微软自1985年推出Windows 1.0以来,Windows系统经历了十多年风风雨雨。从最初运行在DOS下的Windows 3.x,到现在风靡全球的Windows 9x、Windows 2000、Windows XP、Windows 2003。Windows代替了DOS曾经担当的位子。鲜艳的色彩、动听的音乐、前所未有的易用性,以及令人兴奋的多任务操作,使电脑操作成为一种享受。点几下鼠标就能完成工作,还可以一边用“CD播放器”放CD,一边用WORD写文章,这是多么悠闲的事情,这都是Windows带给人们的礼物。最初的Windows 3.x系统只是DOS的一种16位应
18、用程序,但在Windows 3.1中出现了剪贴板、文件拖动等功能,这些和Windows的图形界面使用户的操作变得简单。当32位的Windows 95发布的时候,Windows3.x中的某些功能被保留了下来。Windows的流行让人们感到吃惊,几乎所有家庭用户的电脑上都安装了Windows,大部分的商业用户也选择了它。一时间,蓝天白云出现在世界各个角落。Windows 98是Windows 9x的最后一个版本,在它以前有Windows 95和Windows 95 OEM两个版本,Windows 95 OEM也就是常说的Windows 97,其实这三个版本并没有很大的区别,它们都是前一个版本的改良
19、产品。越到后来的版本可以支持的硬件设备种类越多,采用的技术也越来越先进。Windows ME(Windows千禧版)具有Windows 9x和Windows 2000的特征,它实际上是由Windows 98改良得到的,但在界面和某些技术方面是模仿Windows 2000。微软声称在Windows ME中去除掉了DOS,不再以DOS为基础。但实际上并不是如此,DOS仍然存在,只不过不能通过正常步骤进入,各种媒体上已有恢复WindowsME的实DOS模式一类的文章出现。Windows 2000即Windows NT 5.0,这是微软为解决Windows 9x系统的不稳定和Windows NT的多媒
20、体支持不足推出的一个版本。它分为Windows 2000 Perfessional和Windows 2000 Sever两种版本,前者是面向普通用户的,后者则是面向网络服务器的。后者的硬件要求要高于前者。Windows的优点Windows之所以如此流行,是因为它有吸引功能上的强大以及Windows的易用性。1、界面图形化以前DOS的字符界面使得一些用户操作起来十分困难,Mac首先采用了图形界面和使用鼠标,这就使得人们不必学习太多的操作系统知识,只要会使用鼠标就能进行工作,就连几岁的小孩子都能使用。这就是界面图形化的好处。在Windows中的操作可以说是“所见即所得”,所有的东西都摆在你眼前,只
21、要移动鼠标,单击、双击即可完成。2、多用户、多任务Windows系统可以使多个用户用同一台电脑而不会互相影响。Windows 9x在此方面做得很不好,多用户设置形同虚设,根本起不到作用。Windows 2000在此方面就做得比较完善,管理员(Administrator)可以添加、删除用户,并设置用户的权利范围。多任务是现在许多操作系统都具备的,这意味着可以同时让电脑执行不同的任务,并且互不干扰。比如一边听歌一边写文章,同时打开数个浏览器窗口进行浏览等都是利用了这一点。这对现在的用户是必不可少的。3、网络支持良好Windows 9x和Windows 2000中内置了TCP/IP协议和拨号上网软件
22、,用户只需进行一些简单的设置就能上网浏览、收发电子邮件等。同时它对局域网的支持也很出色,用户可以很方便得在Windows中实现资源共享。4、出色的多媒体功能这也是Windows吸引人们的一个亮点。在Windows中可以进行音频、视频的编辑/播放工作,可以支持高级的显卡、声卡使其“声色具佳”。MP3以及ASF、SWF等格式的出现使电脑在多媒体方面更加出色,用户可以轻松地播放最流行的音乐或观看影片。5、硬件支持良好Windows 95以后的版本包括Windows 2000都支持“即插即用(Plug and Play)”技术,这使得新硬件的安装更加简单。用户将相应的硬件和电脑连接好后,只要有其驱动程
23、序Windows就能自动识别并进行安装。用户再也不必像在DOS一样去改写Config.sys文件了,并且有时候需要手动解决中断冲突。几乎所有的硬件设备都有Windows下的驱动程序。随着Windows的不断升级,它能支持的硬件和相关技术也在不断增加,如USB设备、AGP技术等。6、众多的应用程序在Windows下有众多的应用程序可以满足用户各方面的需求。Windows下有数种编程软件,有无数的程序员在为Windows编写着程序。此外,Windows NT、Windows 2000系统还支持多处理器,这对大幅度提升系统性能很有帮助。Windows系统发布时间表 1985.11Microsoft公
24、司推出Windows 1.0。1988.10受雇的David Cutler与其以前的Digital同事一起开始NT的开发工作。1989.6由Chuk Whitmer领导的项目组开始从事NT的图形工作。开始时,项目组试图使用C+来编写代码,但后来因性能原因,部分代码使用C来编写。1989.7NT项目组完成的首个系统首次使用Intel i860处理器运行。 1990.1比尔.盖茨将主要设计师集中在一起,讨论在Intel公司的386+处理器上运行NT的重要性,并选择非Intel i860的一种新RISC处理器。一个月后,首个NT专门测试项目组组建。1990.5Windows 3.0发布。代码名称为C
25、hicago,该版本具有一个增强的程序管理器和图标系统,一个新的文件管理器,支持16色,运行得更好且更快。这一年,该软件销售了3百万套。1991.5Microsoft公司向其合作者公开NT的一些详细内容。1992.4Windows 3.1发布。前两个月,软件的销售量为三百万套,直到1995年Windows 95接替其前,其一直保持为首号操作系统。 1992.10 推出NT的第一个Beta版本。1992.11用于Windows NT的首个Win32软件Development Kit发布。 1993.8Windows NT 3.1最终发布。1993.10Microsoft公司发布NT 3.1的首个
26、补丁(Service Pack),其修复了90处以上的错误。 1993.12Motorola和Microsoft公司宣布将Windows NT引入PowerPC平台。Microsoft公司推测装配了套NT。1994.8NT首次发布升级版本(NT 3.5)。Office for Windows NT的第一个版本包含了Word和Excel的32位版本。同时,发布了BackOffice。 1995.2首台运行NT的PowerPC系统推出。1995.5 Microsoft公司宣布了一个小但很重要的升级(3.51),以允许NT与即将出现的、专门为Windows 95设计的应用程序兼容,这令用户感到很惊奇
27、。1995.8Windows 95发布,这是不要求MS-DOS的第一个Windows版本,且被看作是一个用户界面相当友好的操作系统。其包含了一个集成的TCP/IP堆栈、拔号网络和长文件名支持。1996.8Windows NT 4发布,其带有类似于新95的外壳。1996.9Microsoft公司宣布64位支持将被添加到NT 5.0这个专门的版本中。1996.10Microsoft公司宣布在PowerPC上的NT支持将被取消,而只让Alpha和x86作为唯一剩余的选项。1997.9 Microsoft公司在PDC将NT 5.0的首个测试版本公诸于众。1998.6 Windows 98发布。基于MS
28、-DOS内核的最新Windows版本内置有IE 4。 1999.4Windows 2000 Beta 3发布。1999.11Windows 2000 Release Candidate 3(RC3)在美国发布。 2000.2.17Windows 2000最终版本的发布日期。 2000.3.20Windows 2000在中国的发布日期。2000年10. Microsoft发布了面向家庭的Windows Me 。 2001年10.25Windows XP发布。操作系统全接触之UNIX系统另一种可选的主要网络操作系统(NOS)是由不同类型的UNIX组成。UNIX系统自1969年踏入计算机世界以来已3
29、0多年。虽然目前市场上面临某种操作系统(如 Windows NT)强有力的竞争,但是它仍然是笔记本电脑、PC、PC服务器 中小型机、工作站、大巨型机及群集、SMP、MPP上全系列通用的操作系统,至少到目前为止还没有哪一种操作系统可以担此重任。而且以其为基础形成的开放系统标准(如 POSIX)也是迄今为止唯一的操作系统标准,即使是其竞争对手或者目前还尚存的专用硬件系统(某些公司的大中型机或专用硬件)上运行的操作系统,其界面也是遵循 POSIX或其它类 UNIX标准的。从此意义上讲,UNIX就不只是一种操作系统的专用名称,而成了当前开放系统的代名词。 UNIX系统的转折点是1972年到1974年,
30、因UNIX用C语言写成,把可移植性当成主要的设计目标。1988年开放软件基金会成立后,UNIX经历了一个辉煌的历程。成千上万的应用软件在UNIX系统上开发并施用于几乎每个应用领域。UNIX从此成为世界上用途最广的通用操作系统。UNIX不仅大大推动了计算机系统及软件技术的发展,从某种意义上说,UNIX的发展对推动整个社会的进步也起了重要的作用。UNIX功能主要表现在一下几个方面:1、网络和系统管理现在所有UNIX系统的网络和系统管理都有重大扩充;它包括了基于新的NT(以及Novell NetWare)的网络代理,用于OpenView企业管理解决方案,支持Windows NT作为OpenView网
31、络节点管理器。2、高安全性Presidium数据保安策略把集中式的安全管理与端到端(从膝上/桌面系统到企业级服务器)结合起来。例如惠普公司的Presidium授权服务器支持Windows操作系统和桌面型HP-UX;又支持Windows NT和服务器的HP-UX。3、通信OpenMail是UNIX系统的电子通信系统,是为适应异构环境和巨大的用户群设计的。OpenMail可以安装到许多操作系统上,不仅包括不同版本的UNIX操作系统,也包括Windows NT。4、可连接性在可连接性领域中各UNIX厂商都特别专注于文件/打印的集成。NOS(网络操作系统)支持与NetWare和NT共存。5、Inter
32、net从1996年11月惠普公司宣布了扩展的国际互连网计划开始,各UNIX公司就陆续推出了关于网络的全局解决方案,为大大小小的组织对于他们控制跨越Microsoft Windows NT和UNIX的网络业务提供了崭新的帮助和业务支持。6、数据安全性随着越来越多的组织中的信息技术体系框架成为他们具有战略意义的一部分,他们对解决数据安全问题的严重性变得日益迫切。无论是内部的还是外部的蓄意入侵,没有什么不同。UNIX系统提供了许多数据保安特性,可以给计算机信息机构和管理信息系统的主管们对他们的系统有一种安全感。7、可管理性随着系统越来越复杂,无论从系统自身的规模或者与不同的供应商的平台集成,以及系统
33、运行的应用程序对企业来说变得从未有过的苛刻,系统管理的重要性与日俱增。HP-UX支持的系统管理手段是按既易于管理单个服务器,又方便管理复杂的联网的系统设计的;既要提高操作人员的生产力又要降低业主的总开销。8、系统管理器UNIX的核心系统配置和管理是由(SAM)系统管理器来实施的。SAM使系统管理员既可采用直觉的图形用户界面,也可采用基于浏览器的界面(它引导管理员在给定的任务里做出种种选择),对全部重要的管理功能执行操作。SAM是为一些相当复杂的核心系统管理任务而设计的,如给系统增加和配置硬盘时,可以简化为若干简短的步骤,从而显著提高了系统管理的效率。SAM能够简便地指导对海量存储器的管理,显示
34、硬盘和文件系统的体系结构,以及磁盘阵列内的卷和组。除了具有高可用性的解决方案,SAM还能够强化对单一系统,镜象设备,以及集群映像的管理。SAM还支持大型企业的系统管理,在这种企业里有多个系统管理员各事其职共同维护系统环境。SAM可以由首席系统管理员(超级用户)为其他非超级用户的管理员生成特定的任务子集,让他们各自实施自己的管理责任。通过减少要求具备超级用户管理能力的系统管理员人数,改善系统的安全性。9、Ignite/UXIgnite/UX采用推和拉两种方法自动地对操作系统软件作跨越网络的配置。用户可以把这种建立在快速配备原理上的系统初始配置,跨越网络同时复制给多个系统。这种能力能够取得显著节省
35、系统管理员时间的效果,因此节约了资金。Ignite/UX也具有获得系统配置参数的能力,用作系统规划和快速恢复。10、进程资源管理器进程资源管理器可以为系统管理提供额外的灵活性。它可以根据业务的优先级,让管理员动态地把可用的CPU周期和内存的最少百分比分配给指定的用户群和一些进程。据此,一些要求苛刻的应用程序就有保障在一个共享的系统上,取得其要求的处理资源。UNIX并不能很好地作为PC机的文件服务器,这是因为UNIX提供的文件共享方式涉及到不支持任何Windows或Macintosh操作系统的NFS或DFS。虽然可以通过第三方应用程序,NFS和DFS客户端也可以被加在PC机上,但价格昂贵。和Ne
36、tWare或NT相比安装和维护UNIX系统比较困难。 绝大多数中小型企业只是在有特定应用需求时才能选择UNIX。UNIX经常与其它NOS一起使用,如NetWare和Windows NT。在企业网络中文件和打印服务由NetWare或Windows NT管理。而UNIX服务器负责提供Web服务和数据库服务,建造小型网络时,在与文件服务器相同环境中运行应用程序服务器,避免附加的系统管理费用,从而给企业带来利益。操作系统全接触之Linux系统自1991年Linux操作系统发表以来的10年间,Linux操作系统以令人惊异的速度迅速在服务器和桌面系统中获得了成功。它已经被业界认为是未来最有前途的操作系统之
37、一。并且,在嵌入式领域,由于Linux操作系统具有开放源代码、良好的可移植性、丰富的代码资源以及异常的健壮,使得它获得越来越多的关注。Linux的出现,最早是一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。 Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、
38、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。 Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Un
39、ix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。 由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。 操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿使用。如果用户购买了一个操作系统,他就必须满足供应商所要求的一切条件。因为操作系统是系统
40、程序,用户不能擅自修改或试验操作系统的内核。这对于广大计算机爱好者来说无疑是一种束缚。 要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序。使用Linux,可以将操作系统变成一种操作环境。 由于Linux是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解Unix操作系统的内核非常有益。 学习和使用Linux,能为用户节省一笔可观的资金。Linux是目
41、前唯一可免费获得的、为PC机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主要原因。就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦,因此,可以节省大量用于购买或升级应用程序的资金。 Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位
42、用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对Windows NT、Windows98、MS-DOS或OS2等商品化操作系统来说是无法做到的。 Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的Unix操作系统提供了廉价的机会。现在有许多CD-ROM供应商和软件公司(如RedHat和TurboLinux)支持Linux操作系统。Linux成为Unix系统
43、在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务。 Linux的优点 Linux的流行是因为它具有许多诱人之处。1、完全免费Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变。这让Linux吸收了无数程序
44、员的精华,不断壮大。2、完全兼容POSIX 1.0标准这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。3、多用户、多任务Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。4、良好的界面Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供
45、了类似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也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。操作系统全接触FreeBSD篇FreeBSD就是一种运行在Intel平台上、可以自由
限制150内