linux内核驱动
linuxer_zxp
专注于Linux内核及驱动开发!
展开
-
Linux 不可中断进程的处理方法
1. 所谓进程D状态就是不可中断的状态,处于该状态下的进程不接受任何发给他的信号,通过kill -9 proceid 命令并不能杀死进程。通 常导致该情况产生的原因是由于长时间等待IO导致的,一般的处理方法是reboot,但是某些环境下,进行reboot是不可取的,我们可以通过更改进程状态后kill掉这个进程。 #include <linux/init.h> #include <linux/kernel.h> /*Needed by all modules*/ #in...原创 2021-04-21 10:28:11 · 2271 阅读 · 0 评论 -
linux设备驱动学习需要掌握的基础技术
linux设备驱动的学习是一项浩大的工程,读者需要首先掌握以下基础: 1.良好的硬件基础,懂得SRAM,FLASH,SDRAM,硬盘的读写方式,UART,I2C,USB等设备接 口,轮询,中断,DMA的原理,PCI总线的工作方式以及CPU的内存管理单元(MMU)等. 2.良好的C语言基础,能灵活地运动C语言的结构指针,函数指针及内存动态申请和释放等. 3原创 2010-05-18 12:48:00 · 621 阅读 · 0 评论 -
如何学习linux设备驱动
面对不断升级的内核,如何学习linux设备驱动 面对不断升级的linux内核、GNU开发工具、linux环境下的各种图形库,很多linux应用程序开发人员和linux设备驱动开发人员即兴奋,又烦躁。兴奋的是新的软件软件、工具给我提供了更强大的功能,烦躁的是适应新软件的特性、转载 2010-05-18 19:25:00 · 2968 阅读 · 0 评论