【译】What Is Linux?

原文地址:www.linux.org/threads/wha…linux

Linux是一个操做系统,由Linus Torvalds在赫尔辛基大学读书时建立的内核演化而来。一般来说,Linux是什么对于大多数人来讲是显而易见的;然而,出于政治和实际的缘由,须要进一步做出解释。若是说Linux是一个操做系统,那就意味着它是其余操做系统的替代品,好比Windows、Mac OS、MS-DOS、Solaris等。Linux不是一个像文字处理器那样的程序,也不是一组像办公套件那样的程序集;Linux是计算机/服务器硬件和在其上运行的程序之间的接口。web

Linux简史

当Linus Torvalds在赫尔辛基大学学习时,他使用的是一种名为“Minix”的UNIX操做系统。Linus和其余用户向Minix的建立者Andrew Tanenbaum发送了修改和改进的请求,但Andrew Tanenbaum以为没有必要。就在那时,Linus 决定建立本身的操做系统,考虑用户的意见和改进建议。编程

自由软件pre-Linux

这种征求用户意见和建议并利用它们改进计算机程序的理念并不新鲜。在麻省理工学院(Massachusetts Institute of Technology)工做的理查德·斯托尔曼(Richard Stallman),自20世纪70年代初以来,他一直在倡导用这种方法来编写和使用计算机程序。他是“自由软件(Free Software)”概念的先驱,其老是指出“Free”意味着“自由(Freedom)”,而不是零成本。他以为在与他的“自由软件”理念相悖的条件下很难继续工做,因而在1984年离开麻省理工学院并建立了GNU。GNU的目标是创造能够自由使用、分发和修改的软件。Linus Torvalds 6年后的目标基本与这是一致的:开发一款考虑用户反馈的操做系统。服务器

内核

咱们应该在这里指出,任何操做系统的焦点都称之为它的“内核”。忽略一些细节来讲:内核是用来控制计算机芯片去作你想让你使用的程序去作的事情。打个比方:若是你去你最喜欢的意大利餐厅点了“意式肉酱面”,这道菜就像是你的操做系统。作这道菜须要不少东西,好比意大利面、番茄酱、肉丸子和奶酪。内核就像意大利面。没有意大利面,这道菜就不存在。你不妨找些面包作个三明治。一盘意大利面就很倒胃口。网络

没有内核,操做系统就不存在。没有程序,内核是无用的。dom

1991,决定命运的一年

在1991年,创造Linux的理想条件已经存在。实际上,Linus Torvalds有一个内核,但没有本身的程序;Richard Stallman和GNU有程序,但没有工做的内核。这两我的的原话以下:工具

Linus said:遗憾的是,内核自己没有任何用处。为了获得一个工做的系统,须要一个外壳,编译器,库等等。学习

Richard Stallman said:GNU Hurd 内核尚未准备好投入生产使用。幸运的是,可使用另外一个内核,它叫作Linux。所以,将位于剑桥的GNU提供的必要程序与位于赫尔辛基的Linus Torvalds开发的内核结合起来,Linux就诞生了。因为所涉及的物理距离,将Linus的内核与GNU程序结合在一块儿的手段就是互联网,当时它还处于起步阶段。咱们能够说Linux是一个在互联网上诞生的操做系统。做为协调全部开发人员工做的方式,Internet在Linux的后续开发中也将起到相当重要的做用,正是这些开发人员使Linux发展到今天。操作系统

介绍Linux

在1991年底,Linus Torvalds将他的内核和一些GNU程序包装起来,这样就能够很好地向其余人展现他所作的事情。第一批见到Linux的人知道,Linus说的有道理。但此时,他须要更多的人来帮助他。如下Linus在1991年说的话:设计

Linus said:你是否有一个很好的项目,而且渴望在一个你能够根据须要修改的操做系统上崭露头角?....这篇文章可能只适合你。

全世界的人都决定接受他的挑战。起初,只有具备丰富的计算机编程知识的人才能使用早期的Linux公共版本作任何事情;随后这些人开始提供帮助,Linux的版本号愈来愈高。人们开始编写专门在Linux下运行的程序。开发人员开始为不一样的显卡、声卡以及计算机内外可使用Linux的其余小工具编写驱动程序。

尽管如此,在20世纪90年代早期的大部分时间里,Linux并无走出“GURU”的舞台。GURU是一个通过演化的术语,指在某一特定领域拥有特殊专长的人。也就是说,在那个年代,你必须对电脑如何工做有特殊的专业知识,才能安装Linux。

起初,Linux并不适合全部人.

其余受欢迎的软件公司卖给你一张CD或一套软盘和一个简短的说明书,只要你具有阅读说明书的能力,在不到半小时的时间里,你就能够在你的电脑上安装一个彻底工做的操做系统。当这些公司决定开发他们的操做系统时,他们就有了这个想法。Linus Torvalds在开发Linux时没有考虑到这一点。这只是他的一个爱好。后来,像Red Hat这样的公司把他们的目标定为使Linux达到能够像其余操做系统同样安装的程度;任何人只要能遵循一套简单的指示,他们就能成功安装。然而,出于某种缘由,Linux并无彻底失去它“GURU”的形象。这很大程度上是由于流行的技术媒体没法以一种有意义的方式解释Linux是什么。事实是,不多有科技记者有Linux的实际使用经验。

Linux的现状

今天,Linux在很大程度上受到了媒体的青睐。这是由于Linux已经被证实是一个很是稳定和通用的操做系统,特别是做为一个网络服务器。当Linux被部署为web服务器或企业网络时,它的停机时间几乎能够忽略不计。Linux能够安装在家庭电脑上,也能够安装在网络服务器上,成本只是其余公司软件包的一小部分。更高的可靠性和更低的成本——这是理想的。

如前所述,Linux是UNIX家族的操做系统。UNIX主要是为专业人士设计的。在上述文章中,您不得不学习了一些UNIX概念,但这并不意味着Linux是一个专业的操做系统。事实上,Linux的大多数主要版本都被设计成与当前市场上的任何其余操做系统同样用户友好和易于安装。

相关文章
相关标签/搜索