android系统安全解析
一,进程和线程
进程:可执行文件的一次running,资源的最小单位。
线程:CPU(核)的最小调度单位,并发的执行序列,进程的多管齐下。
手机操作系统的发展
单进程多任务非智能系统(fearure phone) — 多进程多任务智能系统(smart phone)
进程的地址空间边界
每个进程分配0-4g虚拟内存,3g-4g是kernel内存地址,为各个进程共用。
进程边界的安全围栏
Crash的不可扩延性
全局数据和服务的不可访问性
二,多用户
多用户解决问题:
资源匮乏
中央统一管理
多用户实现原理:
资源分类
权限管理
用户的行为就是进程的一系列行为,标识用户就是进程的UID/GID