【发布时间】:2011-04-09 22:30:01
【问题描述】:
我是 android 内核和移动操作系统的新手,我有一些关于 android 内核的问题。
1) Android 操作系统是否有内核模式和普通桌面操作系统一样的用户模式?它还支持虚拟内存之类的东西吗?我也听说过 Dalvik VMM。是否为每个进程创建了 dalvik VMM 的副本?
2) 另一个问题是我听说 android 为每个进程(每个应用程序)创建了一个单独的文件系统。这是真的 ?如果是,操作系统如何维护这些文件系统以及它们安装在哪里。它有像基于 Unix 的系统那样的层次结构吗?
3) 另一个问题是关于 android 中的 IPC。什么是 android 中的活页夹?它与管道、消息队列等普通 IPC 机制有何不同。
4) 另一个与 android 无关的问题,但驱动程序如何解决基于闪存的磁盘,如固态驱动器等。例如:普通 HDD 块可以通过柱面、扇区和磁道来识别。
【问题讨论】:
-
这是一组非常广泛的与 Android 有关的具体问题,你检查过这个android.com
-
Does it have a hierarchy like Unix based systems?Android 是 linux,所以是的 -
@Falmarri 我必须纠正你。安卓不是linux。 Android 在其 dalvik 虚拟机中的 linux 内核之上运行。非常非常粗略的解释。
标签: c android linux-kernel kernel