SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Procesos
Cada proceso se representa en el sistema operativo mediante un bloque de control de proceso (PCB, process control block) 
Concepto de proceso
Contiene muchos elementos de información asociados con un proceso específico, entre los que se incluyen: 
Estado del proceso. El estado puede ser: nuevo, preparado, en ejecución, en espera, detenido, etc. 
Contador de programa. El contador indica la dirección de la siguiente instrucción que va a ejecutar dicho proceso. 
Concepto de proceso
Registros de la CPU. Los registros varían en cuanto a número y tipo, dependiendo de la arquitectura de la computadora. Incluyen los acumuladores, registros de índice, punteros de pila y registros de propósito general, además de toda la información de los indicadores de estado. 
Información de planificación de la CPU. Esta información incluye la prioridad del proceso, los punteros a las colas de planificación y cualesquiera otros parámetros de planificación que se requieran. 
Concepto de proceso
Información de gestión de memoria. Incluye información acerca del valor de los registros base y límite, las tablas de páginas, o las tablas de segmentos. 
Información contable. Esta información incluye la cantidad de CPU y de tiempo real empleados, los límites de tiempo asignados, el número de proceso, etc. 
Información del estado de E/S. Esta información incluye la lista de los dispositivos de E/S asignados al proceso, una lista de los archivos abiertos, etc. 
Concepto de proceso
Concepto de proceso
A medida que los procesos entran en el sistema, se colocan en una cola de trabajos. 
Los procesos que residen en la memoria principal y están prepa- rados y en espera de ejecutarse se mantienen en una lista denominada cola de procesos preparados. 
Esta cola se almacena en forma de lista enlazada donde cada nodo es un bloque de control de procesos (PCB). 
La lista de procesos en espera de un determinado dispositivo de E/S se denomina cola del dispositivo. 
Planificación de procesos
Planificación de procesos
Planificación de procesos
El proceso de selección se realiza mediante un planificador apropiado. 
El planificador a largo plazo o planificador de trabajos selecciona procesos de esta cola y los carga en memoria para su ejecución. 
El planificador a corto plazo o planificador de la CPU selecciona de entre los procesos que ya están preparados para ser ejecutados y asigna la CPU a uno de ellos. 
Planificación de procesos
Planificador a medio plazo 
Planificación de procesos
Cambios de contexto 
Las interrupciones hacen que el sistema operativo obligue a la CPU a abandonar su tarea actual, para ejecutar una rutina del kernel. 
Cuando esto ocurre se guarda el contexto actual del proceso de modo que pueda restaurar dicho contexto cuando su la interrupción termine. 
El contexto se almacena en el PCB del proceso e incluye el valor de los registros de la CPU, el estado del proceso y la información de gestión de memoria. 
Planificación de procesos
Un proceso es independiente si no puede afectar o verse afectado por los restantes procesos que se ejecutan en el sistema. 
Un proceso es cooperativo si puede afectar o verse afecta- do por los demás procesos que se ejecutan en el sistema. 
La cooperación entre procesos requiere mecanismos de comunicación interprocesos (IPC, interprocess communication) 
Comunicación interproceso
Comunicación interproceso 
Paso de mensajes 
Memoria compartida
Los dos modelos son bastante comunes y muchos sistemas implementan ambos. 
El paso de mensajes 
Útil para intercambiar pequeñas cantidades de datos. 
Es más fácil de implementar como mecanismo de comunicación entre computadoras. 
Se implementa usando llamadas al sistema , requiere que intervenga el kernel, lo que consume más tiempo. 
Comunicación interproceso
La memoria compartida 
Permite una velocidad máxima y una mejor comunicación, cuando se hace en una misma computadora. 
La memoria compartida es más rápida por que no utiliza llamadas del sistema, sólo son necesarias para establecer las zonas de memoria compartida. 
El problema del productor- consumidor, Un proceso productor genera información que consume un proceso consumidor. 
Comunicación interproceso
Una pareja de procesos que se comunican a través de una red emplea una pareja de sockets, uno para cada proceso. 
Cada socket se identifica mediante una dirección IP concatenada con un número de puerto. 
Comunicación en sistemas cliente-servidor
La comunicación a través de sockets, se considera una forma de bajo nivel de comunicación entre procesos distribuidos. 
Los sockets sólo permiten que se intercambie un flujo no estructurado de bytes, es responsabilidad de la aplicación imponer una estructura a los datos. 
Comunicación en sistemas cliente-servidor
Comunicación en sistemas cliente-servidor
Una de las formas más comunes de prestar servicios remotos es el uso de las llamadas a procedimiento remoto (RPC) 
Se diseñaron como un método para abstraer los mecanismos de llamada a procedimientos, con el fin de utilizarlos entre sistemas conectados en red 
Comunicación en sistemas cliente-servidor
Comunicación en sistemas cliente-servidor 
Cliente 
Mensaje 
Servidor
La invocación de métodos remotos (RMI, remote method invocation) es una funcionalidad Java similar a las llamadas a procedimientos remotos. 
El mecanismo RMI se basa en objetos: permite la invocación de métodos correspondientes a objetos remotos. 
Es posible pasar objetos como parámetros a los métodos remotos. 
Comunicación en sistemas cliente-servidor
Comunicación en sistemas cliente-servidor

