文章目录
一、进程通信
二、用户空间与内核空间
三、MMU 与虚拟内存地址
一、进程通信
----
进程隔离概念 : 系统中的进程存在 " 进程隔离 " , 出于对进程运行的保护 , 两个进程的内存是隔离的...是通过 " Binder " 机制 完成的 ; Binder 机制不是内核自带的机制 , 而是 Android 可以动态进行 Binder 注册 , 然后进程间通过 Binder 进行通信 ;
二、用户空间与内核空间...----
系统中的内存分为
2
部分 , 用户空间 和 内核空间 , 内核空间一般是运行操作系统 , 用户空间一般运行应用 ;
操作 内核空间 时的状态称为 " 内核态 " ;
操作 用户空间 时的状态称为...^{64}
, 这个寻址空间很大 , 一般是使用前
40
位 , 大概是
18
TB ;
64
位操作系统 , 使用的是 四级分页 ;
在
32
位的系统中 , MMU 会让每个应用都有...1
个
4
GB 大小的空间 ,
Linux 系统内核空间占
1
GB , 用户空间
3
GB ;
0
~
3
GB 是用户空间地址 ,
3
~
4
是内核空间地址 ;