
0x01 实验介绍
本次实验主要学习Linux中断的相关概念,介绍了共享中断、非共享中断,中断处理机制等;同时详细 对比了tasklet 和 workqueue 两种“下半部”实现机制。具体地,本次实验将带领学生学习如何为指定中断 事件注册中断处理程序,以及基于tasklet和workqueue完成任务的提交,并通过实例引导学生认识并理解 两种任务处理机制的差异。 在实验开始之前,需要注意以下三点: ① 本次实验已完成内核编译(openEuler 5.10.0-v8),可直接开始实验; ② 本次实验可能用到的内核函数和系统调用均已在正文中给出,若要查看内核函数的详细信息,可前 往https://manpages.org/查询。 ③ 对于任务四,请避免在工作队列尚有任务未执行时卸载模块,否则可能会引起树莓派死机。