8--2支持阻塞操作的globalfifo设备驱动

来源:互联网 发布:上海行知小学对口 编辑:程序博客网 时间:2024/04/29 02:20

在用户空间验证 globalfifo的读写:

 

编译 globalfifo.c并insmod模块即创建设备文件节点'/dev/globalfifo'后,启动两个进程,一个进程"cat /dev/globalfifo&",在后台执行

另一个进程echo 字符串 >/dev/globalfifo"在前台执行  如果想从后台到前台 执行 fg

 

1.当执行 cat /dev/globalfifo  时,没有后台操作,光标会在等待,进程进入睡眠。。

2.当 cat /dev/globalfifo  还在后台操作时,如果 rmmod globalfifo.ko  这时,不能卸载模块,因为还在后台操作,进程还在执行。

3.显示后台操作任务:jobs -l             后台到前台,需要 fg

4.当执行了 fg 后,进程在前台执行,但是  globalfifo 进程 还是在睡眠状态 需要 等待输入字符。

    控制界面,不能进行其他的操作了。

5 ctrl +c  取消 进程。就可以 继续其他 进程的操作了。

 

 

 

 

原创粉丝点击