Binder起源
Android系统中使用的 Binder 机制,实际上是起源于一个叫 BeOS 操作系统 中的一个功能,后来 BeOS 被Palm收购了。这个Palm 就是鼎鼎大名的 Andy Rubin 创建的。后来 Palm 又被其他公司收购了,之后 Andy Rubin 就去创建了 Android。同时他还带走了原本在 Palm 公司的一些人,其中就有这个Binder框架的开发者 Dainne Hackborn。
内核扩展
AOSP(Android Open Source Project,和我们常说的 Android 是一个意思)所使用的操作系统内核就是 Linux。
AOSP 通用内核(也称为 Android 通用内核或ACK )是kernel.org内核的下游。
但 AOSP 使用的 Linux 内核是在原生 Linux 内核上加上了一些自己的东西。所以严格地说 Android 的内核和 Linux 还不是一回事,本文中我们叫它 AOSP 内核 以示区别,而 Linux 则称之为 Linux 内核。