Linux 信号
# 信号基础
# 中断
中断是计算机系统中硬件和操作系统之间进行通信的一种基础机制,它使得系统能够响应紧急事件或需要立即处理的情况。中断分为两大类:
硬件中断:由硬件设备触发,例如键盘、鼠标、磁盘驱动器等。当这些设备需要 CPU 注意时,它们会发送一个信号给 CPU,请求进行某些操作,如数据传输或状态变更。
软件中断:由软件程序触发,通常是通过执行特定的中断指令来实现。软件中断用于实现系统调用,允许用户态程序请求操作系统提供的服务。
中断机制允许硬件设备或软件程序在需要时通知 CPU,从而确保了系统能够及时响应外部事件或程序请求。CPU 接收到中断信号后,会保存当前状态,转而执行相应的中断
more...