Linux论文

Linux论文
Linux论文

目录

1、什么是Linux (1)

2、Linux发展历程 (1)

3、Linux发展现状 (2)

3.1服务器领域 (2)

3.2桌面领域 (3)

4、Linux的优点 (3)

5、Linux的不足 (4)

6、Linux发展前景 (4)

总结 (5)

参考文献 (5)

1、什么是LINUX

Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

2、LINUX发展历程

1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX操作系统的想法,当年,Linux就诞生了,为了不让这个羽翼未丰的操作系统夭折,Linus将自已的作品Linux 通过Internet发布。从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,Linux逐渐成长起来。

1996年6月,Linux2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux已经进入了实用阶段,全球大约有350万人使用。

1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。

1998年是Linux迅猛发展的一年。1月,小红帽高级研发实验室成立,同年RedHat 5.0获得了InfoWorld的操作系统奖项。4月Mozilla代码发布,成为Linux图形界面上的王牌浏览器。Redhat宣布商业支持计划,网络了多名优秀技术人员开始商业运作。王牌搜索引擎"Google"现身,采用的也是Linux服务器。值得一提的是,Oracle和Informix两家数据库厂商明确表示不支持Linux,这个决定给予了Mysql数据库充分的发展机会。同年10月,Intel和Netscape宣布小额投资红帽软件,这被业界视作Linux获得商业认同的信号。

1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。7月IBM启动对Linux的支持服务和发布了Linux DB2,从此结束了Linux得不到支持服务的历史,这可以视作Linux真正成为服务器操作系统一员的重要里程碑。

2000年2月Red Hat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐

被发掘出来。7月中科院与新华科技合作发展红旗Linux, 此举让更多的国内个人用户认识到了存在着Linux这个操作系统。8月红色代码爆发,引得许多站点纷纷从windows操作系统转向Linux操作系统,虽然是一次被动的转变,不过也算是一次应用普及。12月Red Hat 为IBMs/390大型计算机提供了Linux解决方案,从此结束了AIX孤单独行无人伴的历史。

2002年是Linux企业化的一年。2月,微软公司迫于各洲政府的压力,宣布扩大公开代码行动,这可是Linux开源带来的深刻影响的结果。3月,内核开发者宣布新的Linux系统支持64位的计算机。

2003年1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域。5月之中SCO表示就Linux使用的涉嫌未授权代码等问题对IBM进行起诉,此时人们才留意到,原本由SCO垄断的银行/金融领域,份额已经被Linux抢占了不少,也难怪SCO 如此气急败坏了。9月中科红旗发布Red Flag Server4版本,性能改进良多。11月IBM注资Novell以2.1亿收购SuSE,同期Redhat计划停止免费的Linux,顿时业内骂声四起。Linux 在商业化的路上渐行渐远。

2004年六月的统计报告显示在世界500强超级计算机系统中,使用Linux操作系统的已经占到了280席,抢占了原本属于各种Unix的份额。9月HP开始网罗Linux内核代码人员,以影响新版本的内核朝对HP有利的方式发展,而IBM则准备推出OpenPower服务器,仅运行Linux系统。如今,Linux在IBM、HP、Novell、Oracle等诸多厂商的支持下,迎着风雪傲然前行。

3、LINUX发展现状

随着开源软件在世界范围内影响力的日益增强,Linux在服务器、桌面、行业定制等领域获得了长足发展,尤其在服务器领域,Linux已经获得了令人瞩目的成就。

3.1 服务器领域

在高端服务器操作系统领域,随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模市场应用的局面。Linux引起了全球IT产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。

目前国外服务器厂商使用的服务器操作系统主要包括SUN的SOLARIS、IBM的AIX、HP 的HP-UX,其中UNIX系列的产品几乎占据了大部分服务器高端市场和部分服务器中低端市场,WINDOWS 系列占据了较大部分服务器中低端市场,LINUX由于其成本优势在中低端市场

也有良好的表现,并且市场份额上升幅度很大。目前国内的服务器操作系统情况基本类似于国外,高端服务器操作系统市场基本为UNIX平台所占据,由于国内中低端服务器的市场保有量较大,所以WINDOWS系列产品的实际市场占有率相对较国外高,约占40%,LINUX由于低成本的特点,也取得了大约35%的市场份额。

从2001年以来,基于Linux的服务器操作系统逐步发展壮大。国内几个主要的Linux 厂商和科研机构,国防科技大学、中标软件、中科红旗等先后推出了Linux服务器操作系统产品,并且已经在政府、企业等领域得到了应用。从系统的整体水平来看,Linux服务器操作系统与高端Unix系列相比差距越来越小,在很多领域已经实现了共存的局面。

目前主流服务器产品:Redhat Enterprise Linux、Suse Linux Enterprise Server、Red Flag Asianux Server和中标普华服务器。

3.2 桌面领域

目前流行的桌面操作系统主要包括两大类:一类是主流商业桌面系统,包括微软的Windows系列、Apple的Macintosh等;第二类基于自由软件的桌面操作系统,特别是Linux 桌面操作系统。近年来,特别在国内市场,Linux桌面的发展趋势非常迅猛。国内如中标软件、红旗等系统软件厂商推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。国外的Novell(SuSe)、Sun公司也相继推出了基于Linux的桌面系统。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。

目前主流Linux桌面产品:Fedora、Ubuntu、Suse、RedFlag、Linpus和中标普华桌面。

