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

标签 linux unix linux-kernel multicore

我想了解可扩展多处理器 (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/

相关文章:

c - strcpy() 和字符串左移给出错误的结果

linux - 在 linux 中给进程 CAP_SYS_RAWIO 是什么意思?

php - 启动和停止(命令行)程序并获取其输出

linux - 有没有办法从 USB 访问文件而不安装它(在终端中)

linux-kernel - 内核模块的 proc_create() 示例

c - X86 中的 C 函数需要多少堆栈和堆(以字节为单位)

linux - Linux 上休眠后的文件系统 inode

c++ - 对 mmap 和 munmap 的 undefined reference

linux - 如何使用find命令查找文件名的目录并删除重复项?

unix - 如何在没有回车的情况下显示日志文件的 rsync 进度?