收藏 分享(赏)

浅谈-计算机操作系统发展史.doc

上传人:春华秋实 文档编号:3549214 上传时间:2018-11-13 格式:DOC 页数:16 大小:84.50KB
下载 相关 举报
浅谈-计算机操作系统发展史.doc_第1页
第1页 / 共16页
浅谈-计算机操作系统发展史.doc_第2页
第2页 / 共16页
浅谈-计算机操作系统发展史.doc_第3页
第3页 / 共16页
浅谈-计算机操作系统发展史.doc_第4页
第4页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中文摘要操作系统的历史在某种意义上来说也是计算机的历史。操作系统提供对硬件控制的调用和应用程序所必需的功能。早期的计算机没有操作系统。用户有单独的机器,他(她)会带着记录有程序和数据的卡片(punch card)或較後期的打孔纸带去操作机器。程序读入机器后,机器就开始工作直到程序停止。由于程序难免有误,所以机器通常都会中途崩溃。程序一般通过控制板的开关和状态灯来调试。据说图灵能非常熟练地用这种方法操作 Manchester Mark I 机器。 后来,机器引入帮助程序输入输出等工作的代码库。这是现代操作系统的起源。然而,机器每次只能执行一件任务。在英国剑桥大学,这些任务的磁带从前是排成一排挂在

2、衣钩上的,衣钩的颜色代表任务的优先级。 概念意义上的操作系统和通俗意义上的操作系统差距越来越大。通俗意义上的操作系统为了方便而把最普通的包和应用程序的集合包括在操作系统内。随着操作系统的发展,一些功能更强的“第二类”操作系统软件也被包括进去。在今天,没有图形界面和各种文件浏览器已经不能称为一个真正的操作系统了。关键词: 操作系统; 计算机; 历史目 录引 言 1一 操作系统概述 2(一) 、什么是操作系统 .2(二) 、操作系统的历史 .2二 主流操作系统发展史 4(一) 、CP/M 系统篇 .6(二) 、MSDOS 系统篇 7(三) 、Windows 系统篇 8(四) 、Unix 系统篇 .

3、8(五) 、Linux 系统篇 8(六) 、FreeBSD 系统篇 8(七) 、FreeBSD 系统篇 8三 展望未来的操作系统 .12(一) 、安全性 12(二) 、视觉效果 12(三) 、方便用户使用 12(四) 、网络化 12结 论 4致 谢 4参考文献 4引 言计算机的发展将趋向超高速、超小型、并行处理和智能化。自从 1944 年世界上第一台电子计算机诞生以来,计算机技术迅猛发展,传统计算机的性能受到挑战,开始从基本原理上寻找计算机发展的突破口,新型计算机的研发应运而生。未来量子、光子和分子计算机将具有感知、思考、判断、学习以及一定的自然语言能力,使计算机进人人工智能时代。这种新型计算

4、机将推动新一轮计算技术革命,对人类社会的发展产生深远的影响。一 操作系统概述(一) 、什么是操作系统操作系统(英语:Operating System,简称 OS)是一管理电脑硬件与电脑软件资源的程序,同时也是计算机系统的核心与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网上与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作接口。操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形化用户界面,而有些仅使用文

5、字接口,而将图形接口视为一种非必要的应用程序。操作系统理论在计算机科学中,为历史悠久而又活跃的分支;而操作系统的设计与实现则是软件工业的基础与核心。(二) 、操作系统的历史早期的计算机没有操作系统。用户有单独的机器,他(她)会带着记录有程序和数据的卡片(punch card)或較後期的打孔纸带去操作机器。程序读入机器后,机器就开始工作直到程序停止。由于程序难免有误,所以机器通常都会中途崩溃。程序一般通过控制板的开关和状态灯来调试。据说图灵能非常熟练地用这种方法操作 Manchester Mark I 机器。后来,机器引入帮助程序输入输出等工作的代码库。这是现代操作系统的起源。然而,机器每次只能

