level 8
--------曾经听以前公司的一位大牛讲过关于驱动的问题,但是认识还不是很深。
只是记得大牛说过:
我们通常所说的硬件的驱动,实际上只能算作是驱动的驱动。
真正的驱动级实际上已经封装在内核中,只是对外提供可扩展的接口,当我们为某个硬件编写驱动的时候,一端和硬件本身衔接,一端和内核提供的可扩展接口衔接。
这样才完成了硬件驱动的功能。
至于软件加驱,个人理解可能就是直接去link那些可扩展的接口,从而完成从目态到管态的权限提升,进而完成一些内核级的操作。
当然以上仅是个人比较肤浅的理解,不知道正确与否。
希望有真正的牛人解答。---------
我再百度里找到这样一段话,不知该怎么理解!!!!!
2012年12月14日 10点12分