【发布时间】:2011-05-13 20:40:58
【问题描述】:
嗨 我试图找出与台式机相比,移动设备的操作系统有什么不同。特别是内存管理、调度等。
我知道移动操作系统必须做一些其他的事情,比如电源管理,并且担心内存容量会变小。
是否有人有任何好的资源来了解移动操作系统与桌面操作系统的技术差异,尤其是关于 Android 操作系统的技术差异?
【问题讨论】:
标签: android operating-system linux-kernel dalvik
嗨 我试图找出与台式机相比,移动设备的操作系统有什么不同。特别是内存管理、调度等。
我知道移动操作系统必须做一些其他的事情,比如电源管理,并且担心内存容量会变小。
是否有人有任何好的资源来了解移动操作系统与桌面操作系统的技术差异,尤其是关于 Android 操作系统的技术差异?
【问题讨论】:
标签: android operating-system linux-kernel dalvik
取决于你想去多深。 Here 你可以找到桌面 Linux 内核,here 你可以找到内核和所有其他相关的 Android 源代码。我想你不能比查看这两个平台的源代码获得更多的技术了。
也许你最感兴趣的读物之一应该是What is Android?
【讨论】:
在底层,Android 有一个不同的轻量级 C 标准库仿生 LibC。它使用视频帧缓冲设备代替 X11。为了使 Android 上的操作系统轻量级,只实现了 POSIX 标准的一个子集。
【讨论】:
【讨论】: