多处理器计算机中的linux shell如何读取键盘输入?

时间:2014-12-04 15:48:51

标签: linux shell irq

阅读this document后,我知道键盘输入会激活 irq 1 指向某个中断。然后我们的处理器将对输入进行解码并执行其他操作。

My question是如果另一个处理器处理中断,shell如何知道键盘输入?

例如:

处理器A正在运行shell

处理器B处理中断。

1 个答案:

答案 0 :(得分:1)

中断处理程序将直接将按键添加到队列中,或触发弹出线程来执行此操作。队列在共享内存中,因此任何CPU都可以读取。