sistemas
SISTEMAS OPERATIVOS
CONCURRENCIA Y SECUENCIABILIDAD
25/03/2013
MARIA ZENAIDA MATEOS MARTINEZ CRISTINA MERCADO SERRANO AMADOR MEJIA YAIR ALEXIS VÍCTOR HUGO ZEFERINO GARCÍA GONZALEZ MANDUJANO MAURICIO
ingenieriainformatica
grupo: 242m
INDICE
INRODUCCION………………………………………… 2pag
DESARROLLO…………………………………………....3pag
CONCURRENCIA Y SECUENCIABILIDAD
Beneficios y Desventajas……………………………………………………..6pag
Tipos de procesos……………….…………………………………………….6pag
Conclusiones……………….…………………………………………………7pagCONCLUSIONES………………………………………..7pag
Administrador de Procesos y del Procesador
2.4 Concurrencia y Secuencialidad
INTRODUCCION
Como breve introducción podemos destacar que
La concurrencia comprende un gran número de cuestiones de diseño, y mas además que es fundamental para que existan diseños como Multiprogramación, Multiproceso y Multicomputadora.
Sedesarrollan distintos procesos concurrentes pero los cuales solo si cumplen con características señaladas mencionadas en la presentación, también se explica cómo se presentan estos procesos y su función
DESARROLLO
Los procesos son concurrentes si existen simultáneamente. Cuando dos o más procesos llegan al mismo tiempo a ejecutarse, se dice que se ha presentado unaconcurrencia de procesos. Los procesos concurrentes pueden funcionar en forma totalmente independiente unos de otros, o pueden ser asíncronos, lo cual significa que en ocasiones requieren cierta sincronización o cooperación Es importante mencionar que para dos o más procesos Sena concurrentes, es necesario que tengan alguna relación entre ellos.
Existen modelos de computadora en los que se puedenejecutar procesos concurrentes:
Multiprogramación con un único procesador: En este modelo todos los procesos concurrentes ejecutan sobre un único procesador. El sistema operativo se encarga de ir repartiendo el tiempo del procesador entre los distintos procesos, intercambiando la ejecución de los mismos para dar así una apariencia de ejecución simultanea
Multiprocesador: Un multiproceso es unamaquina formada por un conjunto de procesadores que comparten memoria principal. En este caso si existe una verdadera ejecución simultanea de procesos, al coincidir las fases de procesamiento de distintos procesos
Es importante mencionar que para que dos o más procesos sean concurrentes, es necesario que tengan alguna relación entre ellos como puede ser la cooperación para undeterminado trabajo o el uso de información o recursos compartidos, por ejemplo: en un sistema de un procesador, la multiprogramación es una condición necesaria pero no suficiente para que exista concurrencia, ya que los procesos pueden ejecutarse de forma totalmente independiente.
Por otro lado en un sistema de varios procesos se puede presentar la concurrencia siempre y cuando las actividadesnecesiten actuar entre si ya sea para utilizar información en común o para cualquier otra cosa.
Existen tres formas modelos de computadora en los que se puede pueden ejecutar procesos concurrentes:.
Multicomputadora: Una Multicomputadora es una máquina de memoria distribuida, en contraposición con el multiprocesador que es de memoria compartida. Está formada por una serie de computadoras completascon su UCP, memoria principal y, en su caso, periferia
En general la concurrencia será aparente siempre que el número de procesos sea mayor que el de procesadores disponibles, es decir, cuando haya más de un proceso por procesador. La concurrencia será real cuando haya un proceso por procesador
La concurrencia puede presentarse en tres contextos diferentes:
• Varias aplicaciones: La...
Regístrate para leer el documento completo.