Cómo los sistemas operativos informáticos permiten compartir datos
En informática , la comunicación entre procesos ( IPC ), también llamada comunicación entre procesos , son los mecanismos que proporciona un sistema operativo para que los procesos gestionen datos compartidos. Normalmente, las aplicaciones pueden utilizar la IPC, categorizadas como clientes y servidores , donde el cliente solicita datos y el servidor responde a las solicitudes del cliente. [1] Muchas aplicaciones son tanto clientes como servidores, como se ve comúnmente en la informática distribuida .
La interconexión de componentes internos (IPC) es muy importante para el proceso de diseño de micronúcleos y nanonúcleos , que reducen la cantidad de funcionalidades proporcionadas por el núcleo. Esas funcionalidades se obtienen luego comunicándose con los servidores a través de la interconexión de componentes internos, lo que genera un gran aumento en la comunicación en comparación con un núcleo monolítico normal. Las interfaces de la interconexión de componentes internos generalmente abarcan estructuras de marco analítico variables. Estos procesos garantizan la compatibilidad entre los protocolos multivectoriales en los que se basan los modelos de la interconexión de componentes internos. [2]
Stevens, Richard . Programación de redes UNIX, volumen 2, segunda edición: comunicaciones entre procesos. Prentice Hall, 1999. ISBN 0-13-081081-9
U. Ramachandran, M. Solomon, M. Vernon Soporte de hardware para comunicación entre procesos Actas del 14º simposio internacional anual sobre arquitectura de computadoras. Pittsburgh, Pensilvania, Estados Unidos. Páginas: 178 - 188. Año de publicación: 1987 ISBN 0-8186-0776-9
Crovella, M. Bianchini, R. LeBlanc, T. Markatos, E. Wisniewski, R. Uso de la relación comunicación-computación en el diseño de programas paralelos y predicción del rendimiento 1–4 de diciembre de 1992. pp. 238–245 ISBN 0-8186-3200-3
^ ab "Comunicaciones entre procesos". Microsoft.
^ Camurati, P (1993). "Comunicaciones entre procesos para el diseño a nivel de sistema". Taller internacional sobre diseño conjunto de hardware y software .
^ "Interoperabilidad de Windows/WSL con AF_UNIX". Microsoft. 7 de febrero de 2018. Consultado el 25 de mayo de 2018 .
^ "Programación concurrente - comunicación entre procesos"
^ "IpcMain | Electrón".
Enlaces externos
Página del manual ipc(5) de Linux que describe el IPC de System V
PC de Windows
IPC disponible usando Qt
Programación de redes Unix (Vol. 2: Comunicaciones entre procesos) por W. Richard Stevens