MILY: 'Bookman Old Style'">Linux操作系统运行在两种模式下,一种是用户模式,另一种是内核模式。在编写驱动程序时,必须决定哪些功能将用模块来实现,哪些功能的实现要留在用户空间。一般原则是只要是能够在用户空间编程实现的,就不要放到内核里面去实现。虽然有时写一个用户空间设备驱动程序是对内核扩充的明智选择,但是用户空间驱动程序毕竟做不了太多的事情。当在用户空间无法实现设备驱动,或者强调驱动程序的实时性与稳定性时,就必须编写内核级的设备驱动程序。
Linux内核空间设备驱动程序的开发
Developing Linux kernel space device driver
郑伟 王钦若 吴乃优
Zheng,Wei Wang,Qinruo Wu,Naiyou
文章来源于领测软件测试网 https://www.ltesting.net/