SlideShare una empresa de Scribd logo
1 de 7
Comunicación
entre Procesos
Servicios de un
Sistema Operativo
¿Que es la Comunicacion entre
Procesos?
La comunicación entre procesos, en inglés IPC (Inter-process Communication) es una función básica de los sistemas
operativos. Los procesos pueden comunicarse entre sí a través de compartir espacios de memoria, ya sean variables
compartidas o buffers, o a través de las herramientas provistas por las rutinas de IPC. La IPC provee un mecanismo que
permite a los procesos comunicarse y sincronizarse entre sí, normalmente a través de un sistema de bajo nivel de paso de
mensajes que ofrece la red subyacente.
Los procesos pueden estar ejecutándose en una o más computadoras conectadas a
una red. Las técnicas de IPC están divididas dentro de métodos para: paso de
mensajes, sincronización, memoria compartida y llamadas de procedimientos remotos
(RPC). El método de IPC usado puede variar dependiendo del ancho de banda y latencia
(el tiempo desde el pedido de información y el comienzo del envío de la misma) de la
comunicación entre procesos, y del tipo de datos que están siendo comunicados.
Hay dos mecanismos básicos de comunicación
entre procesos!
1-Comunicación entre procesos a nivel del sistema
operativo (sin red)
● Permiten la comunicación entre dos procesos en el
mismo ordenador
● Ejemplos: Colas de mensajes, semáforos, memoria
compartida, etc.
2-Comunicación entre procesos a través de una red
● Permiten la comunicación entre dos procesos que residan
en la misma red
● En este caso, la comunicación se produce a través del
intercambio de mensajes entre un emisor y un receptor
● El intercambio puede ser uno-a-uno (unicast – unidifusión) o
uno-a-grupo (multicast – multidifusión)
Tipos de Comunicación
Síncrona
Quien envía permanece
bloqueado esperando a que
llegue una respuesta del
receptor antes de realizar
cualquier otro ejercicio.
Asíncrona
Quien envía continúa con su
ejecución inmediatamente
después de enviar el mensaje al
receptor.
Persistente
El receptor no tiene que estar
operativo al mismo tiempo que se
realiza la comunicación, el mensaje
se almacena tanto tiempo como sea
necesario para poder ser entregado
(Ej.: e-Mail).
Momentánea
El mensaje se descarta si el
receptor no está operativo al
tiempo que se realiza la
comunicación. Por lo tanto no
será entregado.
01
03 04
02
Tipos de Comunicación
Directa
Las primitivas enviar y
recibir explicitan el nombre
del proceso con el que se
comunican.
Indirecta
Es aquella donde la comunicación está
basada en una herramienta o
instrumento ya que el emisor y el
receptor están a distancia.
Simétrica
Todos los procesos pueden
enviar o recibir. También
llamada bidireccional para el
caso de dos procesos.
Asimétrica
También llamada
unidireccional. Suele usarse
para hospedar servidores en
Internet.
05
07 08
06
Protocolos de comunicación
IP (capa de red)
Control de transmisión (capa
de transporte)
Transferencia de hipertexto
(capa de aplicación)
01
02
03
04
Los protocolos desarrollados para internet
son los mayormente usados:

Más contenido relacionado

Similar a Servicio de un sistema operativo.pptx

Concepfuncompuobjest2 aa116oct2010
Concepfuncompuobjest2 aa116oct2010Concepfuncompuobjest2 aa116oct2010
Concepfuncompuobjest2 aa116oct2010Fernando Zambrano
 
Presentacion tarea
Presentacion tareaPresentacion tarea
Presentacion tareaJairabonia
 
Capitulo 2 comunicacion
Capitulo 2 comunicacionCapitulo 2 comunicacion
Capitulo 2 comunicacionErick Jamett
 
Protocolos del modelo osi de javier peña
Protocolos del modelo osi de javier peñaProtocolos del modelo osi de javier peña
Protocolos del modelo osi de javier peñamichelle_95
 
Servicios de internet
Servicios de internetServicios de internet
Servicios de internetjose344
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osijavi_ant16
 
Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5RJ Manayay Chavez
 
Tema 2 introducción a las tecnologías de la información
Tema 2 introducción a las tecnologías de la informaciónTema 2 introducción a las tecnologías de la información
Tema 2 introducción a las tecnologías de la informaciónMario Dominguez Bobadilla
 
Tema 2 introducción a las tecnologías de la información
Tema 2 introducción a las tecnologías de la informaciónTema 2 introducción a las tecnologías de la información
Tema 2 introducción a las tecnologías de la informaciónMario Dominguez Bobadilla
 
Gprocesos
GprocesosGprocesos
Gprocesosdaniela
 
arq de computadora unidad 4
arq de computadora unidad 4arq de computadora unidad 4
arq de computadora unidad 4Saory Rma
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osijavi_ant16
 

Similar a Servicio de un sistema operativo.pptx (20)

