免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2215 | 回复: 5
打印 上一主题 下一主题

有关4.4BSD源代码的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-12 14:29 |只看该作者 |倒序浏览
我想了解一下有关libc中的某些源代码,但是在/usr/src/lib/libc/sys中大部分文件都是以2为扩展名的,如send.2。请问一下为什么在源代码中没有send.c等这些C源文件?

论坛徽章:
0
2 [报告]
发表于 2004-02-12 21:30 |只看该作者

有关4.4BSD源代码的问题

名字以.2结束的是man手册的源码,.c文件可能在别的目录里,用find找一找吧,不过4.4BSD Lite的源码可能有些不完整,干嘛不直接看最新的源码呢?在考古?

论坛徽章:
0
3 [报告]
发表于 2004-02-13 00:21 |只看该作者

有关4.4BSD源代码的问题

按照上述指导,我在FreeBSD4.8的源代码中也没找到,其实我就是想了解一下如:bind()、sendto()、recvfrom()等库函数的实现源代码,而有关这些函数相应的系统调用源代码我已找到。
    请教这些库函数源代码所在的目录及文件。

论坛徽章:
0
4 [报告]
发表于 2004-02-13 15:19 |只看该作者

有关4.4BSD源代码的问题

你说的这些是系统调用,它的真正实现是在内核里,可以到/sys下的kern之类的目录里去找。在libc里找到的只是调用这些函数的接口,没什么真正的东西。
http://bbs.chinaunix.net/forum/viewtopic.php?t=92216

论坛徽章:
0
5 [报告]
发表于 2004-02-13 18:01 |只看该作者

有关4.4BSD源代码的问题

太感谢了,这几天我一直在找有关库函数和系统调用之间的关系(具体实现)的资料,现在终于明白了,这下可以继续下一步的学习了。

论坛徽章:
0
6 [报告]
发表于 2004-02-13 18:47 |只看该作者

有关4.4BSD源代码的问题

Good luck!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP