【问题标题】:Linux 2.6 kernel process managementLinux 2.6 内核进程管理
【发布时间】:2011-09-03 18:52:56
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 这取决于你所说的 2.6 内核是什么意思。你想要多少细节?
  • @tjameson 尽可能详细。我找到了一些东西,但我需要了解有关系统设计的所有内容。例如,最新版本的 linux 内核使用 CFS 来调度进程。像这样的东西。我不知道 android 使用的具体版本,但在这种情况下我只是假设 2.6.23+ 之类的东西。

标签: android memory-management process linux-kernel pthreads


【解决方案1】:

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

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

关于任务调度,它没有发生任何变化。因此,Android 使用与 Linux 相同的调度策略 (CFS)。有关 CFS 的更多信息,您应该查看以下文章:

关于内存管理,我无法为您提供帮助,因为它太具体了,我从未处理过。

可以在here 找到有关 Android Linux 内核开发的所有信息的官方 Google 小组。

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

最后,我推荐的了解Linux内核的书是这本Professional Linux Kernel Architecture

我希望这会有所帮助。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-09-26
  • 1970-01-01
  • 1970-01-01
  • 2012-01-03
  • 2014-05-22
  • 2011-11-29
  • 1970-01-01
  • 2020-06-13
相关资源
最近更新 更多