6、执行一件任务。在英国剑桥大学,这些任务的磁带从前是排成一排挂在衣钩上的,衣钩的颜色代表任务的优先级。概念意义上的操作系统和通俗意义上的操作系统差距越来越大。通俗意义上的操作系统为了方便而把最普通的包和应用程序的集合包括在操作系统内。随着操作系统的发展,一些功能更强的“第二类”操作系统软件也被包括进去。在今天,没有图形界面和各种文件浏览器已经不能称为一个真正的操作系统了。1、大型机时代早期的操作系统非常多样化,生产商生产出针对各自硬件的系统。每一个操作系统都有很不同的命令模式、操作过程和调试工具,即使它们来自同一个生产商。最能反映这一状况的是,厂家每生产一台新的机器都会配备一套新的操作系统。这种

7、情况一直持续到二十世纪六十年代 IBM 公司开发了 System/360 系列机器。尽管这些机器在性能上有明显的差异,但是他们有统一的操作系统OS/360(在开发 OS/360 过程中遇到的问题在 Fred Brooks 写的软件工程经典之作人月神话中详细地叙述了)OS/360 的成功陆续地催化出 MFT、MVT、SVS、MVS、MVS/XA、MVS/ESA、OS/390 和z/OS。2. 小型机和 UNIX 的崛起UNIX 操作系统是由 AT&T 公司开发出来的。由于它的早期版本是完全免费的,可以轻易获得并随意修改,所以它得到了广泛的接受。后来,它成为开发小型机操作系统的起点。由于早期的广泛

8、应用,它已经成为的操作系统的典范。不过,它始终属于 AT&T 公司,只有那些能负担的起许可费的企业才用得起,这限制了它的应用范围。早期的操作系统是可以被用户软件所利用的功能的集合。一些有能力的公司发展更好的系统,但他们不支持其他公司硬件的特性。60 年代末 70 年代初,几种硬件支持相似的或提供端口的软件可在多种系统上运行。早期的系统已经利用微程序来在他们的系统上实现功能。事实上,除了 360/165 和360/168 外,360/40 之后的大部分 360 系列的机器都实行微程序设计。3. 个人计算机时代:Apple, DOS 和以后微型处理器的发展使计算机的应用普及至中小企及个人爱好者。而

9、计算机的普及又推动了硬件组件公共接口的发展(如 S-100,SS-50,Apple II,ISA 和 PCI 总线) ,并逐渐地要求有一种“标准”的操作系统去控制它们。在这些早期的计算机中,主要的操作系统是8080/8085/Z-80 CPU 用的 CP/M-80,它建立在数位研究公司 (Digital Research)先前几个针对 PDP-11 架构的操作系统的基础上。在此基础上又产生了 MS-DOS(或 IBM 公司的 PC-DOS) 。这些计算机在 ROM(只读存储器)都有一个小小的启动程序,可以把操作系统从磁盘装载到内存。IBM-PC 系列的 BIOS 是这一思想的延伸。自 1981

10、 年第一台 IBM-PC 诞生以来,BIOS 的功能得到不断地增强。随着显示设备和处理其成本的降低,很多操作系统都开始提供图形用户界面。如:许多 UNIX 提供的 X Window 一类的系统、微软的 Windows 系统、苹果公司的 Mac 系统和 IBM公司的 OS/2 等。最初的图形用户界面是由 Xerox Palo Alto 研究中心 70 年代初期研发出来的,之后被许多公司模仿,继承发展。二 主流操作系统化发展史除了 Windows,你还知道那些操作系统呢?你知道它们的历史吗?知道他们都有那些特点吗?本期专题将从最早的 CP/M 系统开始讲述,让你对操作系统的发展史有一个全方位的认识

11、(一) 、CP/M 系统篇计算机语言百花争妍的七十年代,计算机本身正向微型化方向发展。1971 年,Intel 公司成功地研制出了四位 Intel 4004 芯片,1973 年,又研制成功八位 Intel 8086 芯片。微型机的诞生,已经指日可待。 七十年代中期,台式微机,工作站,超级微机,膝上机相继面世, “谁来指挥他们” ,人们千呼万唤。 事实上,早在 1972 年,AMAA(美国微型机协会)就悄悄地为一个“指挥系统”作临产前的准备了,他们用 PL/M 程序设计语言为 Intel 8086 编写了纸带编辑程序 ED。1973 年,PL/M 的创始人 Gary Kildall 博士决定“挂

