linux和unix从2004年至今的发展历史

1983年,理查德·斯托尔曼创建了GNU项目。这个项目的一个目标是开发一个完全免费的类Unix操作系统。自从这个项目在1990年启动以来,GNU开始生产或收集各种系统所需的大量组件,例如库、编译器、调试器、文本编辑器、web服务器和Unix用户界面(UNIX shell)。从65438年到0990年,GNU计划开发基于Mach微内核的系统核心,称为GNU Hurd。但是基于Mach的设计极其复杂,开发进度也相对缓慢。

最初的构想,Linux是像Minix一样的操作系统。1991 4月,芬兰赫尔辛基大学学生林纳斯·本纳第克特·托瓦兹(当今世界最著名的计算机程序员和黑客)对教学用操作系统Minix不满。出于兴趣,他设计了一个可以在低端电脑上使用的基于MINIX的系统内核Linux 0.01,但没有使用MINIX或UNIX的任何源代码。他通过USENET(新闻组)宣布这是一个免费的系统,主要用在x86电脑上。希望大家一起改进,把源代码放到芬兰的FTP站点上,供世世代代免费下载。本来他想把这个系统叫做freax,意思是自由和奇怪的结合,并附上了常用的字母“X”来搭配所谓的类Unix系统。但是FTP工作人员以为是Linus MINIX,原来的名字“Freax”不好听,就用Linux的子目录来存放,所以变成了“Linux”。此时的Linux只有核心程序,只有10000行代码,而且还必须在Minix操作系统上执行,而且必须通过硬盘引导,不能称之为完整的系统。然后第二个版本(0.02版)发布于5438年6月+10月,芬兰赫尔辛基的大学生在comp.os.minix上留言:

你好,所有使用minix的人-

我在做一个(免费的)操作系统(只是爱好,

不会像gnu一样大而专业)在克隆人386(486)。

因为很多专业用户(主要是程序员)自愿开发它的应用,借助互联网拿出来让大家修改,所以围绕它的程序越来越多,Linux本身也逐渐发展起来。

自1983以来,GNU项目一直致力于开发一个免费的完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991发布Linux内核的时候,GNU已经差不多完成了除系统内核之外的各种必要软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以在Linux内核上运行。整个内核都是基于GNU通用公共许可证,也就是GPL(GNU通用公共许可证),但是Linux内核并不是GNU计划的一部分。1994年3月,Linux版本1.0正式发布,马克·尤因成立红帽软件公司,成为最著名的Linux发行商之一。

Unix和Linux的历史渊源

早期的Linux boot loader用的是LILO(Linux Loader),有一些不能容忍的缺陷,比如不能识别8G以外的硬盘。后来加入了GRUB(GRand Unified Bootloader)来克服这些缺点,它具有‘动态搜索核心文件’的功能,允许你编辑自己的引导设置系统文件,在引导时通过ext2或ext3文件系统加载Linux内核。

Linux的标志和吉祥物是一只名叫Tux的企鹅。logo的由来是Linus在澳大利亚的时候在动物园被企鹅咬了,所以选择了企鹅作为Linux的logo。Linux的注册商标归Linus Torvalds所有。这是因为在1996年,一位名叫威廉·r·德拉·克罗齐(William R. Della Croce)的律师开始给各个Linux出版商写信,声明自己拥有Linux商标,并要求他们支付版税。这些出版商集体呼吁将注册商标重新分配给Linus Torvalds。Linus Torvalds多次表示,Linux是免费的,他可以自己卖,但Linux一定不能卖。

Linux发行版的某些版本是不需要安装就可以通过CD或可引导USB存储设备使用的版本。它们被称为LiveCD。

【编辑本段】三。应用和评估

Linux桌面在过去,Linux主要作为服务器的操作系统,但由于其廉价、灵活和Unix背景,适合更广泛的应用。传统上有一个基于Linux的经典组合“LAMP(Linux、Apache、MySQL、Perl/PHP/Python的组合)”,提供包括操作系统、数据库、网站服务器、动态网页在内的一整套网站架设支持。但对于规模较大的领域,如数据库中的Oracle、DB2、PostgreSQL、Apache的Tomcat JSP等。,都有很好的Linux上的应用示例。除了在开发者中广受欢迎之外,它也是web服务提供商最常用的平台。

由于Linux的低成本和高可设置性,它经常被用于嵌入式系统,如机顶盒、手机和移动设备。在手机上,Linux已经成为与Symbian OS和Windows Mobile并列的三大智能手机操作系统之一。在移动设备上,它成为Windows CE和Palm OS的替代品。目前流行的TiVo数码相机使用定制的Linux。此外,还有很多基于硬件的网络防火墙和路由器,比如一些LinkSys的产品,都是由Linux内部驱动,采用操作系统提供的防火墙和路由功能。

