SlideShare una empresa de Scribd logo
CAPITULO 6 PROCESOS  CONCURRENTES
DEFINICION DE CONCURRENCIA Es coincidir en el espacio o en el tiempo dos o más personas o cosas. Se habla de concurrencia cuando hay una existencia simultánea de varios procesos en ejecución.
El procesamiento paralelo se genera en que condiciones ?   Es una situación en la cual dos o mas procesadores operan de manera simultánea.
DIAGRAMA DE PROCESO PARALELO  PEDIDOS ENTREGA PERSONA 2 PROCESO 2 PERSONA 1 PROCESO 1 AUTO 2 AUTO 1
configuraciones típicas del multiprocesamiento   Configuración maestro/esclavo: El sistema de multiprocesamiento maestro-esclavo es una configuración  asimétrica. En términos conceptuales, es un sistema de un procesador con  procesadores “esclavos” adicionales, cada uno de los cuales está administrado por el procesador primario “maestro.
Configuración maestro/esclavo: estos últimos envían las solicitudes de entrada/salida a través del  procesador maestro. Memoria Principal Esclavo Esclavo Procesador Maestro Dispositivos de entrada/ salida
sincronización de procesos   son los mecanismos que permiten la comunicación y/o exclusividad mutua entre procesos
SINCRONIZACION DE  PROCESOS PARAR PASE
Que significa la programación concurrente Programación concurrente es el nombre dado a las técnicas y notación de programación para expresar "paralelismo" potencial y resolver la sincronización y los problemas de comunicación.
Como se maneja la técnica de los productores y consumidores en los procesos concurrentes .   La técnica de productores y consumidores se  refiere al proceso que produce datos y que otro proceso consume. Dado que la memoria intermedia solo puede contener una cantidad finita de datos, el proceso de sincronización debe retrasar al productor, para que genere menos datos cuando la memoria intermedia esta llena.
También debe estar preparado para retrasar la recuperación de datos por parte del consumidor cuando la memoria intermedia esta vacía.  a) Memoria Intermedia llena BUFFER Productor Consumidor
Productor Productor b) Parcialmente vacía c) Memoria intermedia vacía BUFFER Consumidor BUFFER Consumidor
Como funciona la técnica de los semáforos   En un S.O, un semáforo efectúa una  función similar: señala si un recurso está  libre y lo puede utilizar un proceso.
La técnica de la exclusión mutua de lectores y escritores en el proceso concurrente se genera cuando  ? cuando dos tipos de procesos necesitan tenar acceso a un recurso compartido como un archivo o una base de datos
Programación Concurrente Programación concurrente es el nombre dado a las técnicas y notación de programación para expresar "paralelismo" potencial y resolver la sincronización y los problemas de comunicación. En la programación concurrente solo se cuenta con un procesador. El tiempo de CPU se reparte entre varios procesos.

Más contenido relacionado

PDF
Suarez l 2001 el paquete java io
PDF
Procesos e Hilos
PPTX
PPTX
Sistemas operativos - 6to SSI
DOCX
hilos informatica
DOCX
PDF
D recommendations on poliomyelitis eradication oms 2008 wer8303
Suarez l 2001 el paquete java io
Procesos e Hilos
Sistemas operativos - 6to SSI
hilos informatica
D recommendations on poliomyelitis eradication oms 2008 wer8303

Similar a Capitulo6 (20)

PPTX
Portafolio 2
PDF
PDF
Documental de Arquitecturas Avanzadas (Computación)
PPTX
Resumen del primer corte
PDF
Tarea s.o
PPT
Apuntes02ele
PPT
Sistema Operativo Oper Ajaja
PPT
Sistema Operativo Oper Ajaja
PPTX
Sistemas operativos unidad 2
PDF
Modelo de procesos
PPT
Sistemas Operativos
DOCX
Unidad 2 Arquitectura del gestor
PPTX
Clase 3 Sistemas Operativos Administración de procesos
PPTX
Buses, Direccionamiento, Temporizacion
PPT
Amoeba 100716124109-phpapp01 (1)
PDF
Unidad 2
PDF
Unidad 2 jacinto
DOCX
:)Resumen
PPTX
Sistema operativo
Portafolio 2
Documental de Arquitecturas Avanzadas (Computación)
Resumen del primer corte
Tarea s.o
Apuntes02ele
Sistema Operativo Oper Ajaja
Sistema Operativo Oper Ajaja
Sistemas operativos unidad 2
Modelo de procesos
Sistemas Operativos
Unidad 2 Arquitectura del gestor
Clase 3 Sistemas Operativos Administración de procesos
Buses, Direccionamiento, Temporizacion
Amoeba 100716124109-phpapp01 (1)
Unidad 2
Unidad 2 jacinto
:)Resumen
Sistema operativo
Publicidad

