为什么android在linux内核中引入binder?

时间:2018-02-12 14:36:08

标签: android linux performance linux-kernel android-kernel

我正在尝试学习android(linux)内核,我知道android需要非常快速(零拷贝)的IPC,但是,我仍然不知道为什么需要使用binder。

使用unix socket + mmap / dev / shm文件可以完成同样的事情吗?

假设使用dbus,但要实现零拷贝,在tmpfs中创建和打开文件(例如/ dev / shm)将其删除(因此另一个进程可能会意外打开它),将文件描述符发送到其他进程并对其进行mmap。

编辑: 而不是在tmpfs中创建文件,你也可以使用shm_open

0 个答案:

没有答案