深入linux设备驱动程序内核机制深入理解虚拟化、微内核、docker、容器技术设备驱动真正的深入只有一条路可走,做到端到端的设备驱动,设备驱动作为一个socket服务非常轻量,成熟。可能它的每一行代码都是公有函数库,这是基于微内核的,可以简单的实现触发器(interactivemutation)一些基本的操作,等你深入了解深层次原理之后还有更多高级的用法。
泻药,不知道。不写底层驱动,看看tcp/ip协议,看看串口通信,看看网络接口操作,看看atm主控台主机控制器等等,最多也就了解下程序运行的基本过程,经常用到的调用类型和工作方式之类的,至于深入可能只能意淫了。
连最基本的io和栈都不懂建议不要做设备驱动,
看设备驱动。连什么是device_open,io_buffer,cell_data,io_view都不知道的话,就别做设备驱动了。
你想开发什么app
除了微机原理,计算机网络和现代操作系统之外,还得懂得设备驱动,因为有很多设备驱动工作原理比较复杂,比如说atm用的传感器,windowssmartirq,gpio等等。工作时经常和软件同时工作,如果连最基本的知识都不了解,很难进行后面的工作,除非你已经是业内大牛。
想做设备驱动的话得有某个常用的设备,比如光纤传感器,远距离传输存储器,atm主控器,液晶显示器,lcd等等,也得是比较常用的。然后就是设备驱动得懂得操作系统,c语言基本功得有。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-364497-1.html
你存万八千的
我们的东风21