オープンバインダー

System for inter-process communication

オープンバインダー
開発者グーグル
安定版リリース
1.0
書かれたC
オペレーティング·システムクロスプラットフォーム
タイププロセス間通信
ライセンスMozillaパブリックライセンス
Webサイトwww.angryredplanet.com/~hackbod/openbinder/docs/html/

OpenBinderはプロセス間通信のためのシステムです[1] Be Inc.、その後Palm Inc.で開発され[2] 、現在Googleが開発したAndroidオペレーティングシステムで使用されているBinderフレームワーク[3]の基礎となりました。[4]

OpenBinderは、プロセスが他のスレッドから呼び出される可能性のあるインターフェースを提供することを可能にします。各プロセスは、そのような要求を処理するために使用できるスレッドプールを維持します。OpenBinderは、参照カウント、元のスレッドへの再帰、そしてプロセス間通信自体を処理します。Linux版のOpenBinderでは、通信は指定されたファイル記述子に対するioctlを使用してカーネルドライバと通信することで実現されます。

Linux版OpenBinderのカーネル側コンポーネントは、2015年2月8日にリリースされたカーネルバージョン3.19でLinuxカーネルメインラインに統合されまし [ 5 ]

参考文献

  1. ^ OpenBinderのウェブサイト
  2. ^ Eugenia Loli-Queru、「OpenBinder の紹介と Dianne Hackborn 氏へのインタビュー」、OSNews、2006 年 2 月 14 日。
  3. ^ Aleksandar Gargenta、「Android IPC/Binder フレームワークの詳細」、Binder とは?、2013 年 2 月 17 日
  4. ^ Ben Leslie、Android: strace ランタイム、Wayback Machineで 2007 年 12 月 1 日にアーカイブ、Benno の Web サイト、2007 年 11 月 18 日。
  5. ^ 「Linuxカーネル3.19、セクション1.4。Androidバインダーが安定版に移行」。kernelnewbies.org 。2015年28日。 2015年2月18日閲覧
Retrieved from "https://en.wikipedia.org/w/index.php?title=OpenBinder&oldid=1319215036"