Más de darkslayer (10)

PPT
Capitulo5
PPT
Capitulo11
PPT
Capitulo10
PPT
CapíTulo 8
PPT
Capitulo5
PPT
Capitulo7
PPT
Capitulo5
PDF
Capitulo 4
PPT
Capitulo 2
PDF
Capitulo 1
Capitulo5
Capitulo11
Capitulo10
CapíTulo 8
Capitulo5
Capitulo7
Capitulo5
Capitulo 4
Capitulo 2
Capitulo 1
Publicidad

Capitulo6

  • 1. CAPITULO 6 PROCESOS CONCURRENTES
  • 2. DEFINICION DE CONCURRENCIA Es coincidir en el espacio o en el tiempo dos o más personas o cosas. Se habla de concurrencia cuando hay una existencia simultánea de varios procesos en ejecución.
  • 3. El procesamiento paralelo se genera en que condiciones ? Es una situación en la cual dos o mas procesadores operan de manera simultánea.
  • 4. DIAGRAMA DE PROCESO PARALELO PEDIDOS ENTREGA PERSONA 2 PROCESO 2 PERSONA 1 PROCESO 1 AUTO 2 AUTO 1
  • 5. configuraciones típicas del multiprocesamiento Configuración maestro/esclavo: El sistema de multiprocesamiento maestro-esclavo es una configuración asimétrica. En términos conceptuales, es un sistema de un procesador con procesadores “esclavos” adicionales, cada uno de los cuales está administrado por el procesador primario “maestro.
  • 6. Configuración maestro/esclavo: estos últimos envían las solicitudes de entrada/salida a través del procesador maestro. Memoria Principal Esclavo Esclavo Procesador Maestro Dispositivos de entrada/ salida
  • 7. sincronización de procesos son los mecanismos que permiten la comunicación y/o exclusividad mutua entre procesos
  • 8. SINCRONIZACION DE PROCESOS PARAR PASE
  • 9. Que significa la programación concurrente Programación concurrente es el nombre dado a las técnicas y notación de programación para expresar "paralelismo" potencial y resolver la sincronización y los problemas de comunicación.
  • 10. Como se maneja la técnica de los productores y consumidores en los procesos concurrentes . La técnica de productores y consumidores se refiere al proceso que produce datos y que otro proceso consume. Dado que la memoria intermedia solo puede contener una cantidad finita de datos, el proceso de sincronización debe retrasar al productor, para que genere menos datos cuando la memoria intermedia esta llena.
  • 11. También debe estar preparado para retrasar la recuperación de datos por parte del consumidor cuando la memoria intermedia esta vacía. a) Memoria Intermedia llena BUFFER Productor Consumidor
  • 12. Productor Productor b) Parcialmente vacía c) Memoria intermedia vacía BUFFER Consumidor BUFFER Consumidor
  • 13. Como funciona la técnica de los semáforos En un S.O, un semáforo efectúa una función similar: señala si un recurso está libre y lo puede utilizar un proceso.
  • 14. La técnica de la exclusión mutua de lectores y escritores en el proceso concurrente se genera cuando ? cuando dos tipos de procesos necesitan tenar acceso a un recurso compartido como un archivo o una base de datos
  • 15. Programación Concurrente Programación concurrente es el nombre dado a las técnicas y notación de programación para expresar "paralelismo" potencial y resolver la sincronización y los problemas de comunicación. En la programación concurrente solo se cuenta con un procesador. El tiempo de CPU se reparte entre varios procesos.