Articulo de referencia

OpenBinder

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 ut...

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 utiliza en el sistema operativo Android desarrollado por Google . [ 4 ]

OpenBinder permite que los procesos presenten interfaces que pueden ser llamadas por otros hilos . Cada proceso mantiene un grupo de hilos que puede utilizarse para atender dichas solicitudes. OpenBinder se encarga del conteo de referencias , la recursión de vuelta al hilo original y la comunicación entre procesos. En la versión de Linux de OpenBinder, la comunicación se realiza mediante llamadas ioctl a un descriptor de archivo determinado , comunicándose con un controlador del kernel .

El componente del lado del kernel de la versión de Linux de OpenBinder se fusionó con la rama principal del kernel de Linux en la versión 3.19, que se publicó el 8 de febrero de 2015. [ 5 ]

Referencias

  1. Sitio web de OpenBinder
  2. Eugenia Loli-Queru, Introducción a OpenBinder y entrevista con Dianne Hackborn , OSNews, 14 de febrero de 2006.
  3. Aleksandar Gargenta, Análisis en profundidad del marco de trabajo Android IPC/Binder, ¿Qué es Binder?, 17 de febrero de 2013
  4. Ben Leslie, Android: strace runtime Archivado el 1 de diciembre de 2007 en Wayback Machine , sitio web de Benno, 18 de noviembre de 2007.
  5. "Núcleo de Linux 3.19, Sección 1.4. El enlazador de Android se trasladó a la versión estable" . kernelnewbies.org . 8 de febrero de 2015. Consultado el 18 de febrero de 2015 .