Linux 2.6内核进程管理
在哪里可以找到有关 linux 2.6 内核中进程管理的一些信息。因为android使用这个,我想了解内存是如何管理的,进程是如何调度和使用的等等...
我想了解更多关于android的设计原理。也许有一本关于这方面的好书?也许某处的一篇文章。
谢谢
Where can i find some information on process management in the linux 2.6 kernel. Because android uses this and i would like to find out how memory is managed, processes are scheduled and used, etc...
I want to learn more about the design principles of android. Maybe a good book on this? Maybe an article somewhere.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Android设备上运行的Linux内核版本与Linux内核版本有很多相似之处。
Android 内核功能 列出了 Android 项目团队实现的独特(更改/附加)内核功能。这些更改不是标准 Linux 内核的一部分。
关于任务调度,它没有发生任何变化。因此Android使用与Linux相同的调度策略(CFS)。有关 CFS 的更多信息,您应该查看以下文章:
关于内存管理,我无法帮助你,因为它太具体了,我从来没有处理了它。
可以在此处找到有关 Android Linux 内核开发的所有内容的官方 Google 群组。
官方内核源代码树可以在此处找到。
最后,我推荐的了解Linux内核的书是这个 Professional Linux 内核架构
我希望这会有所帮助。
The Linux kernel version running on Android devices has many similarities with the Linux kernel version.
Android kernel features lists the unique (changes/add-ons) kernel features that were implemented by the Android project team. These changes are not part of the standard Linux kernel.
Regarding Task Scheduling, it didn't suffer any change. So Android uses the same scheduling policy that Linux uses (CFS). For more information on CFS you should check these articles:
Regarding Memory Management, I cannot help you with that because it's too specific and I never dealt with it.
The official Google Group for everything about Android Linux kernel development can be found here.
The official kernel source code tree can be found here.
Finally, the book that I recommend to understand the Linux kernel is this Professional Linux Kernel Architecture
I hope this helps.