Binder设计与实现

时间:2014-12-13 15:31:41
【文件属性】:

文件名称:Binder设计与实现

文件大小:208KB

文件格式:DOCX

更新时间:2014-12-13 15:31:41

Binder设计与实现

Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和 Binder通信协议了解Binder的设计需求;然后分别阐述Binder在系统不同部分的表述方式和起的作用;最后还会解释Binder在数据接收端的设计考虑,包括线程池管理,内存映射和等待队列管理等。通过本文对Binder的详细介绍以及与其它IPC通信方式的对比,读者将对Binder的优势和使用Binder作为Android主要IPC方式的原因有深入了解。


网友评论

  • 好吧,都是基于android的,虽然Linux下的和android下的binder应该很类似,但是还是与差异,不过大概懂得了原理!!