OpenBinder
From Wikipedia, the free encyclopedia
Operating system | Cross-platform |
---|---|
Type | Inter-process communication |
Website | OpenBinder docs |
OpenBinder is a system for Inter-process communication.[1] It was developed at Be Inc. and then Palm, Inc.[2] and was the basis for the Binder framework[3] now used in the Android operating system developed by Google.[4]
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 is achieved using ioctls on a given file descriptor, communicating with a kernel driver.
References
- ↑ OpenBinder website
- ↑ Eugenia Loli-Queru, Introduction to OpenBinder and Interview with Dianne Hackborn, OSNews, 14 February 2006.
- ↑ Aleksandar Gargenta, Deep Dive into Android IPC/Binder Framework, What is Binder?, 17 February 2013
- ↑ Ben Leslie, Android: strace runtime, Benno’s website, 18 November 2007.
This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.