Concepfuncompuobjest2 aa116oct2010
Concepfuncompuobjest2 aa116oct2010Concepfuncompuobjest2 aa116oct2010
Concepfuncompuobjest2 aa116oct2010
 
Protocolo de redes
Protocolo de redesProtocolo de redes
Protocolo de redes
 
Tarea
TareaTarea
Tarea
 
Presentacion tarea
Presentacion tareaPresentacion tarea
Presentacion tarea
 
Capitulo 2 comunicacion
Capitulo 2 comunicacionCapitulo 2 comunicacion
Capitulo 2 comunicacion
 
La comunicación
La comunicaciónLa comunicación
La comunicación
 
Servicios de internet
Servicios de internetServicios de internet
Servicios de internet
 
Taller 2 adsr jl
Taller 2 adsr jlTaller 2 adsr jl
Taller 2 adsr jl
 
Protocolos del modelo osi de javier peña
Protocolos del modelo osi de javier peñaProtocolos del modelo osi de javier peña
Protocolos del modelo osi de javier peña
 
Servicios de internet
Servicios de internetServicios de internet
Servicios de internet
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osi
 
Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5
 
Tema 2 introducción a las tecnologías de la información
Tema 2 introducción a las tecnologías de la informaciónTema 2 introducción a las tecnologías de la información
Tema 2 introducción a las tecnologías de la información
 
Tema 2 introducción a las tecnologías de la información
Tema 2 introducción a las tecnologías de la informaciónTema 2 introducción a las tecnologías de la información
Tema 2 introducción a las tecnologías de la información
 
Presentación de redes hector montero
Presentación de redes hector monteroPresentación de redes hector montero
Presentación de redes hector montero
 
Gprocesos
GprocesosGprocesos
Gprocesos
 
arq de computadora unidad 4
arq de computadora unidad 4arq de computadora unidad 4
arq de computadora unidad 4
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osi
 
Taller 2 adsr jl
Taller 2 adsr jlTaller 2 adsr jl
Taller 2 adsr jl
 
TaLl3r #1
TaLl3r #1TaLl3r #1
TaLl3r #1
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (20)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

Servicio de un sistema operativo.pptx

  • 2. ¿Que es la Comunicacion entre Procesos? La comunicación entre procesos, en inglés IPC (Inter-process Communication) es una función básica de los sistemas operativos. Los procesos pueden comunicarse entre sí a través de compartir espacios de memoria, ya sean variables compartidas o buffers, o a través de las herramientas provistas por las rutinas de IPC. La IPC provee un mecanismo que permite a los procesos comunicarse y sincronizarse entre sí, normalmente a través de un sistema de bajo nivel de paso de mensajes que ofrece la red subyacente.
  • 3. Los procesos pueden estar ejecutándose en una o más computadoras conectadas a una red. Las técnicas de IPC están divididas dentro de métodos para: paso de mensajes, sincronización, memoria compartida y llamadas de procedimientos remotos (RPC). El método de IPC usado puede variar dependiendo del ancho de banda y latencia (el tiempo desde el pedido de información y el comienzo del envío de la misma) de la comunicación entre procesos, y del tipo de datos que están siendo comunicados.
  • 4. Hay dos mecanismos básicos de comunicación entre procesos! 1-Comunicación entre procesos a nivel del sistema operativo (sin red) ● Permiten la comunicación entre dos procesos en el mismo ordenador ● Ejemplos: Colas de mensajes, semáforos, memoria compartida, etc. 2-Comunicación entre procesos a través de una red ● Permiten la comunicación entre dos procesos que residan en la misma red ● En este caso, la comunicación se produce a través del intercambio de mensajes entre un emisor y un receptor ● El intercambio puede ser uno-a-uno (unicast – unidifusión) o uno-a-grupo (multicast – multidifusión)
  • 5. Tipos de Comunicación Síncrona Quien envía permanece bloqueado esperando a que llegue una respuesta del receptor antes de realizar cualquier otro ejercicio. Asíncrona Quien envía continúa con su ejecución inmediatamente después de enviar el mensaje al receptor. Persistente El receptor no tiene que estar operativo al mismo tiempo que se realiza la comunicación, el mensaje se almacena tanto tiempo como sea necesario para poder ser entregado (Ej.: e-Mail). Momentánea El mensaje se descarta si el receptor no está operativo al tiempo que se realiza la comunicación. Por lo tanto no será entregado. 01 03 04 02
  • 6. Tipos de Comunicación Directa Las primitivas enviar y recibir explicitan el nombre del proceso con el que se comunican. Indirecta Es aquella donde la comunicación está basada en una herramienta o instrumento ya que el emisor y el receptor están a distancia. Simétrica Todos los procesos pueden enviar o recibir. También llamada bidireccional para el caso de dos procesos. Asimétrica También llamada unidireccional. Suele usarse para hospedar servidores en Internet. 05 07 08 06
  • 7. Protocolos de comunicación IP (capa de red) Control de transmisión (capa de transporte) Transferencia de hipertexto (capa de aplicación) 01 02 03 04 Los protocolos desarrollados para internet son los mayormente usados: