发布时间:2013-05-23 23:22:20
前面总结了关于Linux内核结构的学习,接下来我们一起学习Linux内核源代码。
第一:多版本的内核源代码
对不同的内核版本,系统调用一般是相同的。新版本也许可以增加一个新的系统调用,但旧的系统调用将依然不变,这对于保持向后兼容是非常必要的—一个新的内核版本不能打破常规的过程。在大多数情况下,设备文件将仍然相同,而另一方面,版本之间的内部接口有所变化。......【阅读全文】
发布时间:2013-05-23 23:22:07
net_device结构是一个非常庞大的数据结构,其中的字段包含了从硬件层、网络层和传输层等各种功能涉及的参数,因此,其初始化也是分批由不同的函数完成的,相当于每个函数负责其中相关联的一些子集字段,大致分为: 设备驱动程序:完成与硬件配置相关的IRQ、I/O内存以.........【阅读全文】