Linux内核驱动入门之阻塞操作实验:glob
首先,先来了解一下设备的阻塞与非阻塞操作以及实现阻塞操作的方法:1.设备的阻塞与非阻塞操作:阻塞操作是指,在执行设备操作时,若不能获得资源,则进程被挂起直到满足可操作的条件再进行操作。非阻塞操作是指,当进程不能进行设备操作时,并不挂起,它或者放弃,或者不停地查询,直到可以进行操作为止。2.实现阻塞操作的方法:在linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞访问。一,glob字符设备驱动程序的编写,把文件名命名为glob.c,源代码...