linux设备驱动笔记——字符设备驱动,linux设备驱动笔记——字符设备驱动
【 tulaoshi.com - Linux 】
※ “全局性”是指,如果打开设备多次,所有打开它的文件描述符共享其中的数据。“持久性”是指,如果设备关闭后再次打开,数据不丢失。
※ 真实的驱动程序利用中断与它们的设备同步
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)※ 主设备号标识设备对应的驱动程序;次设备号由内核使用,用于正确确定设备文件所指的设备。我们可以通过次设备号获得一个指向内核设备的直接指针,也可将次设备号当作设备本地数组的索引,不管用哪种方式,除了知道次设备号用来指向驱动程序所实现的设备之外,内核本身基本上不关心关于次设备号的任何其他消息。
※ 设备编号的内部表达
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)n 在内核中,dev_t类型(在<linux/types.h中定义)用来保存设备编号——包括主设备号和次设备号。
n MAJOR(dev_t dev); MINOR(dev_t dev) MKDEV(int major, int minor)
来源:http://www.tulaoshi.com/n/20160129/1502380.html
看过《linux设备驱动笔记——字符设备驱动》的人还看了以下文章 更多>>