[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Linux Manual Pages 与 glibc texinfo, 哪个是权威?



哎~~~
我已经说的够清楚的了,还说我混淆概念。
Kernel是内核,glibc是库。
Kernel管的是什么?是系统调用。
glibc管的是什么?是库函数。

有很多系统调用和库函数是同名的,但它们并不是一回事。


2012/8/18 Plain_Text <resation@gmail.com>:
>
>
> 2012-08-17(Friday) 16:52:04 +0800, Zhi Li <lizhi1215@gmail.com>:
>
>> 可见man2讲的是kernel提供的系统调用,man3讲的是库函数,这两个是有一点点区别的。应用程序一般不会去直接调用系统调用,应用程序调用libc,libc再调用kernel提供的系统调用。库函数一般和系统调用一一对应,但也有例外,比如exec在libc库中有数个函数,但对应系统调用仅有一个。再比如printf没有一个直接对应的系统调用,当然它最终要通过调用write来实现功能。
>
>> 结论是:1. 不矛盾,一个讲的是系统调用,一个讲的是库函数;2. man2主要是kernel提供的,man3是由各个库的开发组织提供的,与kernel无关。
>
>
>
>   你在混淆概念。我并没有说 man2, man3 下的所有文档,而是说 Linux Kernel
> 社区发布的 man-pages(http://www.kernel.org/doc/man-pages/) 包。该包里头
> 的 man2, man3 有许多内容跟 glibc 重叠。
>
>   并不是你所讲的那样: man2 主要是 kernel 提供的, man3 是由各个库的开发
> 组织提供. man2 里的一些东西在 glibc 里也有, man3 也不是仅由各个库的开发
> 组织提供, kernel 也提供。
>
>
>
>
> --
> To UNSUBSCRIBE, email to debian-chinese-gb-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: http://lists.debian.org/20120817234853.GA2682@localhost.localdomain
>

Reply to: