2010-11-22 264 views
6

嗨 我想了解一下移动设备操作系统与台式机相比有什么不同。具体的东西,如内存管理,调度等。Linux操作系统和移动操作系统之间的根本区别(android)

我知道,移动操作系统必须做一些其他的事情,如电源管理,并担心较小的内存容量。

有没有人有任何好的资源来找出移动操作系统的技术差异到他们的桌面副本,也许特别是关于android操作系统?

回答

1

取决于你想要有多深去。 Here你可以找到桌面Linux内核和here你可以找到内核和所有其他相关的Android源代码。我想你看不到两个平台的源代码更多的技术。

他们也许一个最有趣的读取您应该What is Android?

+0

我希望能找到一些比较移动操作系统和桌面操作系统的文章。特别是android到linux。我无法弄清楚在移动操作系统中需要改变什么 – Spawn 2010-11-22 14:10:34

+0

例如,我一直在阅读关于移动操作系统如何不将磁盘分页到磁盘来创建虚拟内存的问题,他们只需要终止不需要内存 – Spawn 2010-11-22 14:12:20

+0

说实话,我看不出比较这两件事情的意义。他们打算做完全不同的事情。实际上,Android操作系统基于修改后的Linux内核。你可以看看源代码。 – 2010-11-22 14:17:00

7

在低层次,Android有不同的轻量级的C标准库中的仿生的LibC。它使用视频帧缓冲设备而不是X11。为了在Android上使操作系统轻量级,只实现了POSIX标准的一个子集。