先为6个按键注册了中断,read函数中使用等待队列挂起进程。当按键中断产生时,中断服务函数中唤醒read函数中的挂起的进程。