4、LINUX的优点

4.1 公开源代码

作为程序员经过阅读Linux内核和Linux程序的源代码,可以学习编程经验。作为用户可以避免使用盗版windows,也免去了庞大的版权费用。

4.2 系统稳定

Linux采用UNIX的设计体系,汲取了UNIX经验,系统很稳定。

4.3 设备独立性

Linux内核具有高度适应能力,另外用户可以免费得到Linux的内核源代码,因此用户可以修改其源代码,以便适应新增加的外部设备。

4.4 安全性强

Linux公开源代码的开发方式,使得各种漏洞能够在Linux上及早发现并弥补。

4.5 完全兼容UNIX

在UNIX运行的程序,完全可以移植到Linux上运行。

4.6 强大的网络服务

Linux诞生于因特网,保证了它支持所有的标准因特网协议,Linux还内置了TCP/IP 协议。事实上Linux是第一个支持IPV6的操作系统。

4.7稳定的系统

Linux本来就是基于Unix概念而发展出来的操作系统,因此,Linux具有与Unix系统相似的的程序接口跟操作方式,当然也继承了Unix稳定并且有效率的特点。

4.8 多任务、多使用者

与Windows系统不同的,Linux主机上可以同时允许多人上线来工作,并且资源的分配较为公平,比起Windows的单人多任务系统要稳定的多。此外,还可以允许不同的使用者在同一个时间登入主机,以同时使用主机的资源。

5、 Linux的不足

虽然Linux具有很多的好处,但是它需要使用『指令集』的终端机模式进行系统的管理,这使它的普及率受到很大的限制。Linux还可以改进的地方:

5.1 没有特定的支持厂商

因为在Linux上面的所有套件几乎都是自由软件,而每个自由软件的开发者可能并不是公司团体,而是非营利性质的团体。如此一来,在你Linux主机上面的软件若发生问题,该如何是好?

5.2 游戏的支持度不足

游戏软件也是个应用程序,所以它与操作系统的关系就相当密切了。目前很多游戏开发商并没有在Linux平台上开发大型游戏,这间接导致Linux无法进入一般家庭说法。

5.3 专业软件的支持度不足

目前很多专业绘图软件公司所推出的专业软件并不支持Linux操作系统,这让使用者在不同的平台上面操作相同的软件时很伤脑筋。

6、LINUX发展前景

自九十年代初Linux出现后,Linux技术首先在个人爱好者的圈子里迅速发展起来。此后,随着Internet的迅猛发展,以及在RedHat、Suse等主要Linux发行商的努力和IBM、英特尔等的大力支持下,Linux在服务器端得到了长足的发展,在中、低端服务器市场中已经成为Unix和WindowsNT的有力的竞争对手,在高端应用的某些方面,如SMP、Cluster 集群等,已经动摇了传统高级Unix的统治地位。近两年,由于政府上网工程、电子政务、电子商务等的不断发展,Linux桌面技术也越来越受到用户和厂家的重视。非凡是在国内,中标软件、红旗等相继推出了多款Linux桌面产品,在政府采购、OEM等领域占据了重要市场,Linux桌面技术也得到了长足的发展。

目前,Linux技术已经成为IT技术发展的热点,投身于Linux技术研究的社区、研究机构和软件企业越来越多,支持Linux的软件、硬件制造商和解决方案提供商也迅速增加,Linux在信息化建设中的应用范围也越来越广,Linux产业链已初步形成,并正在得到持续的完善。随着整个Linux产业的发展,Linux技术也处在快速的发展过程中,形成了若干了技术热点。

总结

作为桌面的操作系统,Linux必将受到更多的挑战和考验。首先,微软不会甘心让出市场让Linux来壮大,所以Linux必须发挥其本身的优势,赢得更多的用户,已达到其能不断的开发和更新。再者,由于开源软件的商业模式及技术模式没有前例可循,注定了LINUX的前路不会是一帆风顺的?我认为当前Linux的发展主要面临以下几个问题:一是LINUX企业众多但未形成规模,也还没有找到有效的赢利途径,并且版本繁多,互不兼容,削弱了竞争力;二是随着逐渐流行而引发的安全问题;三是人才不足的隐忧?

参考文献

[1]姜美芝. Linux:寻找未来之路[J]. 互联网天地,2012,01:38-39

[2]杨丽春,孙晓东,朱海栋. LINUX应用特点及发展趋势[J]. 石油规划设计,2006,02:42-44.

[3]林丽丽. 桌面Linux在国内日常办公应用的前景探析[J]. 赤峰学院学报(科学教育版),2011,08:196-198.

LINUX认识论文

