我想了解可扩展多处理器 (smps) 的 linux/Unix 内核编程。我找到了这本书 UNIX(R) Systems for Modern Architectures http://www.amazon.com/UNIX-Systems-Modern-Architectures-Multiprocessing/dp/0201633388/ref=pd_rhf_p_t_3 .自 1994 年出版以来,还有其他好的资源或更好的书吗?非常感谢。
感谢和问候,
老鼠。
最佳答案
一定要买这本好书!您将全面了解:
- 缓存,它们的类型,以及如何在内核中处理它们,
- 同步及其背后的硬件原语,
- 一般内核设计与并发相关(
cli
/sti
,巨型锁,cli
+自旋锁,等等)
这本书很笼统,不会过时。我不记得提到的唯一一件事是 NUMA,但我认为除了 Gorman's Linux memman paper 之外,还没有关于这个主题的任何好的出版文本。 (如果我在这里错了,请有人纠正我)。
我觉得这本书真的物有所值。
关于linux - 关于Unix/Linux内核编程的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3312791/