You are on page 1of 3

elaciones entre procesos: Competencia y Cooperacin Sin relacin entre procesos (Ind

ependencia) No existe ninguna relacin entre los procesos (No es interesante) Con
relacin entre procesos (Interaccin) Competencia Varios procesos deben compartir re
cursos comunes del sistema (procesador, memoria, disco, impresoras,?) por lo que
compiten entre ellos para conseguirlo Cooperacin Varios procesos deben trabajar
sobre distintas partes de un problema para resolverlo conjuntamente
Monografias.com
Relaciones entre procesos: Competencia y Cooperacin Competencia Webcam Por ejempl
o el acceso a una web-cam es un recurso de uso exclusivo por un nico programa El
primer programa que use la cmara la controla hasta que decida dejar de usarla Coo
peracin Envo de fichero por mail Por ejemplo el OpenOffice genera un fichero en di
sco que debe leerse posteriormente por el lector de correo para ser enviado Los
procesos colaboran por medio de ficheros
Monografias.com
Introduccin a la Concurrencia Qu es la concurrencia? Programa Secuencial. Proceso P
rocesos Concurrentes. Programa y sistema concurrente Relaciones entre procesos:
Competencia y Cooperacin Actividades entre procesos: Sincronizacin y Comunicacin Dnde
se usa la concurrencia? Cmo se usa la concurrencia? Conclusiones
Monografias.com
Actividades entre procesos: Sincronizacin y Comunicacin La competencia y la cooper
acin son relaciones de interaccin entre procesos Se llevan a cabo a travs de las si
guientes actividades Comunicacin Sincronizacin Sincronizacin condicional Exclusin mu
tua
Monografias.com
Actividades entre procesos: Sincronizacin y Comunicacin Comunicacin Es el intercamb
io de informacin entre procesos Habitualmente cuando dos procesos cooperan entre
s se intercambian informacin Por ejemplo cuando un proceso quiere imprimir, enva la
informacin al proceso encargado de la impresora
Monografias.com
Actividades entre procesos: Sincronizacin y Comunicacin Sincronizacin La sincroniza
cin impone restricciones a la ejecucin de las sentencias de los procesos Sincroniz
acin Condicional Uno o ms procesos deben esperar a que se cumpla cierta condicin an
tes de continuar con su ejecucin Otro proceso es el que establece esa condicin Por
ejemplo para enviar un fichero por mail, el proceso que tiene que enviar el fic
hero se tiene que esperar hasta que ste haya sido generado por el OpenOffice
Monografias.com
Actividades entre procesos: Sincronizacin y Comunicacin Sincronizacin La sincroniza
cin impone restricciones a la ejecucin de las sentencias de los procesos Exclusin M
utua Varios procesos compiten por un recurso comn de acceso exclusivo Slo uno de l
os procesos puede estar accediendo al recurso a la vez y los dems tienen que espe
rar Por ejemplo en el caso de la webcam, slo un proceso puede acceder a la cmara a
la vez
Monografias.com
Interaccin entre procesos: Sincronizacin y Comunicacin Relaciones entre procesos Co
mpetencia Cooperacin Actividades entre procesos Sincronizacin Comunicacin Sincroniz
acin Condicional Exclusin Mutua Se lleva a cabo mediante A veces necesita Hay dife
rentes tipos
Monografias.com
Introduccin a la Concurrencia Qu es la concurrencia? Dnde se usa la concurrencia? Arq
uitecturas fsicas Asignacin de Procesos a Procesadores Cmo se usa la concurrencia? C
onclusiones

Monografias.com
Dnde se usa la concurrencia? Arquitecturas de Sistemas Concurrentes En este mdulo n
o vamos a entrar en detalles de implementacin Pero vamos a dar una visin general d
e las diferentes arquitecturas de sistemas concurrentes
Monografias.com
Introduccin a la Concurrencia Qu es la concurrencia? Dnde se usa la concurrencia? Arq
uitecturas fsicas Asignacin de Procesos a Procesadores Cmo se usa la concurrencia? C
onclusiones
Monografias.com
Arquitecturas Fsicas Sistemas monoprocesador Sistemas con un nico procesador Los P
Cs de sobremesa habituales hace pocos aos (Gp:) Procesador (Gp:) Memoria (Gp:) En
trada/Salida (Gp:) Bus
Monografias.com
Arquitecturas Fsicas Sistemas multiprocesador muy acoplados Varios procesadores e
n la misma mquina Usado en servidores Procesador Entrada/Salida Procesador Memori
a Comn Procesador Memoria Local Bus Memoria Comn
Monografias.com
Arquitecturas Fsicas Sistemas multiprocesador muy acoplados Actualmente se estn in
tegrando varios procesadores en un nico chip A los procesadores internos se les d
enomina cores o ncleos de ejecucin Al chip se le denomina ?procesador? Todos los P
Cs actuales tienen esta arquitectura Procesador Memoria Entrada/Salida Core Core
Bus
Monografias.com
Arquitecturas Fsicas Sistemas multiprocesador poco acoplados Redes de Ordenadores
(Granjas de Ordenadores, LAN, Internet?) Sistemas Distribuidos Servidor Web Red
Mvil Consola PC
Monografias.com
Arquitecturas Fsicas Modelos de Concurrencia Memoria compartida Los procesos pued
en acceder a una memoria comn Existen variables compartidas que varios procesos p
ueden leer y escribir Paso de mensajes Los procesos se intercambian mensajes ent
re s Un proceso enva mensaje y otro proceso lo recibe
Monografias.com
Arquitecturas Fsicas
Monografias.com
Arquitecturas Fsicas Vamos a centrarnos en el modelo de concurrencia de memoria c
ompartida El modelo de concurrencia de paso de mensajes se estudia en asignatura
s de sistemas distribuidos (aplicaciones en red)
Monografias.com
Introduccin a la Concurrencia Qu es la concurrencia? Dnde se usa la concurrencia? Arq
uitecturas fsicas Asignacin de Procesos a Procesadores Cmo se usa la concurrencia? C
onclusiones
Monografias.com
Asignacin de Procesos a Procesadores Un procesador slo puede ejecutar un proceso a
la vez Qu ocurre si hay que ejecutar ms procesos que los procesadores disponibles?
Monografias.com
Asignacin de Procesos a Procesadores Multiproceso Cada proceso se ejecuta en su p
ropio procesador en un sistema de memoria compartida Procesador1 Entrada/Salida
Procesador3 Memoria Comn Proc1 Proc2 Proc3 Procesador2 Bus

Monografias.com
Asignacin de Procesos a Procesadores Procesamiento Distribuido Cada proceso se ej
ecuta en su propio procesador dentro de cada mquina de una red (Programa distribu
ido) Mquina 1 Router Mquina 3 Proc1 Proc2 Proc3 Mquina 2 Impresora Red
Monografias.com
Leer ms: http://www.monografias.com/trabajos106/introduccion-programacion-concurr
ente/introduccion-programacion-concurrente2.shtml#ixzz4KLRJVScctest document

You might also like