一、Linux简介 Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。 简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界人人都能自由使用的Unix兼容产品。 Linux创始人 Linus Torvalds林纳斯?本纳第克特?托瓦兹(Linus Benedict Torvalds)出生于芬兰赫尔辛基市。父亲尼尔斯?托瓦兹(Nils Torvalds)是一名活跃的共产主义者及电台记者。托瓦兹家族属于在芬兰占6%的少数民族芬兰瑞典人。他毕业于赫尔辛基大学计算机科学系,1997年至2003年在美国加州硅谷任职于全美达公司(Transmeta Corporation)参与该公司芯片的code morph技术研发。后受聘于开源码发展实验室(OSDL : Open Source Development Labs, Inc),全力开发Linux内核。现任职于Linux基金会Linux的起源 1991年Linus Torvalds为完成自己操作系统课程的作业。开始基于Minix 一种免费小型UNIX系统,编写一些程序。最初该程序只有一万多行,可是在程序完成时。使他意想不到的是这些程序已经足够实现一个操作系统的基本功能。 早期UNIX的主要特色是结构简炼、便于移植和功能相对强大,经过多来年的发展和进化,形成了一些极为重要并稳定的特色,其中主要包括: 1.技术成熟,可靠性高 经过30来年开放式道路的发展,UNIX的一些基本技术已变得十分成熟,有的已成为各类操作系统的常用技术。实践表明,UNIX是能达到大型主机(mainframe)可靠性要求的少数操作系统之一。目前许多UNIX大型主机和服务器在国外的大型企业中每天24小时,每年365天不间断地运行。例如,不少大企业或政府部门,即所谓肩负关键使命的场合/部门将其整个企业/部门信息系统建立并运行在以UNIX为主服务器的Client/Server结构上。但到目前为止,世界上还没有一家大型企业将其重要的信息系统完全建立在NT 上。 2.极强的可伸缩性 UNIX系统是世界上唯一能在笔记本电脑、PC、工作站,直至巨型机上运行的操作系统,而且能在所有主要CPU芯片搭建的体系结构上运行(包括Intel/AMD及HP-PA、MIPS、PowerPC、UltraSPARC、ALPHA等RISC芯片)。至今为止,世界上没有第二个操作系统能达到这一点。此外,由于UNIX系统能很好地支持SMP、MPP和Cluster等技术,使其可伸缩性又有了很大的增强。目前,商品化UNIX系统能支持的SMP,CPU数已达到几百甚至更多个,MPP系统中的节点甚至已超过1024个UNIX支持的异种平台Cluster技术也

linux论文

对linux的见解 摘要 Linux,是一个Unix和大部分POSIX兼容的计算机操作系统(OS)组装自由和开源软件的发展和分布模式下的。Linux的定义组件是Linux内核,操作系统内核首次发布于1991十月5由莱纳斯Torvalds。自由软件基金会的名字使用GNU / Linux操作系统来描述的,这导致了一些争议。Linux最初是作为一个免费的基于英特尔x86架构的个人电脑操作系统,但已经被移植到更多的计算机硬件平台比其他任何操作系统。]由于Android在智能手机上的优势,Linux拥有最大的安装基础的通用操作系统。Linux,在其原来的形式,也是领先的操作系统,服务器和其他大型的系统如电脑主机和几乎所有的最快的超级计算机,但用在只有1.6%左右的台式电脑当不包括Chrome OS,其中有大约5%的子-整体和近20%的300美元笔记本电脑的销售。Linux也运行在嵌入式系统中,当我是设备的操作系统通常内置在固件和高度定制的系统;这包括智能手机和平板电脑上运行Android和其他Linux衍生物,类似TiVo的DVR 设备,网络路由器,设备自动化控制,电视机,[视频游戏控制台,和手表的发展是最突出的例子,自由和开源软件的合作。底层源代码可以使用,修改和分发-商业或非商业任何其各自的许可证条款下,如GNU通用公共许可证。典型地,在一个被称为是一个分布的形式中,在桌面和服务器使用。一些流行的主流Linux Debian、Ubuntu,Linux Mint,Fedora、openSUSE,Arch Linux和Gentoo,连同商业红帽企业Linux和SUSE Linux企业服务器的分布。发行版包括内核、支持公用事业和图书馆,以及大量的应用软件来满足分发的使用。分布面向桌面使用,通常包括一个窗口系统,如X11,MIR或”实施,和相应的桌面环境,如GNOME 或KDE软件编制;一些分布也可能包含一个资源密集型的桌面,如LXDE或Xfce。为了在服务器上运行的分布可以省略标准安装的所有图形环境,而不包括其他软件设置和操作一个解决方案堆栈,如灯。由于Linux是自由再发行,任何人都可以创建一个用于任何用途分布。中文关键词:操作系统窗口可视化 Linux的前因:UNIX操作系统的构思和实施1969 AT&T的Ken汤普森,丹尼斯里奇,麦克尔罗伊在美国贝尔实验室,和乔ossanna第一次发布1971,UNIX是完全用汇编语言按照当时的惯例。后来,在1973个关键的开拓性的方法,它被改写在C++编程语言由里奇丹尼斯(与内核和我/邻)的例外。一个高级语言实现UNIX的可用性使其更容易移植到不同的计算机平台。由于早期的反托拉斯案件禁止其进入电脑业务,AT&T需要许可的操作系统的源代码,任何人谁问。作为一个结果,UNIX的快速成长成为学术机构和企业广泛采用。1984、AT&T 剥离贝尔实验室;没有法律义务要求免费许可,贝尔实验室开始销售Unix作为一个专有的产品。GNU项目,开始在1983由李察Stallman,具有创造“Unix兼容的软件系统完全由自由软件的目标。工作开始于1984。后,在1985,Stallman开始自由软件基金会写了GNU通用公共许可证(GNU GPL)1989。到上世纪90年代初,许多在一个操作系统所需的程序(如图书馆,编译器,文本编辑器,一个Unix shell,和一个操作系统)完成,虽然低级要素如设备驱动程序、后台程序和内核的停滞不前和不完整的。莱纳斯Torvalds宣称如果GNU内核当时已提供(1991),他就不会决定写他自己的。虽然没有公布,直到1992由于法律问题,发展从NetBSD,bsd,OpenBSD和FreeBSD下,早,Linux。Torvalds也表示,如果386BSD 当时已提供,他可能不会创建Linux。MINIX是由计算机科学教授安得烈S.Tanenbaum创建和发布1987作为一个最小的类Unix操作系统针对学生和其他人谁想学习操作系统原理。虽然Minix的完整的源代码是免费的,许可条款阻止这一免费软件,直到四月的2000改变了许可。 Linux的创造:1991、在出席赫尔辛基大学,Torvalds成为好奇的操作系统和沮丧的MINIX

Linux基础综述论文

Linux的发行版本以及与Windows的比较 摘要 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间),而在当代,Linux已经发展成为继Windows之后的又一大操作系统霸主。所以笔者将在本文中对Linux历史上的一些较好的Linux系统分类别进行讨论,并从整体层面上对Linux优于Windows之处进行简要的描述。 关键字:Linux;发行版本;与Windows的比较 Linux的一些发行版本 最好的桌面分布 以Canonical公司和 Ubuntu社区花费了很多时间及资源,使得该版本有着好用的工具,特别是在安装Ubuntu系统以及安装软件方面上。并且因为它面对的大多是Linux的菜鸟,所以不管是正版还是非正版的文档都很稳定且易于搜索。此外,Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的"Ubuntu"一词,意思是"人性"、"我的存在是因为大家的存在",是非洲传统的一种价值观,类似华人社会的"仁爱"思想。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。Ubuntu基于Linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和PPC架构。 最好的Linux企业服务 在企业Server上,有两个最主要的版本,RHEL和SLES。然后,当我们把所有因素考虑进去后,RHEL再次获得桂冠。Redhat略胜Novell公司的服务,因为RHEL用户获得的版本比较成熟,同时Redhat公司的服务体系在企业界是绝无仅有的。Red Hat是全球最大的开源技术厂家,其产品Red Hat Linux也是全世界应用最广泛的Linux。2010年11月10日发布了RHEL 6的正式版(红帽官方已经不用RHEL这个简称了,其全称叫做Red Hat Enterprise Linux)。,红帽产品和技术部总裁Paul Cormier曾在发布会现场说:"红帽RHEL 6是10年研发和合作的结晶"。Cormier将这个操作系统看作是云部署的基础单元,以及Windows Server的潜在替代品。总的来说,RHEL 6包含了超过2000个包,相对之前的版本而言增加了85%的代码量,一共增添了1800个新特性,解决了