12、帅亲征” ,很快在 DEC 公司的主机 TOPS-10 上,培植成功一个管理程序和数据的“胚胎” 。博士旗开得胜,感觉当然是“味道好极了!” ,但 Intel 公司及其它著名电脑公司却对此充耳不闻,这使“元帅”和“士兵”们很是光火,1974 年, “胚胎”得以向全世界公布:版本号 V1.3;大名:CP/M;全称:Control Program/Monitor (控制程序或监控程序) 。 虽然 CP/M V1.3 是为肩任“控制程序和数据”的“上帝”而来的,但“上帝一世”却颇受冷落,电脑业者依旧冷眼旁观。1975 年,CP/M V1.4 继承“王位” ,开始大造舆论,加之 Kildall 博士创

13、建了 Digital Research(数字研究公司) ,为 CP/M 呐喊欢呼,CP/M陆续被各国微机厂商采用,围绕他的软件也爆炸般地得到了开发。CP/M 变红发紫,神话般普及,被推崇为“标准八位机软件总线” ,Kildall 博士更是声名远播。 CP/M 其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令,繁荣的 CP/M 家族不断添丁。运行在 Intel 8080 芯片上的 CP/M80;运行在8088、8086 芯片上的叫 CP/M86;而在 Motorola(摩托罗拉)68000 上运

14、行的 CP/M 叫做CP/M-68K。CP/M80、CP/M86、CP/M-68K 等组成了庞大的 CP/M 家族。单用户的 CP/M80 操作系统,后来发展成多用户的 MP/M80,单用户的 CP/M86 又发展成并发的 CP/M86 和多用户 MP/M86,它们成为家族的新生力量。 CP/M 开创了软件的新纪元,称得上是计算机改朝换代的里程碑。(二) 、MSDOS 系统篇 七十年代末期,CP/M 后院起火,其微机操作系统霸主地位开始动摇。 1979 年,IBM 公司为开发 16 位微处理器 Intel 8086,请微软公司(Microsoft)为IBM PC 设计一个磁盘操作系统,微软公司

15、慷慨承诺,但当时手头仅有 XENIX 操作系统,XENIX 操作系统要求处理器支持存贮管理和保护设备的功能,可 PC 机的 CPU 8086/8088 均不具备此功能。微软公司急于满足 PC 机的要求,购买了由西雅图公司工程师 Tim Paterson 研制的、可在 8088 上运行的 CP/M86“无性系”SCPDOS 操作系统的销售权,将 SCPDOS 改称 MSDOS V1.0 发表。为避“偷梁换柱”的嫌疑,微软公司又于 1981年 8 月推出了支持内存为 320KB 的 MS-DOS 1.1 版。由于蓝色巨人的推波助澜,操作系统软件市场几乎一夜之间呈现出一边倒的局面,CP/M 地位岌岌

16、乎可危。 随后,IBM 公司向微软公司购得 MS-DOS 使用权,将其更名为 PC-DOS 1.0。MS-DOS 又称 PC-DOS,就是这个原因。1982 年,支持 PC/XT 硬盘的微软 MS-DOS 2.0 问世,该版本首次具有多级目录管理功能,在人机界面上部分吸收了 UNIX 操作系统的优点。 1984 年 8 月,3.0 版公布,内存管理能力适应于 IBM PC/AT 及其兼容机。 1984 年 11 月,支持网络的 3.1 版面向社会推出;1986 年 1 月,MS-DOS 3.2 版宣布,它支持 3.5 英寸软盘,格式化功能集中到外设驱动器;1987 年 4 月,3.3 版推出,

17、它适应于 PS/2 型;1989 年,采用实地址方式运行的 MS-DOS 4.0 上市。 1991 年 6 月,微软公司推出 MS-DOS 5.0 版,随即引发了一次极大的升级行动,该版本使人印象极深的特点是占有内存仅 18K; 安装程序简便易学,而且一旦出现差错,还能使你保留旧的 DOS。 1992 年之后,微软公司不断推陈出新,6.0 版,6.2 版,6.3 版,至 1995 年 8 月,随着 WINDOWS 95 的亮相,MS-DOS 终极版7.0 版推出。不断更新的 MS-DOS,膨胀了微软公司的欲望,进一步坚定了它全球软件业霸主的信心。 MS-DOS 取得巨大成功的原因在于它的最初设