Más contenido relacionado

La actualidad más candente

Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUPTM
 
“Concepto de proceso y estado y transiciones del proceso”.
“Concepto de proceso y estado y transiciones del proceso”.“Concepto de proceso y estado y transiciones del proceso”.
“Concepto de proceso y estado y transiciones del proceso”.CarlosElielRdz
 
Procedimientos almacenados daniela
Procedimientos almacenados danielaProcedimientos almacenados daniela
Procedimientos almacenados danielareny0
 
Planificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas OperativosPlanificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas OperativosCarina Hurtado
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesossiamu_evap
 
Planificacion del procesador
Planificacion del procesadorPlanificacion del procesador
Planificacion del procesadorManuel Ceron
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosAmandita_Jiss
 
Planificación de un_proceso
Planificación de un_procesoPlanificación de un_proceso
Planificación de un_procesosiamu_evap
 

La actualidad más candente (17)

Estados de un proceso sistemas operativos-
Estados de un proceso  sistemas operativos-Estados de un proceso  sistemas operativos-
Estados de un proceso sistemas operativos-
 
Grupo1
Grupo1Grupo1
Grupo1
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del Procesador
 
“Concepto de proceso y estado y transiciones del proceso”.
“Concepto de proceso y estado y transiciones del proceso”.“Concepto de proceso y estado y transiciones del proceso”.
“Concepto de proceso y estado y transiciones del proceso”.
 
Administración de cpu
Administración de cpuAdministración de cpu
Administración de cpu
 
Procedimientos almacenados daniela
Procedimientos almacenados danielaProcedimientos almacenados daniela
Procedimientos almacenados daniela
 
Bloque de control de procesos
Bloque de control de procesosBloque de control de procesos
Bloque de control de procesos
 
Planificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas OperativosPlanificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas Operativos
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Planificacion Procesos Gral
Planificacion Procesos GralPlanificacion Procesos Gral
Planificacion Procesos Gral
 
Planificacion del procesador
Planificacion del procesadorPlanificacion del procesador
Planificacion del procesador
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Unidad2
Unidad2Unidad2
Unidad2
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de Procesos
 
INFORME_CONCEPTO_PROCESO
INFORME_CONCEPTO_PROCESOINFORME_CONCEPTO_PROCESO
INFORME_CONCEPTO_PROCESO
 
Planificación de un_proceso
Planificación de un_procesoPlanificación de un_proceso
Planificación de un_proceso
 

Similar a 3 procesos (20)

Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Unidad2
Unidad2Unidad2
Unidad2
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Procesos
ProcesosProcesos
Procesos
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
Prueba
PruebaPrueba
Prueba
 
Gestión de procesos
Gestión de procesosGestión de procesos
Gestión de procesos
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
Procesos
ProcesosProcesos
Procesos
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
CAPITULO 4 DE""
CAPITULO 4 DE""CAPITULO 4 DE""
CAPITULO 4 DE""
 
Trabajo de sisope
Trabajo de sisopeTrabajo de sisope
Trabajo de sisope
 
Trabajode Sisope
Trabajode SisopeTrabajode Sisope
Trabajode Sisope
 
Trabajo 1 s. operativos ii
Trabajo 1 s. operativos iiTrabajo 1 s. operativos ii
Trabajo 1 s. operativos ii
 
Procesos en los Sistemas Operativos
Procesos en los Sistemas OperativosProcesos en los Sistemas Operativos
Procesos en los Sistemas Operativos
 
Presentación arquitectura de la computadora
Presentación arquitectura de la computadoraPresentación arquitectura de la computadora
Presentación arquitectura de la computadora
 
Procesos
ProcesosProcesos
Procesos
 
Planificador
PlanificadorPlanificador
Planificador
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
 

Último

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaJuanPabloVictorianoS
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 

Último (17)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armonía
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 