Linux论文

目录 1、什么是Linux (1) 2、Linux发展历程 (1) 3、Linux发展现状 (2) 3.1服务器领域 (2) 3.2桌面领域 (3) 4、Linux的优点 (3) 5、Linux的不足 (4) 6、Linux发展前景 (4) 总结 (5) 参考文献 (5)

1、什么是LINUX Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 2、LINUX发展历程 1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX操作系统的想法,当年,Linux就诞生了,为了不让这个羽翼未丰的操作系统夭折,Linus将自已的作品Linux 通过Internet发布。从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,Linux逐渐成长起来。 1996年6月,Linux2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux已经进入了实用阶段,全球大约有350万人使用。 1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。 1998年是Linux迅猛发展的一年。1月,小红帽高级研发实验室成立,同年RedHat 5.0获得了InfoWorld的操作系统奖项。4月Mozilla代码发布,成为Linux图形界面上的王牌浏览器。Redhat宣布商业支持计划,网络了多名优秀技术人员开始商业运作。王牌搜索引擎"Google"现身,采用的也是Linux服务器。值得一提的是,Oracle和Informix两家数据库厂商明确表示不支持Linux,这个决定给予了Mysql数据库充分的发展机会。同年10月,Intel和Netscape宣布小额投资红帽软件,这被业界视作Linux获得商业认同的信号。 1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。7月IBM启动对Linux的支持服务和发布了Linux DB2,从此结束了Linux得不到支持服务的历史,这可以视作Linux真正成为服务器操作系统一员的重要里程碑。 2000年2月Red Hat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐

linux课程论文

学号 课程论文 题目:Linux嵌入式应用 作者班级 院部计算机学院专业计算机科学与技术指导教师职称 完成时间2018年1月2日

摘要 进几年来,随着物联网的迅猛发展,嵌入式系统的应用在国内也发展得如火如荼,尤其是Linux嵌入式系统。Linux作为一套免费使用并自由传播的性能稳定的多用户的类Unix操作系统,正在向各个方面广泛扩展及改进应用,在目前嵌入式开发系统中,大约有一半以上使用的是Linux系统。本文主要介绍嵌入式系统的应用现状,以及Linux系统在嵌入式开发中的优势、应用和前景。 关键词: 嵌入式;Linux

ABSTRACT In the past few years, with the rapid development of the Internet of things, the application of embedded system has also been developing at home, especially the Linux embedded system. The spread of Linux as a free of charge and free of stable performance of multi-user unix-like operating system, is widely extended in all directions and improve application, in the embedded development system, there are about more than half are using the Linux system. This paper mainly introduces the application status of embedded system and the advantages, application and prospect of Linux system in embedded development. Key words: Embedded; Linux

Linux论文

