释义Linux内核(1)-概述

Linux是类Unix(Unix-like)操作系统大家族中的一名成员。从90年代末开始,Linux这位相对较新的成员突然变得非常流行,并且跻身于那些有名的商用Unix操作系统之列,这些Unix系列如AT&T公司(现在由SCO公司拥有)开发出的SRV4System V Release 4),加利福尼亚大学伯克利分校发布的4.4 BSD4.4BSD),DEC公司(现在属于HP)的Digital UnixIBM公司的AIXHP公司的HP-UXSun公司的Solaris,以及Apple计算机公司的Mac OS X

 

Solaris的开源,引来了开源技术的另一新潮。去年参见了solaris的内核培训,感觉其很多技术值得Linux借鉴。

1991年, Linus Torvalds开发出最初的Linux,这个操作系统适用于基于Intel 80386微处理器的IBM PC兼容机。现在,Linus依然不遗余力地改进Linux,使它保持与各种硬件平台发展的同步更新,并协调世界各地上百名开发者的开发工作。几年来,开发者已经使Linux可以在其他平台上运行,包括惠普的AlphaItanium(最新的Intel 64位处理器),MIPSSPARCMotorolaMC680x0PowerPCIBM zSeries

 

你对平台如何理解? 一个操作系统能真正做到与平台无关吗?如果相关,那些部分相关,嵌入式开发,应当关注哪部分?

Linux最吸引人的一个优点就在于它不是商业操作系统:它的源代码基于GNU公共许可证(1),是开放的,任何人都可以获得源码并研究它(就像我们在本书中那样研究);只要你下载源代码(官方的站点是http://www.kernel.org/),或者在Linux光盘上找到源代码,你就可以由表及里地探究这个最成功而又最现代的操作系统。

其实,开放的源代码仅仅是技术条件中一个基础,理解并应用开源的代码是一个爬山的过程,艰难而不断登高。
 

从技术角度来说,Linux是一个真正的Unix内核,但它不是一个完全的Unix操作系统,这是因为它不包含全部的Unix应用程序,诸如文件系统实用程序,窗口系统,图形化桌面,系统管理员命令,文本编辑程序,编译程序等等。不过,因为以上大部分应用程序都可在GNU许可证下免费获得,因此,可以把它们安装在任何一个Linux支持的文件系统中。

 

这一段的第一句话翻译的时候,我一直耿耿于怀。“Linux是一个真正的Unix内核?”,我不这样认为。其实他们的内核差别很大,反倒是其应用程序没有多大差别

因为Linux内核确实需要其他的软件来提供一个有用的环境,因此很多Linux用户更喜欢依赖从CD-ROM获得的商业发布版,以得到包含在标准Unix系统中的代码。另外,源代码也可以从几个不同的FTP网站获得。Linux源代码通常安装在/usr/src/linux目目录下。

要读源代码,/usr/src/linux目录就像你的家门口,绕不过去的。



1GNU项目是由自由软件基金会(http://www.gnu.org)所协调,其目的是实现一个完整的操作系统,供大家自由使用。GNU C编译器的实用性已经对Linux项目的成功必不可少。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值