我想了解可伸缩多处理器(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年发布以来,是否有其他好的资源或更好的书。非常感谢你提前。
谢谢&的问候,
mouseY的。
答案 0 :(得分:2)
绝对买这本优秀的书!您将全面了解:
cli
/ sti
,巨锁,cli
+自旋锁等等。)这本书很通用,不会过时。我唯一不记得提到的是NUMA,但是我认为除了可能Gorman's Linux memman paper之外,还没有关于这个主题的任何好的出版文本(如果我在这里错了,有人会纠正我)。< / p>
我认为这本书真的物有所值。
答案 1 :(得分:1)
Understanding the Linux Kernel是一本关于如何构建Linux内核的好书,它描述了Linux 2.2,2.4和2.6(第三版)。
如果你想制作驱动程序,那就是Linux Device Drivers,也是关于如何构建Linux的参考资料。
答案 2 :(得分:0)
对于Linux,Rusty's Unreliable Guide to Kernel Locking是必读的。之后,您还可以阅读Linux内核源代码中的Documentation / spinlocks.txt文件。