Linux操作系统 班级:0314404 学号:031440407 姓名:余安慧 摘要: Linux提供了像MicrosoftWindows那样的可视的命令输入界面--X Window的图形用户

界面(GUI)。它提供了很多桌面环境系统,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。GNOME。 每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。 同Linux本身一样,Shell也有多种不同的版本。主要有下列版本的Shell:Bourne Shell:是贝尔实验室开发的。 BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。 Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。 Z Shell:The last shell you’ll ever need! Z是最后一个字母,也就是终极Shell。它集成了bash、ksh的重要特性,同时又增加了自己独有的特性。 关键字:Linux 、Shell、图形用户界面 目录

摘要…………………………………………………………… (I) 一、引言 (4) 二、Shell中的变量 (5) 三、Shell的使用 (6) 四、常用命令 (7) 五、学习心得 (7)

一、引言 Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。 有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令mv,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。 shell首先检查命令是否是内部命令,若不是再检查是否是一个应用程序(这里的应用程序可以是Linux本身的实用程序,如ls和rm,也可以是购买的商业程序,如xv,或者是自由软件,如emacs)。然后shell在搜索路径里寻找这些应用程序(搜索路径就是一个能找到可执行程序的目录列表)。如果键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。如果能够成功找到命令,该内部命令或应用程序将被分解为系统调用并传给Linux内核。 shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell 编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。 当普通用户成功登录,系统将执行一个称为shell的程序。正是shell进程提供了命令行提示符。作为默认值(TurboLinux系统默认的shell是BASH),对普通用户用“$”作提示符,对超级用户(root)用“#”作提示符。 一旦出现了shell提示符,就可以键入命令名称及命令所需要的参数。shell将执行这些命令。如果一条命令花费了很长的时间来运行,或者在屏幕上产生了大量的输出,可以从键盘上按ctrl+c发出中断信号来中断它(在正常结束之前,中止它的执行)。 当用户准备结束登录对话进程时,可以键入logout命令、exit命令或文件结束符(EOF)(按ctrl+d实现),结束登录。 我们来实习一下shell是如何工作的。

浅谈linux操作系统的安全

毕业设计(论文)题目: 浅谈linux操作系统的安全

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

Linux操作系统研究论文

Linux 操作系统研究论文随着IT 产业巨头纷纷宣布对Linux 的支持,Linux 正在迅速扩展其应用市场,特别是服务器市场。在标准上,Linux 与PoSIX1003.1 兼容,但它具有比以住的UNIX 系统更合理的内核结构。由于它的开放性,各种被人们广泛应用的网络协议都在该系统中得到了实现。目前人们所使用的Linux 系统一般是指由Linux 核心、外壳及外围应用软件构成的发行版本。Linux 发行版本是不同的公司或组织将 Linux 核心、 外壳、安装工具、应用软件有效捆绑起来的结果,所以种类繁多,各有各的优缺点。但就其总体而言,这些发行版本具有对尽可能多的网卡的支持。本文仅就RedHat5.1 这个特定发行版本下的网卡的选择、安装、配置进行讨论,希望对于其他发行版本的同样问题有点借鉴作用。 就象UNIX,Linux 支持的网卡主要是以太网卡。如3com、AccToN、AT&T、IBm、cRySTAL、D-LINk 等众多品牌的以太网卡只要安装配置正确,都可以得到你所期望的效果。 一、Linux 中网卡的工作原理为了将这个问题说明的更清楚一些,不妨先简要地剖析一下Linux 是如何让网卡工作的。一般来说,Linux 核心已经实现了oSI 参考模型的网络层及更上层部分。网络层的实现依赖于数据链路层的有效工作。网卡的驱动程序就是数据链路层与物理层的接口。通过调用驱动程序的发送例程向物理端口发送数据,调用驱动程序的接收例程从物理端口接收数据。

. 网卡驱动程序 简单地说,要将你手中的网卡利用起来,你唯一要做的是得到这块网卡的驱动程序。驱动程序提供了面向操作系统核心的接口和面向物理层的接口。 驱动程序的操作系统接口是一些用于发现网卡、检测网卡参数以及发送接收数据的例程。当驱动程序开始运作时,操作系统首先调用检测例程以发现系统中安装的网卡。如果该网卡支持即插即用,那么检测例程应该可以自动发现网卡的各种参数;否则你就要在驱动程序运作前,设置好网卡的参数供驱动程序使用。当核心要发送数据时,它调用驱动程序的发送例程。发送例程将数据写入正确的空间,然后激活物理发送过程。 驱动程序面向物理层的接口是中断处理例程。当网卡接收到数据、发送过程结束,或者发现错误时,网卡产生一个中断,然后核心调用该中断的处理例程。中断处理例程判断中断发生的原因,并进行响应的处理。比如当网卡接收到数据而发生中断时,中断处理例程调用接收例程进行接收。 2. 驱动程序工作参数 驱动程序的工作参数因网卡性质的不同而不同,大致包 括I/O端口号、中断号、DmA通道、共享存储区等。输入输出端口号又被称为输入输出基地址,当网卡工作于端口输入输出模式时被使用。端口输入输出模式需要CPU的全程干预,但所需硬件及存储空间要求较低。cPU 通过端口号指定的空间与网卡交换数据。中断号是网

LINUX论文

