首先编译模块,执行命令insmod prepare_to_wait_exclusive.ko插入内核模块,然后输入命令dmesg -c查看模块插入结果,会出现如图所示的结果。结果分析:由上图可以看出函数prepare_to_wait( )和函数prepare_to_wait_exclusive( )在执行时都能更改当前进程的状态值,并且状态值是调用函数时传递的第三个参数的值。