2011-05-28 82 views
4

我在哪里可以找到关于linux 2.6内核进程管理的一些信息。因为android使用这个,我想知道如何管理内存,进程是预定和使用等...Linux 2.6内核进程管理

我想了解更多关于android的设计原则。也许这是一本好书吗?也许某处的文章。

谢谢

+0

这取决于你的意思是2.6内核。你想要多少细节? – tjameson 2011-05-28 01:47:54

+0

@tjameson尽可能详细。我发现了一些东西,但我需要经历关于系统设计的一切。例如,最新版本的Linux内核使用CFS来安排进程。像这样的东西。我不知道android使用的特定版本,但我只是想在这种情况下假设类似2.6.23+。 – Matt 2011-05-28 01:56:26

回答

4

在Android设备上运行的Linux内核版本与Linux内核版本有很多相似之处。

Android kernel features列出了由Android项目团队实施的独特(更改/附加组件)内核功能。这些更改不是标准Linux内核的一部分。

关于任务调度,它没有任何改变。所以Android使用与Linux使用相同的调度策略(CFS)。有关CFS更多信息,请查看这些文章:

关于内存管理,我不能帮你,因为它太具体,我从来没有处理用它。

有关Android Linux内核开发的官方Google Group可以找到here

官方内核源代码树可以找到here

最后,我建议要了解Linux内核的书是这Professional Linux Kernel Architecture

我希望这有助于。

+1

您可能会发现此链接中的信息也很有用 - Android上的进程和内存管理有点不同:http://coltf.blogspot.ie/p/android-os-processes-and-zygote.html – Mick 2012-12-07 23:53:06