OpenBinder

OpenBinder
Entwickler (en) Google
Betriebssystem Plattformübergreifend
Typ Interprozesskommunikation
Webseite www.Anryredplanet.com/~ Hackbod/OpenBinder/docs/html/

OpenBinder ist ein System für Interprozesskommunikation.[1] Es wurde bei entwickelt bei Sein Inc. und dann Palm, Inc.[2] und war die Grundlage für den Binder -Framework[3] jetzt verwendet in der Android Betriebssystem entwickelt von Google.[4]

OpenBinder erlaubt Prozesse präsentieren Schnittstellen die von anderen genannt werden kann Themen.Jeder Prozess verwaltet einen Thread -Pool, mit dem solche Anforderungen verwendet werden können.OpenBinder kümmert sich um Referenzzählung, Rekursion Zurück in den ursprünglichen Thread und die Inter-Process-Kommunikation selbst.Auf der Linux Version von OpenBinder, die Kommunikation wird mithilfe der Kommunikation erreicht ioctls auf einem gegebenen Dateideskriptormit einem Kernel kommunizieren Treiber.

Das Kernel-SIDE -Komponente der Linux -Version von OpenBinder wurde in die zusammengeführt Linux -Kernel -Hauptlinie in Kernel Version 3.19, die am 8. Februar 2015 veröffentlicht wurde.[5]

Verweise

  1. ^ OpenBinder Webseite
  2. ^ Eugenia loli-queru, Einführung in OpenBinder und Interview mit Dianne Hackborn, Osnews, 14. Februar 2006.
  3. ^ Aleksandar Gargenta, tiefes Eintauchen in Android IPC/Binder -Framework, Was ist Binder?, 17. Februar 2013
  4. ^ Ben Leslie, Android: Strace -Laufzeit, Bennos Website, 18. November 2007.
  5. ^ "Linux -Kernel 3.19, Abschnitt 1.4. Android Binder wurde nach Stable bewegt". kernelnewbies.org. 8. Februar 2015. Abgerufen 18. Februar, 2015.