在设备驱动程序编程中,我们使用以下项目:
1. Device driver code
2. Device file
3. Actual physical Hardware (till now not used in my coding)
4. User space application code
我了解的设备文件是设备驱动程序代码和用户应用程序代码之间的中间桥梁。设备文件是一个临时(如双向管道)缓冲区。
有人能澄清我所理解的正确吗?也请解释一下内核中上面列出的四件事是如何在内部进行通信的。甚至从LDD3书中尝试过,但仍然无法获得正确的图片。