![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux kernel
文章平均质量分 87
NEU0712
这个作者很懒,什么都没留下…
展开
-
Linux内存管理
一、两种管理物理内存方法UMA计算机(一致内存访问),SMP系统中的每个处理器访问各个内存区都是同样快。NUMA计算机(非一致内存访问),系统的各个CPU都有本地内存,可支持特别快速的访问。各个处理器之间通过总线连接起来,以支持对其它CPU的本地内存的访问。二、结点pglist_datanode_zonelists指定了备用结点及其内存域的列表,以便在当前结点没有可用空间时,在备用结点分配内存。在build_all_zonelists中初始化。为结点2的ZONE_HIGHMEM分配备用.原创 2021-05-08 15:24:51 · 111 阅读 · 0 评论 -
Linux Kernel Makefiles
看Linux内核源码一般都从Makefiles看起,Linux Kernel的Makefile有一套完整的构建体系。如果你想给整个代码tree添加文件(不管基于什么目的),了解Makefile的机制往往事半功倍。源码documentation/kbuild目录下一篇文档makefiles.txt将给我们很大的帮助。下面是对这篇文档的翻译。开始我没有在网上找到类似翻译文章,翻译到最后才看到有类似的内容,真是心塞哇大哭。翻译中PS的内容是我自己加入的,自己的理解和标注,希望能给各位读者有些许帮助。翻译 2015-01-29 23:36:36 · 571 阅读 · 0 评论 -
Linux Makefile学习(一)
本文是最近学习Linux Makefile的一些内容,Linux版本号为2.6.32。Makefile内容较多,分成了几个阶段。这里写下来,作为积累,也想和大家分享下学习过程。原创 2015-07-13 21:39:25 · 810 阅读 · 0 评论 -
Linux Makefile学习(二)
# Use LINUXINCLUDE when you must reference the include/ directory.# Needed to be compatible with the O= option# 当你需要设计include/目录时,使用LINUXINCLUDE# 需要配合O=选项一起使用LINUXINCLUDE := -Iinclude \原创 2015-09-04 16:36:16 · 685 阅读 · 0 评论