OpenBinder es un sistema para la comunicación entre procesos . [1] Fue desarrollado en Be Inc. y luego en Palm, Inc. [2] y fue la base del marco Binder [3] que ahora se usa en el sistema operativo Android desarrollado por Google . [4]
Desarrollador (es) | |
---|---|
Sistema operativo | Multiplataforma |
Tipo | Comunicación entre procesos |
Sitio web | www |
OpenBinder permite que los procesos presenten interfaces que pueden ser llamadas por otros hilos . Cada proceso mantiene un grupo de subprocesos que se puede utilizar para atender tales solicitudes. OpenBinder se encarga del recuento de referencias , la recursividad al hilo original y la comunicación entre procesos en sí. En la versión Linux de OpenBinder, la comunicación se logra usando ioctls en un descriptor de archivo dado , comunicándose con un controlador del kernel .
El componente del lado del kernel de la versión Linux de OpenBinder se fusionó con la línea principal del kernel de Linux en la versión 3.19 del kernel, que se lanzó el 8 de febrero de 2015. [5]
Referencias
- ^ Sitio web de OpenBinder
- ^ Eugenia Loli-Queru, Introducción a OpenBinder y entrevista con Dianne Hackborn , OSNews, 14 de febrero de 2006.
- ^ Aleksandar Gargenta, Profundización en Android IPC / Binder Framework, ¿Qué es Binder? , 17 de febrero de 2013
- ^ Ben Leslie, Android: strace runtime , sitio web de Benno, 18 de noviembre de 2007.
- ^ "Kernel de Linux 3.19, Sección 1.4. Carpeta de Android movida a estable" . kernelnewbies.org . 8 de febrero de 2015 . Consultado el 18 de febrero de 2015 .