Jump to content

OpenBinder

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by BetacommandBot (talk | contribs) at 22:00, 22 December 2007 (add uncat using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

OpenBinder is a system for interprocess communication. It was developed at Be Inc. and then Palm, Inc.[1] and has more recently been used in the Android mobile phone platform developed by Google[2].

OpenBinder allows processes to present interfaces which may be called by other threads. Each process maintains a thread pool which may be used to service such requests. OpenBinder takes care of reference counting, recursion back into the original thread, and of course the inter-process communication itself. On the Linux version of OpenBinder the communication itself is achieved using ioctls on a given filehandle, communicating with a kernel driver.