18、计思想及其追求目标的正确和恰当,那就是为用户上机操作和应用软件开发提供良好的外部环境。首先使用户可以非常方便的使用几十个 DOS 命令,或以命令行方式直接键入或在 DOS4.0 以上版本下以 DOS Shell 菜单驱动,都可完成上级所需的一切操作。其次在于用户可用汇编语言或 C 语言来调用 DOS 支持的十多个中断功能和百个系统功能。用户通过这些服务功能所开发出的应用程序具有代码清晰,简洁和实用性强等优点。但它仍然存在着很大的局限性。尽管它已经具备一些多任务处理能力,但能力有限。在内存管理上采用的是静态分配,DOS 内核的不可重入性,I/O 控制和修改向量缺乏自我保护等反面都有缺陷。(三)

19、、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

20、3.x 系统只是 DOS 的一种 16 位应用程序,但在 Windows 3.1 中出现了剪贴板、文件拖动等功能,这些和 Windows 的图形界面使用户的操作变得简单。当 32 位的Windows 95 发布的时候,Windows3.x 中的某些功能被保留了下来。Windows 的流行让人们感到吃惊,几乎所有家庭用户的电脑上都安装了 Windows,大部分的商业用户也选择了它。一时间,蓝天白云出现在世界各个角落。Windows 98 是 Windows 9x 的最后一个版本,在它以前有 Windows 95 和 Windows 95 OEM 两个版本,Windows 95 OEM 也就是常说

21、的 Windows 97,其实这三个版本并没有很大的区别,它们都是前一个版本的改良产品。越到后来的版本可以支持的硬件设备种类越多,采用的技术也越来越先进。Windows ME(Windows 千禧版)具有 Windows 9x 和 Windows 2000的特征,它实际上是由 Windows 98 改良得到的,但在界面和某些技术方面是模仿 Windows 2000。微软声称在 Windows ME 中去除掉了 DOS,不再以 DOS 为基础。但实际上并不是如此,DOS 仍然存在,只不过不能通过正常步骤进入,各种媒体上已有恢复 WindowsME 的实 DOS模式一类的文章出现。Windows

22、2000 即 Windows NT 5.0,这是微软为解决 Windows 9x系统的不稳定和 Windows NT 的多媒体支持不足推出的一个版本。它分为 Windows 2000 Perfessional 和 Windows 2000 Sever 两种版本,前者是面向普通用户的,后者则是面向网络服务器的。后者的硬件要求要高于前者。Windows 的优点Windows 之所以如此流行,是因为它有吸引功能上的强大以及 Windows 的易用性。1、界面图形化以前 DOS 的字符界面使得一些用户操作起来十分困难,Mac 首先采用了图形界面和使用鼠标,这就使得人们不必学习太多的操作系统知识,只要会

23、使用鼠标就能进行工作,就连几岁的小孩子都能使用。这就是界面图形化的好处。在 Windows 中的操作可以说是“所见即所得” ,所有的东西都摆在你眼前,只要移动鼠标,单击、双击即可完成。2、多用户、多任务Windows 系统可以使多个用户用同一台电脑而不会互相影响。Windows 9x 在此方面做得很不好,多用户设置形同虚设,根本起不到作用。Windows 2000 在此方面就做得比较完善,管理员(Administrator)可以添加、删除用户,并设置用户的权利范围。多任务是现在许多操作系统都具备的,这意味着可以同时让电脑执行不同的任务,并且互不干扰。比如一边听歌一边写文章,同时打开数个浏览器窗

