+ -
当前位置:首页 → 问答吧 → CLFS中的Linux-headers与kernel中的headers有什么不同?

CLFS中的Linux-headers与kernel中的headers有什么不同?

时间:2008-01-09

来源:互联网

本来想自己研究一下,但看了一下,文件太多,没看出什么不同,故偷懒求教于方家。

作者: wen   发布时间: 2008-01-09

文档中这样写的:

多年来的公共惯例是使用 /usr/include 目录下"原始的"内核头文件(直接来自于内核源码包),但是近年来,内核开发者强烈要求不要这样做,因此诞生了 Linux-Libc-Headers 项目,其目标是维护一个API(应用程序编程接口)版本稳定的 Linux 头文件。

作者: sofire   发布时间: 2008-01-09

帮顶一下.
我感觉是为了更明确的划分程序的运行空间方面的.主要是出于安全问题..把内核和用户程序的层次关系隔离开来.像TCP/IP七层模型那样的....

作者: 357202171   发布时间: 2008-01-09

引用:
作者: sofire
文档中这样写的:

多年来的公共惯例是使用 /usr/include 目录下"原始的"内核头文件(直接来自于内核源码包),但是近年来,内核开发者强烈要求不要这样做,因此诞生了 Linux-Libc-Headers 项目,其目标是维护一个API(应用程序编程接口)版本稳定的 Linux 头文件。
俺就是想知道为什么“内核开发者强烈要求不要这样做”。

作者: wen   发布时间: 2008-01-09

不是内核开发者,不懂,也不关心 :)
估计是为了让include文件保持稳定吧,每个内核都有一个有差异的include,不是啥好事情。

作者: sofire   发布时间: 2008-01-09

wen 看的手册是哪一版的?

由於 Linux-Libc-Headers 项目已寿终正寝,内核的 kernel hackers 重新把 headers 整理净化过就能用,现在新版手册(包括 LFS 及 CLFS)都已改为由内核提取 headers 了

作者: d00m3d   发布时间: 2008-01-11

引用:
作者: d00m3d
wen 看的手册是哪一版的?

由於 Linux-Libc-Headers 项目已寿终正寝,内核的 kernel hackers 重新把 headers 整理净化过就能用,现在新版手册(包括 LFS 及 CLFS)都已改为由内核提取 headers 了
果然如Doom3d所言,只是我看的是clfs for embedded,还在使用linux-libc-headers.

作者: wen   发布时间: 2008-01-11

是吗,我看的是6.2的汉化版,这么说,还是看看新的文档才好。

作者: sofire   发布时间: 2008-01-11

6.2 還未改,但 6.3、SVN 及 CLFS 的 SVN 都改了

作者: d00m3d   发布时间: 2008-01-11

为什么终止了呢?

作者: updavy   发布时间: 2008-01-11

又回到过去那种从内核提取header了?

作者: sspipipipi   发布时间: 2008-01-11

引用:
作者: sspipipipi
又回到过去那种从内核提取header了?
需然是由内核提取 headers 了,但跟从前并不一样,从前的 headers 是没有净化过的。

作者: d00m3d   发布时间: 2008-01-13