内核是怎样调用设备的各种方法

发布于 2022-09-22 14:32:58 字数 127 浏览 26 评论 0

设备方法分为基本的和可选的,例如open,hard_start_xmit,net_device_stats,watchdog_timeo,do_ioctl等等。

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

日久见人心 2022-09-29 14:32:59

原帖由 todayrw 于 2008-11-25 11:31 发表
老大,我简直是看晕了,看来得花上好一阵时间研究了。这条路还真漫长啊!

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

只是在用心讲痛 2022-09-29 14:32:59

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

待天淡蓝洁白时 2022-09-29 14:32:59

现在就是一点方向都没有,在公司里搞usb wifi,源码里面有usb、802.11 MAC、网络三个部分的代码,看了快2个月了,还是稀里糊涂的,老大,给点建议吧?

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

不及他 2022-09-29 14:32:59

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

女中豪杰 2022-09-29 14:32:59

谢了!

水晶透心 2022-09-29 14:32:59

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

版主的建议很中肯~

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

迷迭香的记忆 2022-09-29 14:32:58

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

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

柒七 2022-09-29 14:32:58

这个最好看一下ulk之类的书,并结合起来理一下源码

漫雪独思 2022-09-29 14:32:58

老大,我简直是看晕了,看来得花上好一阵时间研究了。这条路还真漫长啊!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文