hjsaxkc

hjsaxkc

0个粉丝

15

问答

0

专栏

0

资料

hjsaxkc  发布于  2012-12-05 14:26:56
采纳率 0%
15个问答
2951

Linux简介

L i n u x是U N I X克隆(U N I X c l o n e )或U N I X风格(UNIX a l i k e )的操作系统( O S ),它在源代码级
上兼容绝大部分U N I X标准(指的是IEEE POSIX、System V、B S D ),是一个支持多用户、多进
程、多线程、实时性较好的功能强大而稳定的操作系统。它可以运行在 x86 PC、Sun Sparc、
Digital Alpha、6 8 0 x 0、P o w e r P C、M I P S等平台上,是目前运行硬件平台最多的操作系统。
L i n u x最大的特点在于它是G N U (简单地说,G N U是一种自由软件体系)的一员,遵循公共版权
许可证( G P L ),秉承“自由的思想,开放的源码”的原则。成千上万的专家及爱好者通过
I n t e r n e t在不断地完善并维护它,可以说,L i n u x是计算机爱好者自己的操作系统。
L i n u x诞生于1 9 9 0年,Linus To r v a l d s,芬兰赫尔辛基大学的一名学生,用汇编语言写了一
个在8 0 3 8 6保护模式下处理多任务切换的程序,后来从 Minix(Andy Ta n e n b a u m教授所写的很小
的UN I X操作系统,主要用于操作系统教学 )得到灵感,进一步产生了自认为狂妄的想法—
写一个比M i n i x更出色的M i n i x,于是便开始写了一些硬件的设备驱动程序,一个小的文件系
统。这样,0 . 0 . 1版本的L i n u x就诞生了,但是它只具有操作系统内核的雏形,甚至不能运行,
必须在有M i n i x的机器上编译以后才能运行。这时候 L i n u s已经完全着迷而不想停止,决定抛
开M i n i x,于是在1 9 9 1年1 0月5日发布了Linux 0.0.2版本。在这个版本中已经可以运行 b a s h ( t h e
GNU Bourne Again Shell—一种用户与操作系统内核通信的软件)和gcc(GNU C 编译器)。从
一开始,L i n u s就决定自由扩散 L i n u x,包括源代码,他在 c o m p . o s . m i n i x新闻讨论组里发布
Linux 0.0.2时写到:

“Do you pine for nice days of Minix-1.1,when mem were men and wrote their own device
d r i v e r s? Are you without a nice project and just dying to cut your teeth on a OS you can try to
modify for your needs? Are you finding it frustrsting when everything works on Minix? N o
more all-nighters to get a nifty program working? Then this post might be just for you.
“As I mentioned a month ago,I’m working on a free version of a Minix-lookalike for AT-
386 computers. It has finally reached the stage where it’s even usable(though may not be
depending on what you want),and I am willing to put out the sources for wider distribution. It is
just version 0.0.2 ... but I’ve successfully run bash,g c c,g n u - m a k e,g n u - s e d,c o m p r e s s,
etc.under it.”

随即,L i n u x引起了黑客们 ( h a c k e r )的注意,通过计算机网络加入了 L i n u x的内核开发,
L i n u x倾向于成为一个黑客的系统—直到今天,L i n u x内核的开发被认为是真正的编程。由

于一批高水平黑客的加入,使 L i n u x发展迅猛,到1 9 9 3年底1 9 9 4年初,Linux 1.0终于诞生了。
Linux 1.0已经是一个功能完备的操作系统,而且它的内核写得紧凑高效,可以充分发挥硬件
的性能,在 4 M B内存的8 0 3 8 6机器上也表现得非常好,至今人们还在津津乐道。不过自从
2 . 1 . x x系列的内核出现以来,L i n u x开始走高端的路子—硬件的发展实在太快了。但是L i n u x
不会失去它的本色。L i n u x具有良好的兼容性和可移植性,大约在1 . 3版本之后,开始向其他硬
件平台上移植,包括当前最快的 C P U,所以不要总把 L i n u x与低档硬件平台联系到一块,
L i n u x发展到今天,这一直是一个误区,它只是将硬件的性能充分发挥出来而已, L i n u x必将
从低端应用横扫到高端应用。
在L i n u x的发展历程上,还有一件重要的事:L i n u x加入G N U并遵循公共版权许可证( G P L )。
此举大大加强了G N U和L i n u x,几乎所有应用的G N U库/软件都移植到L i n u x上,完善并提高了
L i n u x的实用性。而G N U也有了一个根基,更重要的是遵循公共版权许可证,在继承自由软件
精神的前提下,不再排斥对自由软件的商业行为 (如把自由软件打包以光盘形式出售),不排斥
商家对自由软件进一步开发,不排斥在 L i n u x上开发商业软件。从此L i n u x又开始了一次飞跃,
出现了很多的L i n u x发行版。如S l a c k w a r e、R e d H a t、S u s e、Tu r b o L i n u x、O p e n L i n u x,支持中
文的有X t e a m、B l u e p o i n t以及刚刚出炉的红旗L i n u x等。L i n u x主要是指操作系统内核,对所有
发行版内核源代码都是一样的(但集成的内核版本可能因发行时间不同而有所不同 )。还有一些
公司在L i n u x上开发商业软件或把其他UN I X平台的软件移植到L i n u x上来,如今很多I T业界的

大腕,如I B M、I n t e l、O r a c l e、I n f o m i x、S y s b a s e、C o r e l、N e t s c a p e、C A、N o v e l l等都宣布支
持Linux! 商家的加盟,弥补了纯自由软件的不足和发展障碍。 L i n u x迅速普及到广大计算机爱
好者,并且进入商业应用,正是打破某些公司垄断文化圈的希望所在 !
L i n u x是爱好者们通过I n t e r n e t协同开发出来的,当然它的网络功能十分强大,比如可以通
过f t p、n f s等来安装L i n u x,用它来做网关等等。随着 L i n u x的发展衍生出来的应用恐怕出乎
L i n u s本人最初的预料,如有人用它来做路由器,有人用来做嵌入式系统,有人来做实时性系
统⋯⋯常有新手问L i n u x能做什么,其实它不像那些中看不中用的操作系统,不在于用它能干
什么,而在于用户想干什么。
我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区