3 procesos

  • 2. Cada proceso se representa en el sistema operativo mediante un bloque de control de proceso (PCB, process control block) Concepto de proceso
  • 3. Contiene muchos elementos de información asociados con un proceso específico, entre los que se incluyen: Estado del proceso. El estado puede ser: nuevo, preparado, en ejecución, en espera, detenido, etc. Contador de programa. El contador indica la dirección de la siguiente instrucción que va a ejecutar dicho proceso. Concepto de proceso
  • 4. Registros de la CPU. Los registros varían en cuanto a número y tipo, dependiendo de la arquitectura de la computadora. Incluyen los acumuladores, registros de índice, punteros de pila y registros de propósito general, además de toda la información de los indicadores de estado. Información de planificación de la CPU. Esta información incluye la prioridad del proceso, los punteros a las colas de planificación y cualesquiera otros parámetros de planificación que se requieran. Concepto de proceso
  • 5. Información de gestión de memoria. Incluye información acerca del valor de los registros base y límite, las tablas de páginas, o las tablas de segmentos. Información contable. Esta información incluye la cantidad de CPU y de tiempo real empleados, los límites de tiempo asignados, el número de proceso, etc. Información del estado de E/S. Esta información incluye la lista de los dispositivos de E/S asignados al proceso, una lista de los archivos abiertos, etc. Concepto de proceso
  • 7. A medida que los procesos entran en el sistema, se colocan en una cola de trabajos. Los procesos que residen en la memoria principal y están prepa- rados y en espera de ejecutarse se mantienen en una lista denominada cola de procesos preparados. Esta cola se almacena en forma de lista enlazada donde cada nodo es un bloque de control de procesos (PCB). La lista de procesos en espera de un determinado dispositivo de E/S se denomina cola del dispositivo. Planificación de procesos
  • 10. El proceso de selección se realiza mediante un planificador apropiado. El planificador a largo plazo o planificador de trabajos selecciona procesos de esta cola y los carga en memoria para su ejecución. El planificador a corto plazo o planificador de la CPU selecciona de entre los procesos que ya están preparados para ser ejecutados y asigna la CPU a uno de ellos. Planificación de procesos
  • 11. Planificador a medio plazo Planificación de procesos
  • 12. Cambios de contexto Las interrupciones hacen que el sistema operativo obligue a la CPU a abandonar su tarea actual, para ejecutar una rutina del kernel. Cuando esto ocurre se guarda el contexto actual del proceso de modo que pueda restaurar dicho contexto cuando su la interrupción termine. El contexto se almacena en el PCB del proceso e incluye el valor de los registros de la CPU, el estado del proceso y la información de gestión de memoria. Planificación de procesos
  • 13. Un proceso es independiente si no puede afectar o verse afectado por los restantes procesos que se ejecutan en el sistema. Un proceso es cooperativo si puede afectar o verse afecta- do por los demás procesos que se ejecutan en el sistema. La cooperación entre procesos requiere mecanismos de comunicación interprocesos (IPC, interprocess communication) Comunicación interproceso
  • 14. Comunicación interproceso Paso de mensajes Memoria compartida
  • 15. Los dos modelos son bastante comunes y muchos sistemas implementan ambos. El paso de mensajes Útil para intercambiar pequeñas cantidades de datos. Es más fácil de implementar como mecanismo de comunicación entre computadoras. Se implementa usando llamadas al sistema , requiere que intervenga el kernel, lo que consume más tiempo. Comunicación interproceso
  • 16. La memoria compartida Permite una velocidad máxima y una mejor comunicación, cuando se hace en una misma computadora. La memoria compartida es más rápida por que no utiliza llamadas del sistema, sólo son necesarias para establecer las zonas de memoria compartida. El problema del productor- consumidor, Un proceso productor genera información que consume un proceso consumidor. Comunicación interproceso
  • 17. Una pareja de procesos que se comunican a través de una red emplea una pareja de sockets, uno para cada proceso. Cada socket se identifica mediante una dirección IP concatenada con un número de puerto. Comunicación en sistemas cliente-servidor
  • 18. La comunicación a través de sockets, se considera una forma de bajo nivel de comunicación entre procesos distribuidos. Los sockets sólo permiten que se intercambie un flujo no estructurado de bytes, es responsabilidad de la aplicación imponer una estructura a los datos. Comunicación en sistemas cliente-servidor
  • 19. Comunicación en sistemas cliente-servidor
  • 20. Una de las formas más comunes de prestar servicios remotos es el uso de las llamadas a procedimiento remoto (RPC) Se diseñaron como un método para abstraer los mecanismos de llamada a procedimientos, con el fin de utilizarlos entre sistemas conectados en red Comunicación en sistemas cliente-servidor
  • 21. Comunicación en sistemas cliente-servidor Cliente Mensaje Servidor
  • 22. La invocación de métodos remotos (RMI, remote method invocation) es una funcionalidad Java similar a las llamadas a procedimientos remotos. El mecanismo RMI se basa en objetos: permite la invocación de métodos correspondientes a objetos remotos. Es posible pasar objetos como parámetros a los métodos remotos. Comunicación en sistemas cliente-servidor
  • 23. Comunicación en sistemas cliente-servidor