24、口进行浏览等都是利用了这一点。这对现在的用户是必不可少的。3、网络支持良好Windows 9x 和 Windows 2000 中内置了 TCP/IP 协议和拨号上网软件,用户只需进行一些简单的设置就能上网浏览、收发电子邮件等。同时它对局域网的支持也很出色,用户可以很方便得在 Windows 中实现资源共享。4、出色的多媒体功能这也是 Windows 吸引人们的一个亮点。在 Windows 中可以进行音频、视频的编辑/播放工作,可以支持高级的显卡、声卡使其“声色具佳” 。MP3 以及 ASF、SWF 等格式的出现使电脑在多媒体方面更加出色,用户可以轻松地播放最流行的音乐或观看影片。5、硬件支持良

25、好Windows 95 以后的版本包括 Windows 2000 都支持“即插即用(Plug and Play)”技术,这使得新硬件的安装更加简单。用户将相应的硬件和电脑连接好后,只要有其驱动程序Windows 就能自动识别并进行安装。用户再也不必像在 DOS 一样去改写 Config.sys 文件了,并且有时候需要手动解决中断冲突。几乎所有的硬件设备都有 Windows 下的驱动程序。随着 Windows 的不断升级,它能支持的硬件和相关技术也在不断增加,如 USB 设备、AGP 技术等。6、众多的应用程序在 Windows 下有众多的应用程序可以满足用户各方面的需求。Windows 下有数

26、种编程软件,有无数的程序员在为 Windows 编写着程序。此外,Windows NT、Windows 2000 系统还支持多处理器,这对大幅度提升系统性能很有帮助。(四) 、Unix 系统篇另一种可选的主要网络操作系统(NOS)是由不同类型的 UNIX 组成。UNIX 系统自 1969年踏入计算机世界以来已 30 多年。虽然目前市场上面临某种操作系统(如 Windows NT)强有力的竞争,但是它仍然是笔记本电脑、PC、PC 服务器、 中小型机、工作站、大巨型机及群集、SMP、MPP 上全系列通用的操作系统,至少到目前为止还没有哪一种操作系统可以担此重任。而且以其为基础形成的开放系统标准(如

27、 POSIX)也是迄今为止唯一的操作系统标准,即使是其竞争对手或者目前还尚存的专用硬件系统(某些公司的大中型机或专用硬件)上运行的操作系统,其界面也是遵循 POSIX 或其它类 UNIX 标准的。从此意义上讲,UNIX 就不只是一种操作系统的专用名称,而成了当前开放系统的代名词。 UNIX 系统的转折点是1972 年到 1974 年,因 UNIX 用 C 语言写成,把可移植性当成主要的设计目标。1988 年开放软件基金会成立后,UNIX 经历了一个辉煌的历程。成千上万的应用软件在 UNIX 系统上开发并施用于几乎每个应用领域。UNIX 从此成为世界上用途最广的通用操作系统。UNIX 不仅大大推

28、动了计算机系统及软件技术的发展,从某种意义上说,UNIX 的发展对推动整个社会的进步也起了重要的作用。UNIX 功能主要表现在一下几个方面:1、网络和系统管理现在所有 UNIX 系统的网络和系统管理都有重大扩充;它包括了基于新的 NT(以及Novell NetWare)的网络代理,用于 OpenView 企业管理解决方案,支持 Windows NT 作为OpenView 网络节点管理器。2、高安全性Presidium 数据保安策略把集中式的安全管理与端到端(从膝上/桌面系统到企业级服务器)结合起来。例如惠普公司的 Presidium 授权服务器支持 Windows 操作系统和桌面型HP-UX;

29、又支持 Windows NT 和服务器的 HP-UX。3、通信OpenMail 是 UNIX 系统的电子通信系统,是为适应异构环境和巨大的用户群设计的。OpenMail 可以安装到许多操作系统上,不仅包括不同版本的 UNIX 操作系统,也包括Windows NT。4、可连接性在可连接性领域中各 UNIX 厂商都特别专注于文件/打印的集成。NOS(网络操作系统)支持与 NetWare 和 NT 共存。5、Internet从 1996 年 11 月惠普公司宣布了扩展的国际互连网计划开始,各 UNIX 公司就陆续推出了关于网络的全局解决方案,为大大小小的组织对于他们控制跨越 Microsoft Wi

