linux 设备驱动程序啃书进展

    一直坚持用零星的时间去看linux系统书籍,这本设备驱动程序,千呼万唤始出来,终于到达正题--网络驱动程序了。

    前面字符设备和块设备花的篇幅不少,网络设备有点进入尾声的感觉。实际工作中我想这才是关键技术点吧,万丈高楼平地起,没有前面的内核技术的介绍,如并发管理、内存管理、时间延迟、硬件I/O、内核数据类型等,这里不会水到渠成的。

    按书中介绍,网络设备和块设备有很大不同,如网络设备没有/dev设备文件,不能体现unix一切皆文件的思想,又如块设只响应来自内核的请求,网络设备异步接收来自外部的数据包。网络子系统和协议无关,网络驱动隐藏在协议之后,这应该和物理传输隐藏在协议之后一个意思。也就是说驱动只负责收包和发包。

    后面有什么呢?再仔细看,拭目以待。

你可能感兴趣的:(linux 设备驱动程序啃书进展)