Android操作系统内核相关查询

发布于 2024-10-05 07:12:01 字数 279 浏览 4 评论 0原文

我想写一些关于 Android 内核的案例研究。这将是我的高级操作系统课程的一部分。 我想要的主要焦点是如何在任何 RTOS 中实现优先级队列的实际实现,只是为了将其与我们在课堂上学习的理论联系起来。 但我开始意识到,寻找信息确实是一项艰巨的任务,而不仅仅是有一个好主意。 :( 所以现在我想限制自己 1. 非常具体的内核(进程或内存) 或者 2. Android和Linux操作系统的区别 我观察到,虽然我们有关于两者的一些信息,但给出的数据甚至可以在我的教科书中看到。我想要的是实际的差异。

我希望我能得到一些方向上的指示。

I was looking to write some case study on Android's kernel. This would be a part of my curriculum in the Advanced Operating systems class.
The primary focus that i wanted was the actual implementation of how priority queues are implemented in any RTOS just to relate it to the theory we have studied in the class.
But i came to know that finding information is really a big task rather than just having a great idea. :(
So for now i want to limit myself to either
1. Kernel (either process or memory) which will be very specific
or
2. Difference in Android and Linux OS
What i have observed is that though we have some information on both of them but the data given can be even seen in my text book. What i wanted was a practical difference.

I hope I would be getting some pointers in the direction.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

反差帅 2024-10-12 07:12:01

Android Linux 内核和主线 Linux 内核很接近。有几个关键区别:

  1. Android 应用了主要的wakelock 补丁。这些都不是主线。谷歌应该透露多年来在这个问题上反复讨论的情况。
  2. Android 有 binder 安全模型,而 mainline 没有。
  3. Android 有一个全新的帧缓冲区来支持 SurfaceFlinger。
  4. 对电话的硬件支持。主线内核并不直接支持所有 ARM 处理器和设备。将 Android 内核树视为 Mainline+ARM(OMAP)+Vendor 补丁的混合体。
  5. 具体的嵌入式调优。

然而,Mainline Linux 与 Android Linux 中 95% 以上的代码是相同的。 Android 不是 RTOS(RT 部分由无线电模块上的单独处理器处理)。

The Android Linux kernel and the mainline Linux kernel are close. There are several key differences:

  1. Android has the major wakelock patches applied. These are not mainline. Google should reveal years of back and forth on this issue.
  2. Android has the binder security model, mainline does not.
  3. Android has an all new framebuffer to support SurfaceFlinger.
  4. Hardware support for the phones. The mainline kernel does not have direct support for all of the ARM processors and devices. Consider the Android kernel trees an amalgam of Mainline+ARM(OMAP)+Vendor patches.
  5. Specific embedded tuning.

However, 95+% of the code is the same in Mainline Linux vs Android Linux. Android is not an RTOS (the RT parts are handled in a separate processor on the radio modules) .

夕色琉璃 2024-10-12 07:12:01

开始学习的一个好方法是 Android git 存储库:https://android.googlesource.com

这里有一些政治,但最终你会找到更多适合自己的链接: http://www .kroah.com/log/linux/android-kernel-problems.html

A good way to start learning is the Android git repositories: https://android.googlesource.com

Here are some politics, but eventually you find more links for yourself: http://www.kroah.com/log/linux/android-kernel-problems.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文