30、ndows NT和 UNIX 的网络业务提供了崭新的帮助和业务支持。6、数据安全性随着越来越多的组织中的信息技术体系框架成为他们具有战略意义的一部分,他们对解决数据安全问题的严重性变得日益迫切。无论是内部的还是外部的蓄意入侵,没有什么不同。UNIX 系统提供了许多数据保安特性,可以给计算机信息机构和管理信息系统的主管们对他们的系统有一种安全感。7、可管理性随着系统越来越复杂,无论从系统自身的规模或者与不同的供应商的平台集成,以及系统运行的应用程序对企业来说变得从未有过的苛刻,系统管理的重要性与日俱增。HP-UX支持的系统管理手段是按既易于管理单个服务器,又方便管理复杂的联网的系统设计的;既要提

31、高操作人员的生产力又要降低业主的总开销。8、系统管理器UNIX 的核心系统配置和管理是由(SAM)系统管理器来实施的。SAM 使系统管理员既可采用直觉的图形用户界面,也可采用基于浏览器的界面(它引导管理员在给定的任务里做出种种选择),对全部重要的管理功能执行操作。SAM 是为一些相当复杂的核心系统管理任务而设计的,如给系统增加和配置硬盘时,可以简化为若干简短的步骤,从而显著提高了系统管理的效率。SAM 能够简便地指导对海量存储器的管理,显示硬盘和文件系统的体系结构,以及磁盘阵列内的卷和组。除了具有高可用性的解决方案,SAM 还能够强化对单一系统,镜象设备,以及集群映像的管理。SAM 还支持大型

32、企业的系统管理,在这种企业里有多个系统管理员各事其职共同维护系统环境。SAM 可以由首席系统管理员(超级用户)为其他非超级用户的管理员生成特定的任务子集,让他们各自实施自己的管理责任。通过减少要求具备超级用户管理能力的系统管理员人数,改善系统的安全性。9、Ignite/UXIgnite/UX 采用推和拉两种方法自动地对操作系统软件作跨越网络的配置。用户可以把这种建立在快速配备原理上的系统初始配置,跨越网络同时复制给多个系统。这种能力能够取得显著节省系统管理员时间的效果,因此节约了资金。Ignite/UX 也具有获得系统配置参数的能力,用作系统规划和快速恢复。10、进程资源管理器进程资源管理器可

33、以为系统管理提供额外的灵活性。它可以根据业务的优先级,让管理员动态地把可用的 CPU 周期和内存的最少百分比分配给指定的用户群和一些进程。据此,一些要求苛刻的应用程序就有保障在一个共享的系统上,取得其要求的处理资源。UNIX 并不能很好地作为 PC 机的文件服务器,这是因为 UNIX 提供的文件共享方式涉及到不支持任何 Windows 或 Macintosh 操作系统的 NFS 或 DFS。虽然可以通过第三方应用程序,NFS 和 DFS 客户端也可以被加在 PC 机上,但价格昂贵。和 NetWare 或 NT 相比安装和维护 UNIX 系统比较困难。 绝大多数中小型企业只是在有特定应用需求时才

34、能选择UNIX。UNIX 经常与其它 NOS 一起使用,如 NetWare 和 Windows NT。在企业网络中文件和打印服务由 NetWare 或 Windows NT 管理。而 UNIX 服务器负责提供 Web 服务和数据库服务,建造小型网络时,在与文件服务器相同环境中运行应用程序服务器,避免附加的系统管理费用,从而给企业带来利益。(五) 、Linux 系统篇自 1991 年 Linux 操作系统发表以来的 10 年间,Linux 操作系统以令人惊异的速度迅速在服务器和桌面系统中获得了成功。它已经被业界认为是未来最有前途的操作系统之一。并且,在嵌入式领域,由于 Linux 操作系统具有开