使用Linux的超级计算机越来越多。根据2005年第11期的超级计算机500强名单,世界上最快的两台超级计算机都使用Linux作为其操作系统。在500个上榜系统中,371组(74.2%)使用Linux作为操作系统,其中前十名中有七个使用Linux。

除了一些专家,大部分人都不是自己选择每个组件或者自己设置,而是直接用Linux套件。

2006年推出的索尼PlayStation 3也使用Linux操作系统。此前,索尼也为他们的PlayStation 2推出了一套名为PS2 Linux的DIY组件。至于游戏开发商Atari和id Software,它们都为自己的游戏推出了Linux桌面版本。此外,Linux游戏出版还专门为Linux平台编写游戏,致力于将Windows平台上编译的其他游戏程序代码转移到Linux平台上,并提供便携游戏的授权。

一个名为“每个孩子一台笔记本电脑(OLPC)”的项目,旨在为所有生活在发展中国家的儿童提供笔记本电脑,该项目使用Linux作为默认操作系统。

我们不需要讨论LINUX源代码的开放给我们带来了多大的诱惑,我们只研究LINUX如何帮助我们的生活。我们只需要掌握LINUX最基本的应用,以及安装和使用。LINUX的操作现在已经发展到像WINDOWS桌面系统一样在命令行和应用程序下操作。对LINUX了解不多的用户可以选择桌面LINUX安装。

在这里,我将从网上整理并贴出一些关于LINUX的问答,希望对那些想了解LINUX的朋友有所帮助。

-

Linux以其高效率和灵活性而闻名。它可以在PC机上实现Unix的所有功能,并具有多任务、多用户的能力。Linux是在GNU的许可下免费获得的,是符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,还包括文本编辑器、高级语言编译器等应用软件。它还包括一个具有多个窗口管理器的X-Window图形用户界面,允许我们使用窗口、图标和菜单来操作系统,就像我们使用Windows NT一样。

Linux受到计算机爱好者的喜爱主要有两个原因。第一,它属于自由软件,用户无需支付任何费用就可以获得它及其源代码,并且可以根据自己的需要进行必要的修改,免费使用,不受限制地继续传播。另一个原因是它拥有Unix的所有功能,任何使用Unix操作系统或者想学习Unix操作系统的人都可以从Linux中受益。

运行Linux需要的配置不高,支持很多PC外设,而且这么强大的软件是完全免费的,其源代码是完全开放的,任何人都可以使用。说到这里,你可能会想,这个免费背后是不是隐藏着什么?作者会心甘情愿不拿一分钱拿出来吗?事实上,它代表了软件开发的另一个概念:基于GNU的版权体系。

版权是为保护作者应有利益而设立的制度,但在一定程度上阻碍了科技的发展。比如现在病毒猖獗,就是因为微软拒绝公开Windows的源代码。杀毒软件的厂商不得不自己钻研OLE结构。此外,为了保持霸主地位,英特尔制定了许多不允许其他厂商使用的硬件规范,这使得许多开发者花费金钱和时间不是为了升级技术,而是为了兼容,从而造成了科研开发的混乱和垄断。

为了改变这种状况,理查德·M·斯托曼在1984成立了自由软件基金会(FSF)。他认为各种软件公司为了自己的利益不公平的开源代码会阻碍人类文明的发展。一个真正好的软件是为别人解决问题,应该分发给有需要的人。他开发了一个项目叫GNU,第一套软件是GNU Emacs(UNIX平台下的强大编辑器)。任何人都可以免费获得这个软件及其源代码,所以很多人自发地修改这个软件,给它添加功能。为了阐明GNU的规范,Stallman发表了GNU通用公共许可证和GNU库通用公共许可证的授权声明。根据这些说法,任何人都可以下载、出售、复制和修改所有GNU软件,但必须提供程序源代码或用户必须知道从哪里获得源代码!但无论是免费还是收费,任何得到这些软件的用户都和提供者拥有同样的权利,可以赠送,也可以出售。因为这个授权,GNU软件滚雪球,功能越来越强。当然也有不好的影响。如果开发者的利润降低,就没有人会真正去开发软件。毕竟人还是要吃饭的。但是,随着互联网的普及,人们越来越容易获得各种软件,而且大部分只是暂时的需求,使用后不会再使用,所以一个软件的使用寿命会大大缩短。在这种情况下,传统电子出版业应该做出相应的调整。

