【发布时间】:2014-06-24 11:18:32
【问题描述】:
我在一次采访中被问到为什么消息队列在内核地址空间中,并且在下面的链接中也有同样的建议。
http://stork.sourceforge.net/thesis/node49.html
其中说“消息队列可以最好地描述为内核寻址空间中的内部链表”。
我回答告诉面试官内核逻辑地址不能被换出,因此在我们必须在任何进程崩溃后从消息队列中检索一些数据的情况下使消息队列更加健壮。
我不确定这是正确的答案。
然后面试官又问为什么共享内存不是内核地址空间的一部分?
我真的想不通为什么会这样。
谁能解决这两个问题?
【问题讨论】:
标签: linux-kernel linux-device-driver message-queue shared-memory