web-dev-qa-db-ja.com

バインダーの移植IPC Linuxへの移植

Androidは、バインダーと呼ばれるデバイスドライバーベースのIPCメカニズムを提供します。これはLinuxのステージングドライバーの1つと見なされます。このデバイスドライバーでLinuxカーネルを実行できますが、使用する場合はIPCデスクトップLinuxのアプリケーション間で、他にどのような手順を完了する必要がありますか?

どんな参考資料も役に立ちます。

2
Jake

Binders はAndroid Linuxカーネルへの追加です。現在展開されているカーネルのAndroidの外部には存在しません。 2015年2月に、メインラインカーネル(Android 1)ではなく「実際の」Linuxカーネル) Linux 3.19 にマージされました。

アプリケーションが今から数年後までデスクトップディストリビューションで実行されないことを気にしない場合は、バインダーを使用できます。

アプリケーションを今すぐ実行する場合は、別のIPCメカニズムを使用します。LinuxにはIPCメカニズムがありません—パイプ、ソケット、共有メモリ、 …