一. 简介
前面一篇文章实现了驱动代码,以实现应用程序阻塞式访问设备,核心使用的Linux内核提供的阻塞IO机制:等待队列。文章地址如下:
Linux下阻塞IO驱动实验实例三-CSDN博客
本文对驱动模块进行测试,测试按键功能是否正常,查看应用程序运行时CPU占用率是否接近0%,当在程序运行期间 kill杀死该进程时(即有kill信号打断时)是否可以成功 kill掉(即进程是否可以从休眠态退出,到运行状态)。
二. Linux下阻塞IO驱动实验三的测试
1. 准备应用测试程序
测试代码还使用前面 按键中断实验中使用的测试程序,irqApp.c文件代码实现如下:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#i