Linux内核源代码情景分析第1章笔记

on under linux
1 minute read

预备知识

1.在安装好的linux系统中,内核源代码位于/usr/src/linux.如果是从gnu网站下载的linux内核的tar文件,则展开以后在一个叫 linux的子目录中.

2.linux的源代码看似庞大,其实对于每一个具体的内核而言并不是所有的.c和.h文件都会用到,而是在编译(包括连接)时根据系统 的配置有选择地使用

3.在版本号x.yy.zz中,yy一方面表示版本的变迁,一方面标志着版本的种类,即”发行版”或”开发版”.如果yy为偶数便表示一个相对 稳定,已经发行的版本,如果为奇数则表示还在开发中.”发行版”和”开发版”的zz是独立编号的,因此并没有固定的对应关系,例如, 当开发版本号达到2.3.99时,相应的发行版还只是2.2.18

4.linux的内核基本上只有一种来源,那就是同Linus主持开发和维护的内核版本,但是有很多公司在发行linux操作系统不同的发行 版,如Red Hat,Caldera等等.原则上全世界只有一个linux,所谓”某某linux”只是它的一种发行版本或修订版本.另外,不要把Linux 内核的版本与发行商自己的版本(如”Red Hat6.0”)混淆,例如,Caldera2.2版的内核是2.2.5版

5.对于大多数用户,由发行商提供的这些发行版起着十分重要的作用.让用户自行配置和生成整个系统是相当困难的,因为那样用户 不但要自己下载内核源程序,自己编译安装,还要从不同的ftp站点下载各种自由软件添加到自己的系统中,还要为系统加入各种有 用的工具,等等.而所有这些工作都是很费时费力的事情.linux的发行厂商正是看到了这一点,替用户做了这些工作,在内核上集成 了大量的应用软件.并且,为了安装软件,发行厂商同时还提供了用于软件安装的工具性软件,以利于用户安装管理.(apt-get/yum)

6.

kernel, linux
home
github
archive
category