Kernel110117: LDD的学习笔记(1)
Email: zcatt@163.com
Blog http://zcatt.cublog.cn
内容提要
LDD指<> 3rd。简要整理了LDD的内容。以供备忘和参考。
声明
仅限学习交流,禁止商业用途。转载需注明出处。
版本记录
Date Ver Note
2011-01-17 0.1 Draft. zcatt@Beijing
Chapter 1. An Introduction to Device Drivers
内核可以分为这样几个部分:
1) process management
2) memory management
3) filesystem
4) device control
5) networking
设备分做3个基本类:
1) character devices
字符设备使用fs node的方式访问,例如/dev/ttyS0。字符设备的操作类似一般的file,包括open, close, read,和write等。不同的是,字符设备通常只能顺序访问,不能随意前后移动访问的位置。
2) block devices
块设备也是通过fs node访问。在kernel的接口上同char devices的不一样,有自己特定的接口。
3) network interfaces
大多数的network interfaces是基于packet收发实现的。network interfaces也不是用fs node的方式访问,而是给一个特定的名字,例如eth0。
加入linux-kernel邮件列表的方法,参考
阅读(1326) | 评论(0) | 转发(0) |