内核是怎样调用设备的各种方法
设备方法分为基本的和可选的,例如open,hard_start_xmit,net_device_stats,watchdog_timeo,do_ioctl等等。
大家可以讨论一下内核都是在什么样的情况下,怎样调用这些设备方法的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
设备方法分为基本的和可选的,例如open,hard_start_xmit,net_device_stats,watchdog_timeo,do_ioctl等等。
大家可以讨论一下内核都是在什么样的情况下,怎样调用这些设备方法的。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
是的,但先要理清这条路,不然一头扎进代码的话,不知道干什么了
所以说,内核是一个浩大的工程
现在就是一点方向都没有,在公司里搞usb wifi,源码里面有usb、802.11 MAC、网络三个部分的代码,看了快2个月了,还是稀里糊涂的,老大,给点建议吧?
另外,你这有中文版的ULK吗?
我觉得你应该补习一下网络的基本架构知识,基于你做这些东西,如果看ulk,不会有实质性的效果。《Linux网络体系结构》这本书倒是挺不错的。如果搞驱动,那还是得看看ldd了。
ulk的中文版都是扫描的,实在不好看。很大,传不上,我现在机子上也没有。
谢了!
版主的建议很中肯~
ulk是综合性的,内容比较广,涉及到网络部分的不多。
你以后用到网络方面的知识应该会比较多,Understanding.Linux.Network.Internals和The Linux Networking Architecture: Design And Implementation这两本书都很不错。。
对于网络的方面的,你可以看一下下面这两个图:
[ 本帖最后由 dreamice 于 2008-11-25 10:57 编辑 ]
这个最好看一下ulk之类的书,并结合起来理一下源码
老大,我简直是看晕了,看来得花上好一阵时间研究了。这条路还真漫长啊!