Linux核心程序版权归Linus本人所有,其他应用程序归各自作者所有。然而,根据GNU授权,任何人都可以付费或免费分发Linux,并根据授权的规范进行更改。就这样,大量的免费程序被移植到了Linux上,包括GNU Emacs、XFree86、Mozilla等经典软件,而且还在不断增长。因为源代码是开放的,任何使用Linux的人在添加新硬件后都可以自己编写驱动程序,所以Linux已经比很多专业的UNIX系统更支持新硬件了。Linux的成功没有互联网是不可能的,因为Linux实际上是全世界很多程序员共同开发的结果。

经过多次修改(包括内核升级和外围程序改进),Linux已经发展成为遵循POSIX标准的纯32位复用操作系统,64位版本也在开发中。Linux可以兼容大部分的UNIX系统,很多UNIX程序不需要或者很少需要修改就可以在Linux环境下运行。内置TCP/IP协议,可直接连接互联网,用作服务器或终端;内置JAVA解释器,可以直接运行JAVA源代码;具备编程语言开发、文本编辑排版、数据库处理等能力。提供X Window的图形界面;主要用于x86系列个人电脑,也有其他不同硬件平台的版本,支持所有流行的硬件设备。从性能上来说,并不弱于Windows甚至UNIX,也可以通过模拟器运行Windows应用。它有上千种应用软件,不比Windows少,也有商业公司开发的盈利软件。最可贵的是,它是一个真正的UNIX系统,专业用户和想在个人电脑上学习UNIX的人都可以使用。Linux是一个非常灵活的系统。相对于Windows来说,也是一个比较难的系统,就像大部分用户不习惯MacOS的单键鼠标一样。想要熟悉Linux,必须要了解一些相关的知识,软硬件的配置,了解一些程序就更好了,因为没有人有义务给你提供技术支持,除了和其他用户交流,你必须自己解决问题。当然,如果只是作为日常应用,不需要这么复杂。Linux也会给你提供一个完美的操作环境。你所要做的就是改变你的习惯和偏见。

早期的操作系统没有图形界面。自从苹果在1984年推出系统1.0,个人电脑实现了真正的GUI(图形用户界面),从此电脑变得更加友好,更加易用。Windows的图形是从Windows 3.1/3.2开始的,直到Windows 95的出现才标志着多媒体时代的到来。从那时起,电脑就能说话和唱歌了。Linux从UNIX起步,但青出于蓝而胜于蓝。它还有一个很好的图形用户界面,更加稳定美观,可以和世界上曾经出现过的最漂亮的操作系统相媲美!与现在的XP不同,Linux的图形界面是基于控制台的,类似于Windows 95在DOS上的图形界面。Linux的图形界面是通过X Window系统(不同于MS的Windows)实现的。

X Window是一套用于UNIX的活处理窗口系统,具有很强的可移植性、颜色控制的多样性和网络间操作的透明性。它的工作方式和微软的Windows不一样,但两者都使用了图形界面和窗口技术。从外观上看,他们有点相似,但有巨大的差异。其实X Window的界面更多样,更美观,更高效。就像Windows对于DOS的地位一样,X Window改变了UNIX/Linux单调的文本界面,提供了友好的图形用户界面(GUI)。

从65438到0984,在麻省理工学院(MIT)计算机科学实验室工作的Bob Scheifler正在开发一个分布式系统,DEC的Jim Gettys也在MIT从事一个A-thena项目。他们都需要一套在UNIX系统上使用的图形界面,于是他们开始合作开发X Window。1987年,MIT发布了X Window的11版本,并成立了非营利组织“X协会”来制定和控制X Window标准。所以现在的X Window并不完全是一个软件,而是一个契约,定义了一个系统必须具备的功能。任何能满足这个协议和X协会其他规范的系统都可以称为X Window,其源代码是开放的。因为X Window具有强大的设备无关结构,所以它提供了一套网络通信协议。任何硬件只要提供X协议,就可以执行一个应用程序,显示一组包含图片和文字的窗口,无需重新编译。这种与设备无关的特性,只要是按照X Window标准开发的应用程序,就可以在不同的环境下使用,大大减少了跨平台的编译工作,使应用程序更具可移植性。

Linux上最常用的X窗口是Xfree86,是MIT的X11R5的移植版,使用Openlook窗口管理系统,所以Xfree86是免费的。Xfree86支持所有现有的PC显卡,但不一定支持它们的Windows加速功能,比如DirectX 9。

