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

Linux操作系统是一种计算机操作系统。

Linux操作系统的内核名称也是“Linux”

Linux操作系统也是自由软件和开源代码发展中最著名的例子。

简单来说,Linux就是一个类似Unix的操作系统,可以自由使用,自由传播。主要用于基于Intel x86系列CPU的电脑。

这个系统是由全世界成千上万的程序员设计和实现的。

其目的是建立不受任何商业软件版权限制的、可以在全世界自由使用的Unix兼容产品。

Linux的出现首先始于一个名叫Linus Torvalds的计算机爱好者,他是芬兰赫尔辛基大学的学生。

他的目的是设计一个操作系统,而不是Minix(一个叫Andrew Tannebaum的计算机教授编写的操作系统教学程序)。这个操作系统可以在386、486或奔腾处理器的个人电脑上使用,具有Unix操作系统的所有功能,于是开始了Linux原型的设计。

大多数基于Linux内核的操作系统都使用了大量的GNU软件,包括shell程序、工具、库、编译器和工具,以及许多其他程序,比如Emacs。

正因为如此,GNU项目的开创者richard matthew stallman博士提出将Linux操作系统重新命名为GNU/Linux。

但有些人只是把操作系统叫做Linux。

Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有明确的用途,同时都尽量写得好。

第一个是系统中的一切都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等。对于操作系统内核来说,它们都被看作是具有各自特点或类型的文件。

至于说Linux基于Unix,很大程度上是因为两者的基本思想非常相似。

Linux的历史与GNU密切相关。

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操作系统上执行,而且必须通过硬盘引导,不能称之为完整的系统。然后在10,第二个版本(0

02版)发布,芬兰赫尔辛基的大学生在comp。

操作系统(Operating System)

minix上发布了一条消息:大家好,正在使用Minix-I &;39;我在做一个(免费的)操作系统(只是一个爱好,won & amp39;克隆版的386(486)

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

自1983以来,GNU项目一直致力于开发一个免费的完整的类Unix操作系统,包括软件开发工具和各种应用程序。

到1991发布Linux内核的时候,GNU已经差不多完成了除系统内核之外的各种必要软件的开发。

在Linus Torvalds和其他开发人员的努力下,GNU组件可以在Linux内核上运行。

整个内核都是基于GNU通用公共许可证,也就是GPL(GNU通用公共许可证),但是Linux内核并不是GNU计划的一部分。

1994年3月,Linux1

0版正式发布,马克·尤因成立红帽软件公司,成为最著名的Linux发行商之一。

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

Linux的标志和吉祥物是一只名叫Tux的企鹅。logo的由来是Linus在澳大利亚的时候在动物园被企鹅咬了,所以选择了企鹅作为Linux的logo。

Linux的注册商标归Linus Torvalds所有

这是因为在1996年,一个名字叫威廉r。

德拉·克罗齐的律师开始给各个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上的应用示例。

除了在开发者中广受欢迎,也是网站服务商最常用的平台。

由于Linux的低成本和高可设置性,它经常被用于嵌入式系统,如机顶盒、手机和移动设备。

在手机上,Linux已经成为与Symbian OS和Windows Mobile并列的三大智能手机操作系统之一。在移动设备上,成为Windows CE和Palm OS之外的另一种选择。

目前流行的TiVo数码相机使用定制的Linux。

此外,还有很多基于硬件的网络防火墙和路由器,比如一些LinkSys的产品,都是由Linux内部驱动,采用操作系统提供的防火墙和路由功能。

使用Linux的超级计算机越来越多。根据2005年第11期的超级计算机500强名单,世界上最快的两台超级计算机都使用Linux作为其操作系统。

500个上榜系统中,以Linux为操作系统的,占371组(74。

2%),其中前十名中,有七组都在使用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的朋友有所帮助。

- .

它可以在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授权传统Linux用户安装和设置自己的操作系统。他们通常比微软Windows和Mac OS等其他操作系统的用户更有经验。

这些用户有时被称为“黑客”或“极客”。

但是随着Linux的日益普及,越来越多的原始OEM厂商开始在自己销售的电脑上预装Linux,Linux用户也有了普通电脑用户,Linux系统开始慢慢抢占桌面电脑操作系统市场。

Linux也是最流行的服务器操作系统之一。

Linux在嵌入式电脑市场也有优势,低廉的成本让Linux深受用户欢迎。

使用Linux的主要成本是移植、培训和学习的成本。早期因为会用Linux的人比较少,所以这个成本比较高,但是随着Linux越来越普及,Linux上的软件越来越多,越来越方便,这个成本已经降低了。

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