关于Android内核的几个问题

mou*_*sey 4 c android kernel linux-kernel

我是Android内核和移动操作系统的新手,我有一些关于android内核的问题.

1)Android OS是否具有内核模式和普通桌面操作系统等用户模式?它还支持像虚拟内存这样的东西吗?我也听说过Dalvik VMM.是否为每个进程创建了dalvik VMM的副本?

2)另一个问题是我听说android为每个进程(每个应用程序)创建一个单独的文件系统.这是真的 ?如果是这样,OS如何维护这些文件系统以及它们的安装位置.它是否具有基于Unix的系统的层次结构?

3)另一个问题是关于android中的IPC.什么是android中的绑定器?它与普通的IPC机制如管道,消息队列等有什么不同.

4)另一个与android无关的问题,但驱动程序如何解决基于闪存的磁盘,如固态驱动器等.例如:普通的HDD块可以通过柱面,扇区和轨道来识别.

hob*_*bbs 6

1."Android内核"是Linux内核.

1A.不,你没有听说过"Dalvik VMM",你听说过"Dalvik VM",它只是一种新型的Java VM.它运行Java应用程序.没有魔法.不,不存在与"每个进程"相关联的Dalvik VM,但是,每个应用程序都在一个独立的进程中运行.

2.不.有一个目录结构,而不是不同的文件系统.

3. 为何选择宾德?

4. Android使用通常的Linux MTD和MTD-Block设备.无论是闪存还是硬盘,世界都是LBA.CHS仅适用于过去三十年的时间旅行.