进程真的可以“生成”信号吗?或者它们只是请求内核代表它们发送信号?
那么硬件中断呢?它们会转换为软件中断吗?比如,CPU 可以直接中断进程吗?还是通过内核中断?
答案1
信号由内核传递。
CPU 产生的任何中断都会被内核拦截(这是整个“内核始终保持控制”理念的基石)。
你想做什么?最好陈述整个问题,否则你可能会陷入困境,而实际上有更好的方法可用。
进程真的可以“生成”信号吗?或者它们只是请求内核代表它们发送信号?
那么硬件中断呢?它们会转换为软件中断吗?比如,CPU 可以直接中断进程吗?还是通过内核中断?
信号由内核传递。
CPU 产生的任何中断都会被内核拦截(这是整个“内核始终保持控制”理念的基石)。
你想做什么?最好陈述整个问题,否则你可能会陷入困境,而实际上有更好的方法可用。