Cómo los sistemas operativos de las computadoras permiten compartir datos
En informática , la comunicación entre procesos ( IPC ), también escrita como comunicación entre procesos , son los mecanismos proporcionados por un sistema operativo para que los procesos gestionen datos compartidos. Normalmente, las aplicaciones pueden utilizar 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 .
IPC es muy importante para el proceso de diseño de microkernels y nanokernels , que reducen la cantidad de funcionalidades proporcionadas por el kernel. Luego, esas funcionalidades se obtienen comunicándose con los servidores a través de IPC, lo que genera un gran aumento en la comunicación en comparación con un núcleo monolítico normal. Las interfaces IPC generalmente abarcan estructuras de marcos analíticos variables. Estos procesos garantizan la compatibilidad entre los protocolos multivectoriales en los que se basan los modelos IPC. [2]
^ Camurati, P (1993). "Comunicaciones entre procesos para el diseño a nivel de sistema". Taller Internacional sobre Codiseño de Hardware/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".
Stevens, Ricardo . 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 informática. 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-cómputo en el diseño de programas paralelos y predicción del rendimiento, 1 a 4 de diciembre de 1992. págs. 238 a 245 ISBN 0-8186-3200 -3
enlaces externos
Página de manual de Linux ipc(5) que describe System V IPC
WindowsIPC
IPC disponible usando Qt
Programación de redes Unix (Vol. 2: Comunicaciones entre procesos) por W. Richard Stevens