做Android开发,尤其是系统开发,如果不学习Linux,就会明显有内功不足,气虚体弱的感觉,分分钟要被秒杀掉。碰到的很多问题,想走捷径绕开最终还是要直面的,应了那句话:出来混迟早要还。
所以Linux学习还是很有必要的,初步学习计划包括:
Linux基础
内存管理
进程管理
文件系统
I/O
先大概这么分一下,初步做个总结,后续再完善和调整吧。
Linux学习框架:
Linux学习 - 文件基本属性
Linux学习 - SELinux/SEAndroid
Linux学习-内存管理篇(一) - 概览
Linux学习-内存管理篇(二)-MMU介绍
Linux学习-内存管理篇(三)-节点、分区、页、页框、页表关系分析
Linux学习-内存管理篇(四)-内存分配算法
Linux学习-内存管理篇(五)-内存分配函数
Linux学习-内存管理篇(六)-内存回收(lru链表)