首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Unix/Linux内核编程的问题

关于Unix/Linux内核编程的问题
EN

Stack Overflow用户
提问于 2010-07-23 03:47:12
回答 3查看 575关注 0票数 3

我想学习可伸缩多处理器(smps)的linux/Unix内核编程。我找到了这本书UNIX(R) Systems for现代Architecture http://www.amazon.com/UNIX-Systems-Modern-Architectures-Multiprocessing/dp/0201633388/ref=pd_rhf_p_t_3。自从1994年出版以来,还有其他好的资源或更好的书吗?非常提前感谢您。

感谢和问候,

老鼠。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-23 04:16:40

一定要买这本好书!您将深入了解以下内容:

  • 缓存,它们的类型,以及如何在内核中处理它们,
  • synchronization以及它背后的硬件原语,
  • 与并发(cli/sti,巨型锁,cli+自旋锁等)相关的通用内核设计

这本书很通俗,现在还不会过时。我唯一不记得的是NUMA,但我不认为有任何关于这个主题的好文章发表,也许除了Gorman's Linux memman paper (如果我错了,有人纠正我)。

我认为这本书真的很值这笔钱。

票数 2
EN

Stack Overflow用户

发布于 2010-07-23 04:29:43

Understanding the Linux Kernel是一本关于如何构建Linux内核的好书,它描述了Linux2.2、2.4和2.6 (第三版)。

如果你想做驱动,有Linux Device Drivers,也是关于Linux是如何构建的参考资料。

票数 1
EN

Stack Overflow用户

发布于 2010-07-23 04:28:15

对于Linux来说,Rusty's Unreliable Guide to Kernel Locking是必读的。在此之后,您还可以阅读位于Linux内核源代码中的Documentation/spinlocks.txt文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3312791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档