时至今日,能够支持中文的Linux已经不在少数,中文应用软件也在不断丰富。但是有些商业软件没有移植,原因有很多,这里不细说。

【编辑本段】四。用户组

GNU/Linux爱好者设计宣传图,使用GPL授权。

GNU/Linux社区设计了立体图,并使用GPL授权传统Linux用户安装和设置自己的操作系统。他们通常比微软Windows和Mac OS等其他操作系统的用户更有经验。这些用户有时被称为“黑客”或“极客”。但是随着Linux的日益普及,越来越多的原始OEM厂商开始在自己销售的电脑上预装Linux,Linux用户也有了普通电脑用户,Linux系统开始慢慢抢占桌面电脑操作系统市场。同时,Linux也是最流行的服务器操作系统之一。Linux在嵌入式电脑市场也有优势,低廉的成本让Linux深受用户欢迎。使用Linux的主要成本是移植、培训和学习的成本。早期因为会用Linux的人比较少,所以这个成本比较高,但是随着Linux越来越普及,Linux上的软件越来越多,越来越方便,这个成本已经降低了。

KDE和GNOME等桌面系统使得Linux更像是Mac或Windows等操作系统,提供了完美的图形用户界面,与其他使用命令行界面(CLI)的类Unix系统不同。

[编辑本段]五、软件行业未来发展方向

Linux作为早期的开源操作系统,将引领未来软件的发展。

基于Linux的开源特性,越来越多的大中型企业和政府投入更多的资源开发Linux。当今世界,很多国家逐渐将政府机关的电脑转移到Linux上,这种情况还会继续。Linux的广泛使用为政府机构节省了大量资金,也减少了对闭源软件潜在安全性的担忧。

【编辑本段】六。发行版

Linux Linux的各种发行版的开发主要是作为Linux发行版(通常称为“distro”)的一部分。这些发行版由个人、组织松散的团队以及商业组织和志愿者组织编写。它们通常包括其他系统软件和应用软件,以及用于简化系统初始安装的安装工具和用于升级软件安装的集成管理器。大多数系统还包括以前在BSD中运行的程序,比如XFree86,它提供GUI界面。发行版有许多不同的目的,包括支持不同的计算机结构、特定区域或语言的本地化、实时应用程序和嵌入式系统,甚至许多版本故意只添加自由软件。目前,有300多种发行版正在积极开发中,大约有12种发行版是最常用的。

一个典型的Linux发行版包括:Linux内核、一些GNU库和工具、命令行shell、带有图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含从办公套件、编译器、文本编辑器到科学工具的数千种应用软件。

主流Linux发行版

Asianux、B2D Linux、Conectiva Linux、Debian GNU/Linux、Fedora Core、Gentoo Linux、Knoppix Linux、从零开始的Linux、Magic Linux、Mandriva Linux、Red Hat Linux、Slackware Linux、Stanix Live CD、SUSE Linux、Turbo Linux、Ubuntu Linux

中国大陆的Linux发行版

红旗Linux(Xteam Linux,蓝点Linux,Hiweed GNU/Linux,Magic Linux,工程计算GNU/Linux,开放桌面,新华Linux,* * * Create linux,100资本Linux,中标普华Linux,中软Linux,新华镭Linux(RaysLX),CD Linux,MC Linux,Instant Linux(Thizlinux),b2d linux,IBOX,MCLOS,FANX,Everest,酷博Linux,Neo-Oxygen Linux,Hiweed。

Linux在台湾省的发行。

宏基Linux

目前最著名的发行版本:Debian、redhat、ubuntu、OpenSuse、Mandrake、CentOS、fedora等。

国内一个著名的linux版本:红旗linux。

红旗软件股份有限公司(以下简称红旗软件)由中国科学院软件研究所和上海联创投资管理有限公司共同出资设立..这家公司专注于为越来越多的中国技术用户开发和销售基于Linux的操作系统和多平台应用软件。他们的目标是“为网络生活注入活力”。公司将继续开发一套被称为“红旗模式”的现代管理模式,它是基于自由软件开发的企业模式,是客户驱动的定制。

【编辑本段】七。Linux的发音

linux发音的版本很多,你看到听到的不下10种。根据linux的创始人Linus Torvalds的说法,Linux的发音与“Minix”押韵。“Li”中“I”的读音与“Minix”中“I”的读音相似,“nux”中“U”的读音与英语单词“profess”中“O”的读音相似。按照国际音标,应该是/‘林ks/——类似于‘rineks’。但是,因为Linus Torvalds本人是芬兰人,所以他的Linux发音不是/'linэks/,而是/'liniks/。