摘要:
字符设备驱动框架结构体 下面来分析这段代码: struct cdev { struct kobject kobj; struct module *owner; const struct file_operations *ops; struct list_head list; dev_t dev; unsigned int count; }; 这实际上是通过C语言的结构体来模拟面向对象的封装特性... 阅读全文
posted @ 2013-10-13 16:00
黑夜的思索
阅读(215)
评论(0)
推荐(0)
摘要:
字符设备驱动 块设备驱动 网络设备驱动 驱动的开发基本上是遵循Linux提供的框架实现的,使用框架开发的主要目的是为了向上为应用层提供统一的用户接口,这样就可以实现将硬件透明的展示在开发人员的面前,实现不同设备同样接口,屏蔽实现,高内聚、低耦合。Linux内核的实现是面向对象思想的,所以我们可以将它看做这个框架就是一个父类,我们实现的代码不过是继承这个“框架父类”并实现从父类继承而来的方法,... 阅读全文
posted @ 2013-10-13 15:48
黑夜的思索
阅读(181)
评论(0)
推荐(0)

浙公网安备 33010602011771号