Linux和Windows的区别 Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intelx86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能自由使用的UNIX兼容产品。Windows同样主要用于基于Intelx86系列CPU的计算机上。本文将它们作一个比较。 和Linux一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口、网络和安全性。但是,Linux和Windows的真正区别在于,Linux事实上是Unix的一种版本,而且来自Unix的贡献非常巨大。是什么使得Unix如此重要?不仅在于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windows系列是专用系统,由开发操作系统的公司控制接口和设计。在这个意义上这种公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务。特别要指出的是,Linux完全兼容POSIX.1标准。 安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发布与操作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux 提供了相对于Windows更好的安全性能,只有一个方面例外(确信度)。 无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个操作系统都不止一个版本。微软的操作系统有Windows98、WindowsNT、Windows2000、Windows2003Server和WindowsCE,而Linux的发行版由于内核(基于2.2、2.4、2.6)的不同和软件包的不同也有较大的差异。 用户需要记住:Linux和Windows在设计上就存在哲学性的区别。Windows 操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。 Linux和Windows安全性的基本改变,对于用户来说,Linux和Windows的不断更新引发了两者之间的竞争。用户可以有自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些――这是由于业界"冷嘲热讽"的"激励"与Linux的不断发展。微软为了避免受到过多无用的信息,警告服务和信使服务都被关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难在安全性与软件的功能性、灵活性之间作出折衷。 最显著的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:2003年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如MyDoom)。ServicePack2包括一个附件执行服务,为Outlook/Exchange、WindowsMessenger和InternetExplorer提供了统一的环境。这样就能降低用户运行可执行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也

Linux结课论文

浅谈Linux服务器配置 计科0803班任嘉婧 08110078 samba服务器配置 samba服务简介 Samba是一组源代码完全公开,能够使Linux支持SMB(Server Message Block,服务信息块)协议的软件。smbd和nmbd这两个守护进程是Samba的核,smbd守护进程负责建立会话、验证用户、支持文件和打印机共享等;nmbd守护进程则负责网络浏览。 Linux中配置samba服务 Samba服务的启动命令:# /etc/init.d/samba start;Samba服务的关闭命令:# /etc/init.d/samba stop;Samba服务的重启命令:# /etc/init.d/samba restart;Samba服务的主要配置文件是 /etc/samba/smb.conf,并且NetBIOS名与主机的对应关系也可以写在该文件中。如果想使Linux共享目录在Windows系统中被访问而不用输入密码,可以在Linux共享一个目录,在 /etc/smb.conf文件写入其设置信息即可。例如:要把Linux中/aaa/bbb目录共享,并且在Windows系统中访问该目录,Linux主机的IP为152.160.0.30,Windows主机IP为152.160.0.130,则操作如下: #mkdri /aaa/bbb #vi smb.conf 将文件中的security=user 改成 sercurity=bbb 在文件末尾加: [bbb] comment=this is Linux bbb directory path = /aaa/bbb public = yes writable = yes 将文件保存并退出,然后输入# /etc/init.d/samba start启动Samba服务, 这样就完成了Linux的共享目录的配置。 smb.conf文件可以分成两部分,第一部分是Global Settings (全局部分),能够配置主机的相关信息,例如访问时是否需要密码。workgroup = MSHOME这是Windows的主机制工作组名,主机不允许在不同工作组中,sever string = %h server (Samba,Ubuntu)该选项是在Windows上显示的信息,可自己定义,其中的%h 是配置文件中的变量,值为使用hostname命令所得到的主机名。log file = /var/log/samba/log.%m这里指定的是Samba服务的日志文件地址,其中%m是samba.conf文件的变量,值为登录主机的NetBIOS名。max log size = 1000设置日志文件的大小,单位为Kb。共享部分是在smb.conf 文件中第二部分,在这一部分里将要共享的目录添加到目标文件中。 DNS服务器配置 DNS服务简介 DNS服务器管理域名空间是以区域为单位的。由单个域或者具有层次关系的多个子域组成的管理单位就是区域。一个或多个区域都可以邮一个DNS服务器来管理,多个DNS服务器可以管理一个区域。Bind是现在Linux系统中所使用的DNS服务器软件,可运行它的守护进程named来完成域名解析任务。利用这个软件,可建立以下3种类型的DNS服务器: 主域名服务器(Master Server) 主域名服务器是特定域中具有权威性的信息源,它是从由管理员创建的本地文件中加载域信息的,需要一整套的配置文件才可以配置Internet主域名服务器,这其中包括主配置文件(named.conf),正向域的区域文件、反向域的区域文件、缓存文件(named.ca)和本地回送文件(named.local)。一个域中只能

论文(linux操作系统与Windows操作系统的区别)

海南大学 毕业论文(设计) 题目:分析linux操作系统与Windows操作系统的区别 学号: 姓名: 年级: 学院: 系别: 专业: 指导教师: 完成日期:年月日

摘要 本文通过对Linux操作系统和Windows操作系统各自的发展特点与发展环境的比较,分析出windows与Linux的本质差别与存在此差别的根本原因。 通过二者内在特点及组成浅述,对两种操作系统做了权限、费用、读取、命令、弹性化与刻板化、安全稳定等方面的差异性对windows与Linux进行比较。 在硬件支持支持、购买能力、安装难易、占用内存、设备驱动、性能、稳定能力、编程、网络、安全、创新等10方面对windows与Linux做了优劣势的简单比较。 通过对windows与Linux更见详细的优劣势比较,以此对Linux与Windows 操作系统的区别做出了详细而具体的分析与论述。 借鉴以上分析结果,对不同人群、领域使用windows与Linux的优势劣势进行阐述,得出windows更适合初学者及工作需求低的人,而Linux更适合计算机高手及计算机专业人士使用。 关键词:Linux、Windows、操作系统、区别、开放源代码、稳定性。

