免费注册 查看新帖 |

Chinaunix

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

内核是怎样调用设备的各种方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-25 10:49 |只看该作者 |倒序浏览
5可用积分
设备方法分为基本的和可选的,例如open,hard_start_xmit,net_device_stats,watchdog_timeo,do_ioctl等等。

大家可以讨论一下内核都是在什么样的情况下,怎样调用这些设备方法的。

最佳答案

查看完整内容

对于网络的方面的,你可以看一下下面这两个图:[ 本帖最后由 dreamice 于 2008-11-25 10:57 编辑 ]

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
2 [报告]
发表于 2008-11-25 10:49 |只看该作者

回复 #1 todayrw 的帖子

对于网络的方面的,你可以看一下下面这两个图:

[ 本帖最后由 dreamice 于 2008-11-25 10:57 编辑 ]

ip.JPG (90.89 KB, 下载次数: 58)

ip.JPG

kernel_net.png (34.85 KB, 下载次数: 51)

kernel_net.png

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
3 [报告]
发表于 2008-11-25 10:59 |只看该作者
这个最好看一下ulk之类的书,并结合起来理一下源码

论坛徽章:
0
4 [报告]
发表于 2008-11-25 11:31 |只看该作者
老大,我简直是看晕了,看来得花上好一阵时间研究了。这条路还真漫长啊!

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
5 [报告]
发表于 2008-11-25 11:42 |只看该作者
原帖由 todayrw 于 2008-11-25 11:31 发表
老大,我简直是看晕了,看来得花上好一阵时间研究了。这条路还真漫长啊!


是的,但先要理清这条路,不然一头扎进代码的话,不知道干什么了

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
6 [报告]
发表于 2008-11-25 11:43 |只看该作者

回复 #4 todayrw 的帖子

所以说,内核是一个浩大的工程

论坛徽章:
0
7 [报告]
发表于 2008-11-25 12:45 |只看该作者
现在就是一点方向都没有,在公司里搞usb wifi,源码里面有usb、802.11 MAC、网络三个部分的代码,看了快2个月了,还是稀里糊涂的,老大,给点建议吧?

另外,你这有中文版的ULK吗?

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
8 [报告]
发表于 2008-11-25 12:53 |只看该作者

回复 #7 todayrw 的帖子

我觉得你应该补习一下网络的基本架构知识,基于你做这些东西,如果看ulk,不会有实质性的效果。《Linux网络体系结构》这本书倒是挺不错的。如果搞驱动,那还是得看看ldd了。
ulk的中文版都是扫描的,实在不好看。很大,传不上,我现在机子上也没有。

论坛徽章:
0
9 [报告]
发表于 2008-11-25 12:59 |只看该作者
谢了!

论坛徽章:
0
10 [报告]
发表于 2008-11-26 11:23 |只看该作者
原帖由 dreamice 于 2008-11-25 12:53 发表
我觉得你应该补习一下网络的基本架构知识,基于你做这些东西,如果看ulk,不会有实质性的效果。《Linux网络体系结构》这本书倒是挺不错的。如果搞驱动,那还是得看看ldd了。
ulk的中文版都是扫描的,实在不好看 ...


版主的建议很中肯~

ulk是综合性的,内容比较广,涉及到网络部分的不多。
你以后用到网络方面的知识应该会比较多,Understanding.Linux.Network.Internals和The Linux Networking Architecture: Design And Implementation这两本书都很不错。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP