当前位置:首页>综合>正文

为什么Android要采用Binder作为IPC机制 为什么 Android 要采用 Binder 作为 IPC 机制

2023-06-05 16:11:17 互联网 未知 综合

 为什么Android要采用Binder作为IPC机制 为什么 Android 要采用 Binder 作为 IPC 机制

为什么Android要采用Binder作为IPC机制

前面人都说了Binder的优点,我来讲故事

1. 当年Andy Rubin有个公司 Palm 做掌上设备的 就是当年那种PDA 有个系统叫PalmOS 后来palm被收购了以后 Andy Rubin 创立了Android

2. Palm收购过一个公司叫 Be 里面有个移动系统 叫 BeOS 进程通信自己学了个实现 叫Binder 由一个叫 Dianne Hackbod的人开发并维护 后来Binder 也被用到了 PalmOS里

3. Android创立了以后 Andy从Palm带走了一大批人,其中就有Dianne。Dianne成为安卓系统总架构师。

如果你是她,你会选择用a.Linux已有的进程通信手段吗? 不会 要不当年也不会搞个新东西出来

b. 重写一个新东西 也不会 binder反正是自己写的开源库

c. 用binder 已经被两个公司用过 而且是自己写的 可靠放心

我是她我就选C

你可以看到 如果当年Dianne没有加入Be 或者Be没有被收购 ,又或者Dianne没有和Andy加入Android 那Android也不一定会用binder。

为什么 Android 要采用 Binder 作为 IPC 机制

1. 当年Andy Rubin有个公司 Palm 做掌上设备的 就是当年那种PDA 有个系统叫PalmOS 后来palm被收购了以后 Andy Rubin 创立了Android

2. Palm收购过一个公司叫 Be 里面有个移动系统 叫 BeOS 进程通信自己学了个实现 叫Binder 由一个叫 Dianne Hackbod的人开发并维护 后来Binder 也被用到了 PalmOS里

3. Android创立了以后 Andy从Palm带走了一大批人,其中就有Dianne。Dianne成为安卓系统总架构师。

如果你是她,你会选择用a.Linux已有的进程通信手段吗? 不会 要不当年也不会搞个新东西出来

b. 重写一个新东西 也不会 binder反正是自己写的开源库