1、中文摘要操作系统的历史在某种意义上来说也是计算机的历史。操作系统提供对硬件控制的调用和应用程序所必需的功能。早期的计算机没有操作系统。用户有单独的机器,他(她)会带着记录有程序和数据的卡片(punch card)或較後期的打孔纸带去操作机器.程序读入机器后,机器就开始工作直到程序停止。由于程序难免有误,所以机器通常都会中途崩溃.程序一般通过控制板的开关和状态灯来调试。据说图灵能非常熟练地用这种方法操作Manchester Mark I机器。 后来,机器引入帮助程序输入输出等工作的代码库。这是现代操作系统的起源。然而,机器每次只能执行一件任务.在英国剑桥大学,这些任务的磁带从前是排成一排挂在衣钩
2、上的,衣钩的颜色代表任务的优先级。 概念意义上的操作系统和通俗意义上的操作系统差距越来越大。通俗意义上的操作系统为了方便而把最普通的包和应用程序的集合包括在操作系统内.随着操作系统的发展,一些功能更强的“第二类”操作系统软件也被包括进去。在今天,没有图形界面和各种文件浏览器已经不能称为一个真正的操作系统了。关键词: 操作系统; 计算机; 历史目 录引 言1一 操作系统概述2(一)、什么是操作系统2(二)、操作系统的历史2二 主流操作系统发展史4(一)、CP/M系统篇6(二)、MSDOS系统篇7(三)、Windows系统篇8(四)、Unix系统篇8(五)、Linux系统篇8(六)、FreeBSD
3、系统篇8(七)、FreeBSD系统篇8三 展望未来的操作系统12(一)、安全性12(二)、视觉效果12(三)、方便用户使用12(四)、网络化12结 论4致 谢4参考文献4引 言计算机的发展将趋向超高速、超小型、并行处理和智能化。自从1944年世界上第一台电子计算机诞生以来,计算机技术迅猛发展,传统计算机的性能受到挑战,开始从基本原理上寻找计算机发展的突破口,新型计算机的研发应运而生。未来量子、光子和分子计算机将具有感知、思考、判断、学习以及一定的自然语言能力,使计算机进人人工智能时代.这种新型计算机将推动新一轮计算技术革命,对人类社会的发展产生深远的影响。一 操作系统概述(一)、什么是操作系统
4、操作系统(英语:Operating System,简称OS)是一管理电脑硬件与电脑软件资源的程序,同时也是计算机系统的核心与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网上与管理文件系统等基本事务.操作系统也提供一个让用户与系统交互的操作接口.操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统.许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形化用户界面,而有些仅使用文字接口,而将图形接口视为一种非必要的应用程序。操作系统理论在计算机科学中,为历史悠久而又活跃的分支;而
5、操作系统的设计与实现则是软件工业的基础与核心。(二)、操作系统的历史早期的计算机没有操作系统。用户有单独的机器,他(她)会带着记录有程序和数据的卡片(punch card)或較後期的打孔纸带去操作机器。程序读入机器后,机器就开始工作直到程序停止.由于程序难免有误,所以机器通常都会中途崩溃。程序一般通过控制板的开关和状态灯来调试。据说图灵能非常熟练地用这种方法操作Manchester Mark I机器。后来,机器引入帮助程序输入输出等工作的代码库。这是现代操作系统的起源。然而,机器每次只能执行一件任务.在英国剑桥大学,这些任务的磁带从前是排成一排挂在衣钩上的,衣钩的颜色代表任务的优先级。概念意义
6、上的操作系统和通俗意义上的操作系统差距越来越大。通俗意义上的操作系统为了方便而把最普通的包和应用程序的集合包括在操作系统内.随着操作系统的发展,一些功能更强的“第二类”操作系统软件也被包括进去。在今天,没有图形界面和各种文件浏览器已经不能称为一个真正的操作系统了.1、大型机时代早期的操作系统非常多样化,生产商生产出针对各自硬件的系统。每一个操作系统都有很不同的命令模式、操作过程和调试工具,即使它们来自同一个生产商.最能反映这一状况的是,厂家每生产一台新的机器都会配备一套新的操作系统。这种情况一直持续到二十世纪六十年代IBM公司开发了System/360系列机器.尽管这些机器在性能上有明显的差异
7、,但是他们有统一的操作系统OS/360(在开发OS/360过程中遇到的问题在Fred Brooks写的软件工程经典之作人月神话中详细地叙述了)OS/360的成功陆续地催化出MFT、MVT、SVS、MVS、MVS/XA、MVS/ESA、OS/390和z/OS。2. 小型机和UNIX的崛起UNIX操作系统是由ATT公司开发出来的。由于它的早期版本是完全免费的,可以轻易获得并随意修改,所以它得到了广泛的接受。后来,它成为开发小型机操作系统的起点。由于早期的广泛应用,它已经成为的操作系统的典范。不过,它始终属于AT&T公司,只有那些能负担的起许可费的企业才用得起,这限制了它的应用范围。早期的操作系统是
8、可以被用户软件所利用的功能的集合。一些有能力的公司发展更好的系统,但他们不支持其他公司硬件的特性。60年代末70年代初,几种硬件支持相似的或提供端口的软件可在多种系统上运行。早期的系统已经利用微程序来在他们的系统上实现功能。事实上,除了360/165和360/168外,360/40之后的大部分360系列的机器都实行微程序设计.3。 个人计算机时代:Apple, DOS 和以后微型处理器的发展使计算机的应用普及至中小企及个人爱好者。而计算机的普及又推动了硬件组件公共接口的发展(如S100,SS-50,Apple II,ISA和PCI总线),并逐渐地要求有一种“标准”的操作系统去控制它们。在这些早
9、期的计算机中,主要的操作系统是8080/8085/Z-80 CPU用的CP/M-80,它建立在数位研究公司(Digital Research)先前几个针对PDP11架构的操作系统的基础上.在此基础上又产生了MSDOS(或IBM公司的PC-DOS).这些计算机在ROM(只读存储器)都有一个小小的启动程序,可以把操作系统从磁盘装载到内存.IBMPC系列的BIOS是这一思想的延伸。自1981年第一台IBM-PC诞生以来,BIOS的功能得到不断地增强。随着显示设备和处理其成本的降低,很多操作系统都开始提供图形用户界面。如:许多UNIX提供的X Window一类的系统、微软的Windows系统、苹果公司
10、的Mac系统和IBM公司的OS/2等。最初的图形用户界面是由Xerox Palo Alto研究中心70年代初期研发出来的,之后被许多公司模仿,继承发展.二 主流操作系统化发展史除了Windows,你还知道那些操作系统呢?你知道它们的历史吗?知道他们都有那些特点吗?本期专题将从最早的CP/M系统开始讲述,让你对操作系统的发展史有一个全方位的认识(一)、CP/M系统篇计算机语言百花争妍的七十年代,计算机本身正向微型化方向发展。1971年,Intel 公司成功地研制出了四位Intel 4004芯片,1973年,又研制成功八位Intel 8086芯片。微型机的诞生,已经指日可待。 七十年代中期,台式微
11、机,工作站,超级微机,膝上机相继面世,“谁来指挥他们”,人们千呼万唤。 事实上,早在1972年,AMAA(美国微型机协会)就悄悄地为一个“指挥系统”作临产前的准备了,他们用PL/M程序设计语言为Intel 8086编写了纸带编辑程序ED。1973年,PL/M的创始人Gary Kildall博士决定“挂帅亲征”,很快在DEC公司的主机TOPS-10上,培植成功一个管理程序和数据的“胚胎”。博士旗开得胜,感觉当然是“味道好极了!”,但Intel 公司及其它著名电脑公司却对此充耳不闻,这使“元帅”和“士兵”们很是光火,1974年,“胚胎得以向全世界公布:版本号V1。3;大名:CP/M;全称:Cont
12、rol Program/Monitor (控制程序或监控程序). 虽然CP/M V1。3 是为肩任“控制程序和数据的“上帝”而来的,但“上帝一世”却颇受冷落,电脑业者依旧冷眼旁观。1975年,CP/M V1。4 继承“王位”,开始大造舆论,加之Kildall 博士创建了Digital Research(数字研究公司),为CP/M呐喊欢呼,CP/M陆续被各国微机厂商采用,围绕他的软件也爆炸般地得到了开发。CP/M变红发紫,神话般普及,被推崇为“标准八位机软件总线”,Kildall 博士更是声名远播。 CP/M其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。
13、通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令,繁荣的CP/M家族不断添丁。运行在Intel 8080芯片上的CP/M80;运行在8088、8086芯片上的叫CP/M86;而在Motorola(摩托罗拉)68000 上运行的CP/M叫做CP/M-68K。CP/M80、CP/M86、CP/M68K等组成了庞大的CP/M家族.单用户的CP/M-80操作系统,后来发展成多用户的MP/M80,单用户的CP/M-86又发展成并发的CP/M86和多用户MP/M86,它们成为家族的新生力量. CP/M开创了软件的新纪元,称得上是计算机改朝换代的里程碑.(二)、MSDOS系统篇 七十年代末期,
14、CP/M后院起火,其微机操作系统霸主地位开始动摇。 1979年,IBM公司为开发16位微处理器Intel 8086,请微软公司(Microsoft)为IBM PC设计一个磁盘操作系统,微软公司慷慨承诺,但当时手头仅有XENIX操作系统,XENIX操作系统要求处理器支持存贮管理和保护设备的功能,可PC机的CPU 8086/8088 均不具备此功能.微软公司急于满足PC机的要求,购买了由西雅图公司工程师Tim Paterson研制的、可在8088上运行的CP/M86“无性系-SCPDOS操作系统的销售权,将SCPDOS改称MSDOS V1。0发表。为避“偷梁换柱”的嫌疑,微软公司又于1981年8月
15、推出了支持内存为320KB 的MSDOS 1.1版。由于蓝色巨人的推波助澜,操作系统软件市场几乎一夜之间呈现出一边倒的局面,CP/M地位岌岌乎可危. 随后,IBM 公司向微软公司购得MS-DOS使用权,将其更名为PC-DOS 1。0.MSDOS又称PC-DOS,就是这个原因.1982年,支持PC/XT 硬盘的微软MSDOS 2。0问世,该版本首次具有多级目录管理功能,在人机界面上部分吸收了UNIX操作系统的优点。 1984年8月,3.0版公布,内存管理能力适应于IBM PC/AT及其兼容机。 1984年11月,支持网络的3.1版面向社会推出;1986年1月,MS-DOS 3。2版宣布,它支持3
16、.5英寸软盘,格式化功能集中到外设驱动器;1987年4月,3。3 版推出,它适应于PS/2型;1989年,采用实地址方式运行的MS-DOS 4。0上市。 1991年6月,微软公司推出MSDOS 5.0版,随即引发了一次极大的升级行动,该版本使人印象极深的特点是占有内存仅18K; 安装程序简便易学,而且一旦出现差错,还能使你保留旧的DOS。 1992年之后,微软公司不断推陈出新,6。0版,6.2版,6.3 版,至1995年8月,随着WINDOWS 95的亮相,MSDOS终极版7。0 版推出。不断更新的MSDOS,膨胀了微软公司的欲望,进一步坚定了它全球软件业霸主的信心. MSDOS取得巨大成功的
17、原因在于它的最初设计思想及其追求目标的正确和恰当,那就是为用户上机操作和应用软件开发提供良好的外部环境.首先使用户可以非常方便的使用几十个DOS命令,或以命令行方式直接键入或在DOS4。0以上版本下以DOS Shell菜单驱动,都可完成上级所需的一切操作。其次在于用户可用汇编语言或C语言来调用DOS支持的十多个中断功能和百个系统功能。用户通过这些服务功能所开发出的应用程序具有代码清晰,简洁和实用性强等优点。但它仍然存在着很大的局限性。尽管它已经具备一些多任务处理能力,但能力有限。在内存管理上采用的是静态分配,DOS内核的不可重入性,I/O控制和修改向量缺乏自我保护等反面都有缺陷.(三)、Win
18、dows系统篇 微软自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位应用程序,但在
19、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,其实这三个版本并没有很大的区别,它们都是前一个版本的改良产品。越到后
20、来的版本可以支持的硬件设备种类越多,采用的技术也越来越先进。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的多媒体支持不足推
21、出的一个版本。它分为Windows 2000 Perfessional和Windows 2000 Sever两种版本,前者是面向普通用户的,后者则是面向网络服务器的.后者的硬件要求要高于前者.Windows的优点Windows之所以如此流行,是因为它有吸引功能上的强大以及Windows的易用性。1、界面图形化以前DOS的字符界面使得一些用户操作起来十分困难,Mac首先采用了图形界面和使用鼠标,这就使得人们不必学习太多的操作系统知识,只要会使用鼠标就能进行工作,就连几岁的小孩子都能使用。这就是界面图形化的好处。在Windows中的操作可以说是“所见即所得”,所有的东西都摆在你眼前,只要移动鼠标,
22、单击、双击即可完成。2、多用户、多任务Windows系统可以使多个用户用同一台电脑而不会互相影响.Windows 9x在此方面做得很不好,多用户设置形同虚设,根本起不到作用。Windows 2000在此方面就做得比较完善,管理员(Administrator)可以添加、删除用户,并设置用户的权利范围。多任务是现在许多操作系统都具备的,这意味着可以同时让电脑执行不同的任务,并且互不干扰。比如一边听歌一边写文章,同时打开数个浏览器窗口进行浏览等都是利用了这一点。这对现在的用户是必不可少的。3、网络支持良好Windows 9x和Windows 2000中内置了TCP/IP协议和拨号上网软件,用户只需进
23、行一些简单的设置就能上网浏览、收发电子邮件等。同时它对局域网的支持也很出色,用户可以很方便得在Windows中实现资源共享。4、出色的多媒体功能这也是Windows吸引人们的一个亮点。在Windows中可以进行音频、视频的编辑/播放工作,可以支持高级的显卡、声卡使其“声色具佳”。MP3以及ASF、SWF等格式的出现使电脑在多媒体方面更加出色,用户可以轻松地播放最流行的音乐或观看影片。5、硬件支持良好Windows 95以后的版本包括Windows 2000都支持“即插即用(Plug and Play)”技术,这使得新硬件的安装更加简单。用户将相应的硬件和电脑连接好后,只要有其驱动程序Windo
24、ws就能自动识别并进行安装。用户再也不必像在DOS一样去改写Config.sys文件了,并且有时候需要手动解决中断冲突。几乎所有的硬件设备都有Windows下的驱动程序.随着Windows的不断升级,它能支持的硬件和相关技术也在不断增加,如USB设备、AGP技术等。6、众多的应用程序在Windows下有众多的应用程序可以满足用户各方面的需求.Windows下有数种编程软件,有无数的程序员在为Windows编写着程序。此外,Windows NT、Windows 2000系统还支持多处理器,这对大幅度提升系统性能很有帮助。(四)、Unix系统篇另一种可选的主要网络操作系统(NOS)是由不同类型的U
25、NIX组成。UNIX系统自1969年踏入计算机世界以来已30多年。虽然目前市场上面临某种操作系统(如 Windows NT)强有力的竞争,但是它仍然是笔记本电脑、PC、PC服务器、 中小型机、工作站、大巨型机及群集、SMP、MPP上全系列通用的操作系统,至少到目前为止还没有哪一种操作系统可以担此重任。而且以其为基础形成的开放系统标准(如 POSIX)也是迄今为止唯一的操作系统标准,即使是其竞争对手或者目前还尚存的专用硬件系统(某些公司的大中型机或专用硬件)上运行的操作系统,其界面也是遵循 POSIX或其它类 UNIX标准的。从此意义上讲,UNIX就不只是一种操作系统的专用名称,而成了当前开放系
26、统的代名词。 UNIX系统的转折点是1972年到1974年,因UNIX用C语言写成,把可移植性当成主要的设计目标。1988年开放软件基金会成立后,UNIX经历了一个辉煌的历程。成千上万的应用软件在UNIX系统上开发并施用于几乎每个应用领域.UNIX从此成为世界上用途最广的通用操作系统。UNIX不仅大大推动了计算机系统及软件技术的发展,从某种意义上说,UNIX的发展对推动整个社会的进步也起了重要的作用。UNIX功能主要表现在一下几个方面:1、网络和系统管理现在所有UNIX系统的网络和系统管理都有重大扩充;它包括了基于新的NT(以及Novell NetWare)的网络代理,用于OpenView企业
27、管理解决方案,支持Windows NT作为OpenView网络节点管理器。2、高安全性Presidium数据保安策略把集中式的安全管理与端到端(从膝上/桌面系统到企业级服务器)结合起来。例如惠普公司的Presidium授权服务器支持Windows操作系统和桌面型HP-UX;又支持Windows NT和服务器的HPUX。3、通信OpenMail是UNIX系统的电子通信系统,是为适应异构环境和巨大的用户群设计的.OpenMail可以安装到许多操作系统上,不仅包括不同版本的UNIX操作系统,也包括Windows NT。4、可连接性在可连接性领域中各UNIX厂商都特别专注于文件/打印的集成。NOS(网
28、络操作系统)支持与NetWare和NT共存。5、Internet从1996年11月惠普公司宣布了扩展的国际互连网计划开始,各UNIX公司就陆续推出了关于网络的全局解决方案,为大大小小的组织对于他们控制跨越Microsoft Windows NT和UNIX的网络业务提供了崭新的帮助和业务支持。6、数据安全性随着越来越多的组织中的信息技术体系框架成为他们具有战略意义的一部分,他们对解决数据安全问题的严重性变得日益迫切。无论是内部的还是外部的蓄意入侵,没有什么不同.UNIX系统提供了许多数据保安特性,可以给计算机信息机构和管理信息系统的主管们对他们的系统有一种安全感。7、可管理性随着系统越来越复杂,
29、无论从系统自身的规模或者与不同的供应商的平台集成,以及系统运行的应用程序对企业来说变得从未有过的苛刻,系统管理的重要性与日俱增。HP-UX支持的系统管理手段是按既易于管理单个服务器,又方便管理复杂的联网的系统设计的;既要提高操作人员的生产力又要降低业主的总开销。8、系统管理器UNIX的核心系统配置和管理是由(SAM)系统管理器来实施的.SAM使系统管理员既可采用直觉的图形用户界面,也可采用基于浏览器的界面(它引导管理员在给定的任务里做出种种选择),对全部重要的管理功能执行操作.SAM是为一些相当复杂的核心系统管理任务而设计的,如给系统增加和配置硬盘时,可以简化为若干简短的步骤,从而显著提高了系
30、统管理的效率。SAM能够简便地指导对海量存储器的管理,显示硬盘和文件系统的体系结构,以及磁盘阵列内的卷和组。除了具有高可用性的解决方案,SAM还能够强化对单一系统,镜象设备,以及集群映像的管理。SAM还支持大型企业的系统管理,在这种企业里有多个系统管理员各事其职共同维护系统环境。SAM可以由首席系统管理员(超级用户)为其他非超级用户的管理员生成特定的任务子集,让他们各自实施自己的管理责任。通过减少要求具备超级用户管理能力的系统管理员人数,改善系统的安全性.9、Ignite/UXIgnite/UX采用推和拉两种方法自动地对操作系统软件作跨越网络的配置。用户可以把这种建立在快速配备原理上的系统初始
31、配置,跨越网络同时复制给多个系统。这种能力能够取得显著节省系统管理员时间的效果,因此节约了资金。Ignite/UX也具有获得系统配置参数的能力,用作系统规划和快速恢复.10、进程资源管理器进程资源管理器可以为系统管理提供额外的灵活性。它可以根据业务的优先级,让管理员动态地把可用的CPU周期和内存的最少百分比分配给指定的用户群和一些进程。据此,一些要求苛刻的应用程序就有保障在一个共享的系统上,取得其要求的处理资源。UNIX并不能很好地作为PC机的文件服务器,这是因为UNIX提供的文件共享方式涉及到不支持任何Windows或Macintosh操作系统的NFS或DFS。虽然可以通过第三方应用程序,N
32、FS和DFS客户端也可以被加在PC机上,但价格昂贵。和NetWare或NT相比安装和维护UNIX系统比较困难. 绝大多数中小型企业只是在有特定应用需求时才能选择UNIX。UNIX经常与其它NOS一起使用,如NetWare和Windows NT。在企业网络中文件和打印服务由NetWare或Windows NT管理.而UNIX服务器负责提供Web服务和数据库服务,建造小型网络时,在与文件服务器相同环境中运行应用程序服务器,避免附加的系统管理费用,从而给企业带来利益。(五)、Linux系统篇自1991年Linux操作系统发表以来的10年间,Linux操作系统以令人惊异的速度迅速在服务器和桌面系统中获
33、得了成功.它已经被业界认为是未来最有前途的操作系统之一.并且,在嵌入式领域,由于Linux操作系统具有开放源代码、良好的可移植性、丰富的代码资源以及异常的健壮,使得它获得越来越多的关注。Linux的出现,最早是一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计. Linux以它的高效性和灵活性著称.它能
34、够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。 Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。
35、另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益. 由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。 操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则.没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿使用.如果用户购买了一个操作系统,他
36、就必须满足供应商所要求的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统的内核。这对于广大计算机爱好者来说无疑是一种束缚. 要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序.使用Linux,可以将操作系统变成一种操作环境。 由于Linux是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们.这对用户学习、了解Unix操作系统的内核非常有益. 学习和使用L
37、inux,能为用户节省一笔可观的资金。Linux是目前唯一可免费获得的、为PC机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主要原因.就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦,因此,可以节省大量用于购买或升级应用程序的资金。 Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件.用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多Linux的应用程序。可以说,Linux本身包含的应用程
38、序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对Windows NT、Windows98、MSDOS或OS2等商品化操作系统来说是无法做到的。 Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的Unix操作系统提供了廉价的机会。现在有许多CD-ROM供应商和软件公司(如RedHat和TurboLinux)
39、支持Linux操作系统.Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务。 Linux的优点 Linux的流行是因为它具有许多诱人之处。1、完全免费Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的.正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴
40、趣和灵感对其进行改变。这让Linux吸收了无数程序员的精华,不断壮大。2、完全兼容POSIX 1.0标准这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序.这为用户从Windows转到Linux奠定了基础.许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。3、多用户、多任务Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行.4、良好的界面Linux同时具有字符界面和图形界面。在字符界面用户
41、可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的XWindows系统,用户可以使用鼠标对其进行操作.在XWindows环境中就和在Windows中相似,可以说是一个Linux版的Windows。5、丰富的网络功能互联网是在Unix的基础上繁荣起来的,Linux的网络功能当然不会逊色.它的网络功能和其内核紧密相连,在这方面Linux要优于其他操作系统.在Linux中,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。并且可以作为服务器提供WWW、FTP、E-Mail等服务。6、可靠的安全、稳定性能Linux采取了许多安全技术措施,其中有对读、写进行权限控制、
42、审计跟踪、核心授权等技术,这些都为安全提供了保障.Linux由于需要应用到网络服务器,这对稳定性也有比较高的要求,实际上Linux在这方面也十分出色。7、支持多种平台Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。(六)、FreeBSD系统篇FreeBSD就是一种运行在Intel平台上、可以自由使用的Uni
43、x系统,它可以从Internet上免费获得。而它又具备极其优异的性能,使它得到了计算机研究人员和网络专业人士的认可。因此,不但专业科研人员把它用作个人使用的Unix工作站,很多企业,特 别是ISP(Internet服务提供商)都使用运行FreeBSD的高档PC 服务器来为他们的众多用户提供网络服务。在专用路由器系统开始流行之前,Internet上的路由器大部分是基于Unix的软件路由器,其中多数是BSD Unix。显然这是由于BSD Unix在Internet上占据的重要地位决定的,即便是在专用硬件路由器流行的今天,当由于价格等因素不能考虑硬件路由器时,BSD系统仍然是用作软件路由器的首选系统
44、。 FreeBSD 的主要特性FreeBSD 是真正的32位操作系统,不是任何16位操作系统的升级版本。它是十分成熟的 BSD UNIX 向英特尔386体系的处理器进行移植的结果,系统核心不包含任何16位代码,也不需要兼容任何16位软件,从而提高了系统稳定性。1、多任务功能FreeBSD 具有可调整的动态优先级抢占式多任务能力。使多个应用程序能够十分平滑的共享系统资源,即使在高负载下仍然能在不同任务间平缓切换,而不会发生由于个别任务独占系统资源,其他任务因此而发生停顿、死锁现象,也决不会造成整个系统死锁。 2、多用户系统FreeBSD 是多用户操作系统,可以支持多个使用者同时使用 FreeBS
45、D 系统,共享系统的磁盘、外设、处理器等系统资源。每个用户也可以同时启动多个任务,使得工作效率更高。 3、强大的网络功能FreeBSD 全面支持 TCP/IP 协议。FreeBSD 能够十分方便的和其他支持 TCP/IP 的系统集成在一起,用作Internet/Intranet 服务器,提供 NFS、FTP、Email、WWW、路由和防火墙能力.其操作系统内部的存储器保护机制使每个应用程序和用户互不干扰。一旦一个任务崩溃,其他任务仍然照常运行.由于 FreeBSD 中不存在任何16位代码,这使得这一点能够真正实现,保证了系统的强壮性. 4、Unix兼容性强它也支持在英特尔的 386 芯片上运行
46、的其他 UNIX 操作系统的二进制执行文件,包括 SCO UNIX,B SD/OS,NetBSD,Linux 等.能够直接运行这些系统的二进制应用程序而不需重新编译,这极大的丰富了 FreeBSD 下的可使用的应用软件。 FreeBSD 的 Ports Collections 包括了成千个立即可以使用的应用程序,使得安装应用程序十分简便。 FreeBSD与其他多种 UNIX 在源码级兼容,并且由于 BSD 在 UNIX 和 Internet 发展中的巨大影响,大多数软件是在类似BSD的系统下开发的,因此 FreeBSD 是最容易移植的平台,在 Internet 上有很多的软件很容易移植到 Fr
47、eeBSD 上。 5、高效的虚拟存储器管理FreeBSD具有的高效的虚拟存储器管理结构,可以按照需要合理分配内存空间,只有在必要的时候,内存中的数据才被交换到交换设备上去。并且磁盘缓冲区不是单独划分出来的,而是和虚拟存储器结合为一体,使FreeBSD既能够高效的满足要求大量内存的应用程序,又能最大效率的利用内存来缓冲硬盘数据,提高读、写硬盘效率。 具有动态共享连接库的能力,使应用程序能够共享库函数(类似 Windows下的DLL),充分利用内存和磁盘空间。 6、方便的开发功能FreeBSD 下包括了各种高级语言和各种开发工具,C,C+,Fortran,Perl,T,Cl/Tk,CVS 等。这使
48、得软件开发和移植非常方便。(七)、Mac OS系统篇1984年,苹果发布了System 1,这是一个黑白界面的,也是世界上第一款成功的图形化用户界面操作系统。System 1含有桌面、窗口、图标、光标、菜单和卷动栏等项目。 其中令如今的电脑用户最觉稚嫩而有趣的是创建一个新的文件夹的方法-磁盘中有一个Empty Folder(空文件夹),创建一个文件夹的方法就是把这个空文件夹改名;接着,系统就自动又出现了一个Empty Folder,这个空文件夹就可以用于再次创建新文件夹了。当时的苹果操作系统没有今天的AppleTalk网络协议、桌面图像、颜色、QuickTime等丰富多彩的应用程序,同时,文件夹中也不能嵌套文件夹。实际上,System 1中的文件夹是假的,所有的文件都直接放在根目录下,文件根据系统的一个表被对应在各自的文件夹中,文件夹的形式只是为了方便用户在桌面上操作文件罢了。 在随后的十几年风风雨雨中,苹果操作系统历经了System 1到6,到7.5。3的巨大变化,苹果操作系统从单调的黑白界面变成8色、16色、真彩色,在稳定性、应用程序数量、界面效果等各方面,苹