在用户空间验证 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 取消 进程。就可以 继续其他 进程的操作了。