小言_互联网的博客

内核解读之内存管理(0)开篇介绍

294人阅读  评论(0)

1、开篇介绍

内存管理是linux内核比较重要的一个模块,其实也是任何操作系统里的一个核心专题。在实际的开发工作中,经常会遇到和内存牵扯的问题,比如内存泄露啊,内存越界等。如果你的技术仅仅只是停留于业务层面,对内核的东西一无所知,遇到这些问题往往是束手无策的。我们从事嵌入式linux开发的,应用程序跑在linux操作系统上,你总不能对程序的运行载体一无所知吧。网上有很多关于内存管理的博客,零零散散,对对错错,并不系统,我在阅读了大概上百篇博客之后,结合最新版本(6.x)的内核源码,写了这个系列的文章。

我喜欢研究新的内核,都2023年了,还有人抱着0.11版本或者是2.6.0版本的内核进行研究,他们的出发点都是低版本的内核代码量少,简单易看,但我还是觉得就像手机,买新不买旧,不学过时的技术。由于内核代码开发人员比较多,还是会有一些垃圾代码存在的,开发人员会持续更新,垃圾代码也就会越来越少,比如以前没有设备树的概念,Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a fucking pain in the ass”,有点脏就不翻译了,反正就是整个arm都是垃圾的意思,这句话引发了ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Li


转载:https://blog.csdn.net/HandsomeHong/article/details/128532844
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场