发送信号到用户空间
文章目录
信号是一种发送简单消息的方式,用于通知特定事件的进程或线程,是最古老的进程间通信方法之一。本文将介绍如何从Linux内核中断向用户空间发送信号。本文的实例分为两部分,一部分是内核驱动程序,另外一部分是用户空间应用程序。内核驱动程序接收到硬件中断后,以信号形式通知用户空间应用程序。
由于本次实例涵盖了Linux内核中断,设备文件中的IOCTL操作,请参考前面文章:
- 【RK3588 Linux 5.x 内核编程】-内核中断
- 【RK3588 Linux 5.x 内核编程】-字符设备文件操作实现
- 【RK3588 Linux 5.x 内核编程】-字符设备文件与操作(IOCTL)
1、信号介绍
通常,信号是旨在发送特定消息的动作。 它可以是声音、手势、事件等。以下是我们日常生活中使用的正常信号。
- 当我们在 ATM 取钱时,我们会收到一条消息(SMS)。
- 通过发出声音或手势来呼唤某人。