35、放源代码、良好的可移植性、丰富的代码资源以及异常的健壮,使得它获得越来越多的关注。Linux 的出现,最早是一位名叫 Linus Torvalds 的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替 Minix(是由一位名叫 Andrew Tannebaum 的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于 386、486 或奔腾处理器的个人计算机上,并且具有 Unix 操作系统的全部功能,因而开始了 Linux 雏形的设计。 Linux 以它的高效性和灵活性著称。它能够在 PC 计算机上实现全部的 Unix 特性,具有多任务、多用户的能力。Li

36、nux 是在 GNU 公共许可权限下免费获得的,是一个符合 POSIX标准的操作系统。Linux 操作系统软件包不仅包括完整的 Linux 操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X-Windows 图形用户界面,如同我们使用 Windows NT 一样,允许我们使用窗口、图标和菜单对系统进行操作。 Linux 之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有 Unix 的全部功能,任

37、何使用 Unix 操作系统或想要学习 Unix 操作系统的人都可以从 Linux 中获益。 由于 Linux 是一套具有 Unix 全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。 操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿使用。如果用户购买了一个操作系统,他就必须满足供应商所要求

38、的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统的内核。这对于广大计算机爱好者来说无疑是一种束缚。 要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序。使用Linux,可以将操作系统变成一种操作环境。 由于 Linux 是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解 Unix 操作系统的内核非常有益。 学习和使用 Linux,能

39、为用户节省一笔可观的资金。Linux 是目前唯一可免费获得的、为 PC 机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主要原因。就 PC 机平台而言,Linux 提供了比其他任何操作系统都要强大的功能,Linux 还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦,因此,可以节省大量用于购买或升级应用程序的资金。 Linux 不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从 Internet 上下载 Linux 及其源代码,而且还可以从 Internet 上下载许多Linux 的应用程序。可以说,Linu

40、x 本身包含的应用程序以及移植到 Linux 上的应用程序包罗万象,任何一位用户都能从有关 Linux 的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对 Windows NT、Windows98、MS-DOS 或 OS2 等商品化操作系统来说是无法做到的。 Linux 为广大用户提供了一个在家里学习和使用 Unix 操作系统的机会。尽管 Linux 是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的 Unix 操作系统提供了廉价的机会。现在有许多 CD-ROM

41、供应商和软件公司(如 RedHat 和 TurboLinux)支持 Linux 操作系统。Linux 成为 Unix 系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在 Unix 系统上编程,或者在工作中是一位 Unix 的系统管理员,他就可以在家里安装一套 Unix 的兼容系统,即 Linux 系统,在家中使用 Linux 就能够完成一些工作任务。 Linux 的优点 Linux 的流行是因为它具有许多诱人之处。1、完全免费Linux 是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到

42、的。正是由于这一点,来自全世界的无数程序员参与了 Linux 的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变。这让 Linux 吸收了无数程序员的精华,不断壮大。2、完全兼容 POSIX 1.0 标准这使得可以在 Linux 下通过相应的模拟器运行常见的 DOS、Windows 的程序。这为用户从 Windows 转到 Linux 奠定了基础。许多用户在考虑使用 Linux 时,就想到以前在Windows 下常见的程序是否能正常运行,这一点就消除了他们的疑虑。3、多用户、多任务Linux 支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是

43、现在电脑最主要的一个特点,Linux 可以使多个程序同时并独立地运行。4、良好的界面Linux 同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似 Windows 图形界面的 X-Windows 系统,用户可以使用鼠标对其进行操作。在 X-Windows 环境中就和在 Windows 中相似,可以说是一个 Linux 版的Windows。5、丰富的网络功能互联网是在 Unix 的基础上繁荣起来的,Linux 的网络功能当然不会逊色。它的网络功能和其内核紧密相连,在这方面 Linux 要优于其他操作系统。在 Linux 中,用户可以轻松实现网页浏览

44、、文件传输、远程登陆等网络工作。并且可以作为服务器提供 WWW、FTP、E-Mail 等服务。6、可靠的安全、稳定性能Linux 采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。Linux 由于需要应用到网络服务器,这对稳定性也有比较高的要求,实际上 Linux 在这方面也十分出色。7、支持多种平台Linux 可以运行在多种硬件平台上,如具有 x86、680x0、SPARC、Alpha 等处理器的平台。此外 Linux 还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001 年 1 月份发布的 Linux 2.4 版内核已经

45、能够完全支持 Intel 64 位芯片架构。同时Linux 也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。(六) 、FreeBSD 系统篇FreeBSD 就是一种运行在 Intel 平台上、可以自由使用的 Unix 系统,它可以从Internet 上免费获得。而它又具备极其优异的性能,使它得到了计算机研究人员和网络专业人士的认可。因此,不但专业科研人员把它用作个人使用的 Unix 工作站,很多企业,特 别是 ISP(Internet 服务提供商)都使用运行 FreeBSD 的高档 PC 服务器来为他们的众多用户提供网络服务。在专用路由器系统开始流行之前,Internet 上的路由

46、器大部分是基于Unix 的软件路由器,其中多数是 BSD Unix。显然这是由于 BSD Unix 在 Internet 上占据的重要地位决定的,即便是在专用硬件路由器流行的今天,当由于价格等因素不能考虑硬件路由器时,BSD 系统仍然是用作软件路由器的首选系统。 FreeBSD 的主要特性FreeBSD 是真正的 32 位操作系统,不是任何 16 位操作系统的升级版本。它是十分成熟的 BSD UNIX 向英特尔 386 体系的处理器进行移植的结果,系统核心不包含任何 16 位代码,也不需要兼容任何 16 位软件,从而提高了系统稳定性。1、多任务功能FreeBSD 具有可调整的动态优先级抢占式多

47、任务能力。使多个应用程序能够十分平滑的共享系统资源,即使在高负载下仍然能在不同任务间平缓切换,而不会发生由于个别任务独占系统资源,其他任务因此而发生停顿、死锁现象,也决不会造成整个系统死锁。 2、多用户系统FreeBSD 是多用户操作系统,可以支持多个使用者同时使用 FreeBSD 系统,共享系统的磁盘、外设、处理器等系统资源。每个用户也可以同时启动多个任务,使得工作效率更高。 3、强大的网络功能FreeBSD 全面支持 TCP/IP 协议。FreeBSD 能够十分方便的和其他支持 TCP/IP 的系统集成在一起,用作 Internet/Intranet 服务器,提供 NFS、FTP、Emai

48、l、WWW、路由和防火墙能力。其操作系统内部的存储器保护机制使每个应用程序和用户互不干扰。一旦一个任务崩溃,其他任务仍然照常运行。由于 FreeBSD 中不存在任何 16 位代码,这使得这一点能够真正实现,保证了系统的强壮性。 4、Unix 兼容性强它也支持在英特尔的 386 芯片上运行的其他 UNIX 操作系统的二进制执行文件,包括 SCO UNIX,B SD/OS,NetBSD ,Linux 等。能够直接运行这些系统的二进制应用程序而不需重新编译,这极大的丰富了 FreeBSD 下的可使用的应用软件。 FreeBSD 的 Ports Collections 包括了成千个立即可以使用的应用程

49、序,使得安装应用程序十分简便。 FreeBSD 与其他多种 UNIX 在源码级兼容,并且由于 BSD 在 UNIX 和 Internet 发展中的巨大影响,大多数软件是在类似 BSD 的系统下开发的,因此 FreeBSD 是最容易移植的平台,在 Internet 上有很多的软件很容易移植到 FreeBSD 上。 5、高效的虚拟存储器管理FreeBSD 具有的高效的虚拟存储器管理结构,可以按照需要合理分配内存空间,只有在必要的时候,内存中的数据才被交换到交换设备上去。并且磁盘缓冲区不是单独划分出来的,而是和虚拟存储器结合为一体,使 FreeBSD 既能够高效的满足要求大量内存的应用程序,又能最大效率的利用内存来缓冲硬盘数据,提高读、写硬盘效率。 具有动态共享连接库的能力,使应用程序能够共享库函数(类似 Windows 下的 DLL) ,充分利用内存和磁盘空间。 6、方便的开发功能FreeBSD 下包括了各种高级语言和各种开发工具,C,C+,Fortran,Perl,T,Cl/Tk,CVS 等。这使得软件开发和移植非常方便。(七) 、Mac OS 系统篇1984 年,苹果发布了 System 1,这是一个黑白界面的,也是世界上第一款成功的图形化用户界面操作系统。System 1 含有桌面、窗口、图标、光标、菜单和卷动栏

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报