Abstract Based on the Linux operating system and Windows operating system features and development of their own development environment, comparison and analysis of the nature of the differences between windows and Linux and the root cause of this difference exists.By the inherent characteristics and composition of both light above, made on the two operating systems permission, expenses, read, order, flexible and stereotypical, security and stability of the difference compared to the windows and Linux.Support in hardware support, purchasing power, ease of installation, take up memory, device drivers, performance, stability, capacity, programming, networking, security, innovation and other aspects of windows 10 and Linux do a simple comparison of the advantages and disadvantages. Through the windows and Linux even more detailed comparative advantages and disadvantages, in order for Linux and Windows operating systems to make the difference between a detailed and specific analysis and discussion.Learn from the above analysis, the different groups, areas of the advantages of using windows and Linux described disadvantages, more suitable for beginners to come and work windows of low demand, while Linux is more suitable for computer experts and computer professionals. Keywords: Linux; Windows; operating system; different;open source;stability.

linux操作系统论文

操作系统课程论文 专业电子信息科学与技术1102 学生姓名刘大帅 学号 1107080227 完成日期 2012年5月10日

摘要 电子计算机诞生以来, 计算机操作系统的研究取得了长足进展。现在, 操作系统进入了社会生活的各个方面, 涉及大型计算机、个人计算机、移动便携设备、其他自动化设备等各个层次的应用领域。应用最广泛的系统之一Linux无论从硬件还是从软件来讲,都已经是一个成熟的操作系统。免费与开源的特性使得Linux 对Windows的威胁也越来越大。在服务器和嵌入式系统市场上, Linux已经是主流的操作系统之一。Linux现正稳步拓展桌面操作系统市场。随着Linux的流行, 越来越多的厂商开始在其销售的计算机上预装Linux。 关键词:操作系统 linux 安全开源免费服务器 Linux简介 Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。 简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界人人都能自由使用的Unix兼容产品。 早期UNIX的主要特色是结构简炼、便于移植和功能相对强大,经过多来年的发展和进化,形成了一些极为重要并稳定的特色,其中主要包括: 一、技术成熟,可靠性高 经过30来年开放式道路的发展,UNIX的一些基本技术已变得十分成熟,有的已成为各类操作系统的常用技术。实践表明,UNIX是能达到大型主机(mainframe)可靠性要求的少数操作系统之一。目前许多UNIX大型主机和服务器在国外的大型企业中每天24小时,每年365天不间断地运行。例如,不少大企业或政府部门,即所谓肩负关键使命的场合/部门将其整个企业/部门信息系统建立并运行在以UNIX为主服务器的Client/Server结构上。但到目前为止,世界上还没有一家大型企业将其重要的信息系统完全建立在NT

linux六千字论文

Linux概述 Linux是一种诞生于网络、成长于网络并且成熟于网络的操作系统,是一套免费使用和自由传播的类Unix操作系统,Linux 可在GNU(GNU’s Not Unix)公共许可权限下免费获得,是一个符合POSIX标准的操作系统。Linux的特点 开放性 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 2.多用户 3.多任务 4.良好的用户界面 5.设备独立性 6.提供了丰富的网络功能 7.可靠的系统安全 8.良好的可移植性 Linux的组成 内核 Shell 文件系统 应用程序 Linux的版本 Linux的发行版本大体可以分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的RedHat Linux为代表,后者以Debian为代表。 下面简要介绍一些目前比较知名的Linux发行版本: (1)RedHat Linux/CentOS/Fedora (2)SUSE (3)Debian (4)Ubuntu Ubuntu(乌班图)由开源厂商Canonical公司开发和维护。Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,拥有Debian所有的优点。根据选择的桌面系统不同,Ubuntu有三个版本可供选择:基于Gnome的Ubuntu、基于KDE的Kubuntu以及基于Xfc的Xubuntu。(5)RedFlag (6)Slackware (7)Gentoo (8)Mandriva . LINUX安装篇 安装前的准备 备份数据:如果硬盘中已经安装了其他的操作系统,在安装linux系统之前,先将重要的数据备份。

关于Linux操作系统设计研究毕业论文

关于Linux操作系统设计研究毕业论文 目录 中文摘要 (1) ABSTRACT (2) 第1章 Linux概述 (3) 1.1 Linux操作系统的诞生和发行版 (3) 1.1.1 Linux系统的诞生 (3) 1.1.2 Linux 发行版 (3) 1.2 Linux应用和特性 (4) 1.2.1 linux 的应用 (4) 1.2.2 linux 的特性 (4) 第2章 Tiny210开发板 (6) 2.1 Tiny210 简介 (6) 2.2 Tiny210硬件配置 (6) 2.3 软件支持 (7) 第3章移植前准备 (8) 3.1软件平台的搭建 (8) 3.1.1 虚拟机的安装 (8) 3.1.2 Red Hat linux 的安装 (8) 3.1.3 软件包和源码包的准备和下载 (8) 第4章 Linux 核 (9) 第5章 RTC芯片 (10) 5.1 RTC芯片简述 (10) 5.2I2C总线简介 (10) 第6章字符设备驱动相关知识 (11) 6.1 模块机制 (11) 6.2 字符设备开发基本步骤 (12) 6.3 主设备号和次设备号 (12) 6.4 实现字符驱动程序 (13)

