如果没有windows,会用什么操作系统?
Linux操作系统(Linux)是一种计算机操作系统。Linux操作系统的内核名字也是“Linux”。Linux操作系统也是自由软件和开源发展中最著名的例子。
严格来说,Linux这个词本身只意味着Linux内核,但实际上,人们已经习惯于用Linux来描述基于Linux内核的整个操作系统(也称为GNU/Linux)以及使用GNU工程的各种工具和数据库。基于这些组件的Linux软件被称为Linux发行版。一般来说,一个Linux发行套件包含了很多软件,比如软件开发工具、数据库、Web服务器(比如Apache)、X Window、桌面环境(比如GNOME和KDE)、办公套件(比如OpenOffice.org)等等。
Linux内核最初是为Intel 386微处理器设计的。现在Linux内核支持各种硬件设备,从个人电脑到大型机甚至嵌入式系统。
一开始,Linux只是个人激情的产物。但是现在,Linux已经成为一个广受关注和支持的操作系统。包括IBM和惠普在内的一些计算机巨头也开始支持Linux。很多人认为,Linux作为一个免费软件,与其他商用Unix系统和微软Windows相比,具有成本低、安全性高、更可靠的优势。
摘要
大多数基于Linux内核的操作系统使用了大量的GNU软件,包括一个shell程序、工具、库、编译器和工具,以及许多其他程序,比如Emacs。正因为如此,GNU项目的开创者richard matthew stallman博士提出将Linux操作系统重新命名为GNU/Linux。但也有人只是把操作系统叫做“Linux”。
大多数系统还包括以前在BSD中运行的程序,比如XFree86,它提供GUI界面。
除了一些专家,大部分人都不是自己选择每个组件或者自己设置,而是直接用Linux套件。
1983年,理查德·斯托尔曼创建了GNU项目。这个项目的一个目标是开发一个完全免费的类Unix操作系统。自从这个项目在1990年启动以来,GNU开始生产或收集各种系统所需的大量组件,例如库、编译器、调试器、文本编辑器、web服务器和Unix用户界面(UNIX shell)。从65438年到0990年,GNU计划开发基于Mach微内核的系统核心,称为GNU Hurd。但是基于Mach的设计极其复杂,开发进度也相对缓慢。
Linux内核最初是芬兰人Linus Torvalds在赫尔辛基大学读书时出于个人兴趣编写的。当时他对Minix这个教学用的操作系统并不满意。最初的构想,Linux是像Minix一样的操作系统。Linux的第一个版本是由大学FTP服务器的管理员Ari Lemmke于1991年9月在互联网上发布的。起初Torvalds将这个内核称为“Freax”,意思是自由(“free”)和陌生(“freak”)的结合,并附上了常见的字母“X”,以匹配所谓的UNIX-。但是FTP服务器管理员不喜欢“Freax”这个原名,把核心的名字改成了“Linux”。当时只有65,438+00,000行代码,仍然要在Minix操作系统上执行,还要用硬盘来引导。然后第二个版本(0.02版)发布于5438年6月+10月,芬兰赫尔辛基的大学生在comp.os.minix上留言:
你好,所有使用minix的人-
我在做一个(免费的)操作系统(只是爱好,
不会像gnu一样大而专业)在克隆人386(486)。
历史
Linux的历史与GNU紧密相连。自1983以来,GNU项目一直致力于开发一个免费的完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991发布Linux内核的时候,GNU已经差不多完成了除系统内核之外的各种必要软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以在Linux内核上运行。整个内核都是基于GNU通用公共许可证,也就是GPL(GNU通用公共许可证),但是Linux内核并不是GNU计划的一部分。1994年3月,Linux版本1.0正式发布,马克·尤因成立红帽软件公司,成为最著名的Linux发行商之一。
Unix & amp在Linux历史的早期,Linux的引导加载程序使用的是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的某些版本是无需安装即可使用的版本。它们被称为LiveCD。
用户组
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的英语发音
根据Torvalds的说法,Linux的发音与“Minix”押韵。
“Li”中“I”的读音与“Minix”中“I”的读音相似,“nux”中“U”的读音与英语单词“profess”中“O”的读音相似。按照国际音标应该是【'linэks].
有一段Torvalds本人的音频,音频内容是“你好,我是linus Torvalds,我把Linux发音为Linux”。
app应用
运行在SUSE上的KDE桌面环境。过去主要以Linux作为服务器的操作系统,但由于其廉价、灵活和Unix背景,适合更广泛的应用。传统上,基于Linux的“LAMP(Linux、Apache、MySQL、Perl/PHP/Python的组合)”技术一直广受开发者欢迎,也是网站服务商最常用的平台。
由于Linux的低成本和高可设置性,它经常被用于嵌入式系统,如机顶盒、手机和移动设备。在手机上,Linux已经成为Symbian OS的主要竞争对手。在移动设备上,成为Windows CE和Palm OS之外的另一种选择。目前流行的TiVo数码相机使用定制的Linux。此外,还有很多基于硬件的网络防火墙和路由器,比如一些LinkSys的产品,都是由Linux内部驱动,采用操作系统提供的防火墙和路由功能。
使用Linux的超级计算机越来越多。根据2005年第11期的超级计算机500强名单,世界上最快的两台超级计算机都使用Linux作为其操作系统。在500个上榜系统中,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发行版(通常称为“distro”)的一部分。这些发行版由个人、组织松散的团队以及商业组织和志愿者组织编写。它们通常包括其他系统软件和应用软件,以及用于简化系统初始安装的安装工具和用于升级软件安装的集成管理器。发行版有许多不同的目的,包括支持不同的计算机结构、特定区域或语言的本地化、实时应用程序和嵌入式系统,甚至许多版本故意只添加自由软件。目前,有300多种发行版正在积极开发中,其中大约有12种是最常用的。
一个典型的Linux发行版包括:Linux内核、一些GNU库和工具、命令行shell、带有图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含从办公套件、编译器、文本编辑器到科学工具的数千种应用软件。
前景
一个名为“每个孩子一台笔记本电脑(OLPC)”的项目旨在为发展中国家的所有儿童提供笔记本电脑,该项目使用Linux作为默认操作系统。