关于API函数open、write等函数的源代码实现

open、write等函数是动态链接库中的API函数,这些函数会引发软中断从而调用系统调用函数进入内核

但我找了很久也没有找到这些函数的源代码,据说这些函数源码实现位于Glibc中,可同样找了很久,依旧没能发现,倒是发现了类似的函数_exit函数

我的Glibc源码版本是在GNU的FTP上下载的glibc-2.8,应该没什么问题

恳请高手指点,谢谢

附:Glibc提供一组头文件和一组库文件,包括最基本、最常用的C标准库函数和系统函数,是Linux平台C程序运行的基础,几乎所有C程序都要调用Glibc的动态链接库libc.so中的库函数


作者: laoshizhuce   发布时间: 2011-06-03

这个要到内核源码中找,下载一份内核源码,找到fs目录,到里面找read_write.c,该文件提供sys_read和sys_write。这就是楼主要看的源码。
(如有错误,楼下请指正,其实这地方我也不确定,^_^)

作者: lishanchao   发布时间: 2011-06-03