第7章 RTC驱动实现 (16) 7.1 设计思路 (16) 7.2 RTC程序实现 (16) 7.2.1 RTC基本数据结构 (16) 7.2.2注册字符设备 (16) 7.2.3 定义操作函数 (17) 7.2.4 函数声明 (18) 7.3 编译生成.ko文件 (18) 7.4 实际运行及结果 (18) 第8章结论 (20) 谢辞 (21) 参考文献 (22) 附录A RTC驱动程序 (23) 附录B Makefile文件 (41) 附录C 应用层测试程序 (41)

Linux的历史与发展趋势期末论文

Linux操作系统的发展历史及趋势 内容摘要:由于在1979年,出于商业的考虑,本来开源的Unix操作系统被AT&T收回版权后,引领了数家企业进行Unix系统的商业发展;在当时的环境下,由于大规模集成电路在70年代末的高速发展(重要的是当时Intel的x86架构处理器在个人计算机领域得到广泛应用),以及AppleII在当时推动的个人计算机革命,人们开始对个人计算机有了需求,特别是对支持x86架构的免费系统的需求,于是Linus Torvalds在1991年自行编写了Linux内核,后借力于90年代兴起的黑客文化,在世界各地开发者帮助下Linux取得迅速发展,并有了现在的超过200个Linux发行版本。在未来,Linux在物联网和云时代将会获得充分的发展;但发行版将会发展成为数个主流版本,与企业相辅相成,而小的发型版本则会被淘汰。 关键词:Linux发展前景历史操作系统 Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由Linus Torvalds在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux系统[1]。 Linux的原型Unix是由贝尔实验室开发出来的,而贝尔实验室属于AT&T, 又由于AT&T在当时忙于其他商业活动,因此当时的AT&T对于Unix是采取较为开放的态度的。1973后,开放源代码的Unix更是得以与学术界见面,Berkeley大学的Bill Joy就是在这时修改出了适合自己机器的版本——著名的Berkeley Software Distribution(BSD)[2]。它是Linux的一个重要分支,著名的Sun 公司正是由Bill Joy创办并以BSD为发展的核心来进行商业Unix的发展[2]。由于当时Unix的高度可移植性和强大的效能,而又没有版权的纷争,使得众多商业公司开发出了自己的Unix操作系统,如AT&T的System V、IBM的AIX以及HP,DEC等公司自己的Unix系统。但是,由于早期硬件厂商并没有协议这一概念,因此开发出来的硬件千差万别,也就需要为自己的硬件开发出特定的Unix 系统,而且没办法在别的硬件架构下工作[1]。因此,在这种窘迫的时期,没有厂商把精力投在个人计算机的Unix系统的开发上。同时,由于AT&T出于商业的考虑,突然将高度开放的Unix系统的版权收回,并且特别提到“不可对学生提供源代码”,一时造成了Unix界的紧张气氛,也引来了很多商业纠纷。在这种紧张的时期,1979年在学校的Andrew Tanenbaum(谭宁帮)教授为了能继续教授这一套优良的操作系统,用自己的记忆(很聪明地规避了版权纠纷)编写了X86架构的Minix版本,但是由于这个版本没有在网上流传,因此没有走得很远[2]。 1983年后,由于受专利软件制约,想要寻找出路的Richard Mathew Stallman发现了Unix系统,与Unix的接触使他意识到软件的可移植性的重要性,因此,他将他的软件全部撰写成可移植的形态[2]。并且受此启发,开始了GNU计划。在1990年左右更是编写出了GNU C Library 以及著名的BASH SHELL接口[2]。到了1985年,为了避免免GNU开发的自由软件成为他人的专利软件,他与律师草拟了有名的通用公共许可证(General Public License,GPL)。值得一提的是,GNU计划中开发出了Emacs,GCC, GLIBC,BASH SHELL等重要软件[2]。1991年,在这个良好的GNU生态基础上,GNU的免费操作系统HURD仍在开发中,并且不会在数内年完成,这使得芬兰大学生Linus Torvalds非常急迫,从1991年4月起,他开始酝酿着自己编写操作系统,9月份发布了Linux 0.1版本,1991的网络已经和1980年前后Internet的出现相距10年左右了,因此高效小巧的Linux得到了充分的传播。在世界各地开发者的帮助下,Linus不断改进系统,到0.11版本时已支持软驱、VGA 等设备了,0.12版后则直接跳至0.95、0.96、0.97、0.98、0.99,之后的这些版本已陆续支持VFS,SCSI驱动,TCP/IP协议的支持等。到1994年3月,Linux有了第一个正式版本——1.0[2]。 而同时,在90年代,极客文化盛行,不少聪明的计算机高手为了展现自己的高超技术,纷纷竭力寻找软件的漏洞,其中Linux便是他们的一个目标,在他们的不断攻击下,Linux才得以快速地发展。到1996年6月,Linux 2.0内核发布,此内核大约有40万行代码,并可以支持多个处理器了[2]。1998年时,由于Red Hat实验室的成立,以及后来IBM与Red Hat的合作,使得Linux在服务器端

相关文档
最新文档