Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMESTRE 6
GRUPO 601
INDICE
LA CONCURRENCIA .............................................................................................. 4 PROGRAMACION CONCURRENTE ...................................................................... 5 MULTIPROGRAMACIN. ....................................................................................... 6 APLICACIONES DE LOS PROGRAMAS CONCURRENTES ................................ 6 VENTAJAS DE LA PROGRAMACIN CONCURRENTE ....................................... 7 DESVENTAJAS DE LA PROGRAMACION CONCURRENTE................................ 7 CONCLUSION .................................8
INTRODUCCIN
En la actualidad el ser humano sabe organizarse para realizar sus actividades llevar un orden para hacer ciertas tareas ya siendo una por una o todas a las misma vez , para esto se requiere de un cierto tiempo determinado para cada tarea para poder dividir el espacio en cada una, as pasa en la computacin , en una misma computadora se pueden tener varios programas abiertos pero en cada programa se le da su tiempo para su ejecucin .e ir alternando el tiempo para cada programa para su funcionamiento. La programacin concurrencia es de gran ayuda para no tener confusiones a la hora de realizar ciertas actividades y tener estable la funcin de cada una , se hace la primer tarea de acuerdo a su orden y as sucesivamente . En este trabajo les plasmare la definicin de concurrencia as como la de la programacin concurrente, desventajas de utilizarlos. como est divido, donde se aplica y las ventajas y
LA CONCURRENCIA
La concurrencia es la propiedad de los sistemas que permiten que
mltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre s.
Los procesos concurrentes pueden ser ejecutados realmente de forma simultnea, slo cuando cada uno es ejecutado en diferentes procesadores. En cambio, la concurrencia es simulada si slo existe un procesador encargado de ejecutar los procesos concurrentes, simulando la concurrencia, ocupndose de forma alternada en uno y otro proceso a pequesimos intervalos de tiempo. De esta manera simula que se estn ejecutando a la vez.
Debido a que los procesos concurrentes en un sistema pueden interactuar entre otros tambin en ejecucin, el nmero de caminos de ejecucin puede ser
extremadamente grande, resultando en un comportamiento sumamente complejo. Las dificultades asociadas a la concurrencia han sido pensadas para el desarrollo de lenguajes de programacin y conceptos que permitan hacer la concurrencia ms manejable. En si la concurrencia nos sirve para ser ms factibles en la ejecucin de tareas ya que nos permite llevar un orden, y llevar una secuencia de cada tarea una por una , una tarea tiene que esperar un tiempo para que otra al igual pueda ser ejecutada. Nos es de gran utilidad esta herramienta ya que con ella podemos realizar diversas actividades y a cada una de ellas se les da un tiempo determinado para que pueda realizar su funcin, en la computacin ha sido de gran ayuda porque en una computadora podemos tener varios programas abiertos y a cada uno se le asigna un tiempo para su funcionamiento.
PROGRAMACION CONCURRENTE
La programacin concurrente se refiere a la simultaneidad de la ejecucin de varias tareas. Estas tareas suelen ser un conjunto de procesos o pasos creados por un nico programa. La programacin concurrente est relacionada con la programacin paralela, pero enfatizada ms la interaccin entre tareas. As, la correcta secuencia de interacciones o comunicaciones entre los procesos y el acceso coordinado de recursos que se comparten por todos los procesos o tareas son las claves de esta disciplina. La programacin concurrente tiene capacidad para realizar varias tareas al mismo tiempo o muchas tareas en una misma computadora con un procesador o varios.
MULTITAREAS
Es la capacidad de un sistema operativo para ejecutar varios procesos al mismo tiempo corriendo sobre un procesador Existen varios tipos de multitareas: Multitarea nula Multitarea cooperativa Multitarea preferente Multitarea real
MULTITAREA NULA
Es aquel sistema operativo que carece de multitarea. Aun as puede simularla implementndola en un espacio de usuario.
MULTITAREA COOPERATIVA
Es el tipo de multitarea en donde los procesos de usuario son quienes ceden la CPU al sistema operativo a intervalos regulares
MULTITAREA PREFERENTE
Es la multitarea en donde el sistema operativo se encarga de administrar uno o ms procesadores repartiendo el tiempo de uso del mismo entre los distintos procesos que esperan utilizarlo (tareas en ejecucin).
MULTITAREA REAL
Es el tipo de multitarea donde el sistema operativo ejecuta los procesos realmente al mismo tiempo haciendo uso de mltiples procesadores (ms de dos).
MULTIPROGRAMACIN.
Es la tcnica que permite que dos o ms programas ocupen la misma unidad de memoria principal y que sean ejecutados al mismo tiempo. La multiprogramacin se refiere a dos o ms programas corriendo o procesndose al mismo tiempo.
APLICACIONES CLSICAS
Programacin de sistemas multicomputadores. Sistemas operativos Control y monitorizacin de sistemas fsicos reales
APLICACIONES ACTUALES
Servicios web Sistemas multimedia Calculo numrico Procesamientos entrada/salida Simulacin de sistemas dinmicos Interaccin operador/maquina Tecnologas de componentes Cdigo mvil Sistemas embebidos
CONCLUSION
En este trabajo aprend la relacin que hay entre la vida real con la computacin, la programacin concurrente tiene similitud con las actividades que realizamos cada da, la concurrencia nos da entender que para realizar cierta tarea requerimos de un tiempo o de un espacio para poder llevar acabo ciertas actividades al mismo como sabemos no podemos realizar muchas cosas a la vez solo se requiere de un determinado espacio para poder llevar acabo cierta tarea. En la computacin sucede lo mismo no se puede utilizar varios programas al mismo se requiere de un mnimo tiempo para poder manejar varios programas a la vez.
BIBLIOGRAFIA
alegsa. (s.f.). Recuperado el 27 de febrero de 2014, de alegsa : http://www.alegsa.com.ar/Dic/concurrencia.php sliderhar. (s.f.). Recuperado el 27 de febrero de 2014, de sliderhar: http://slideshar(alegsa)e.net/gladysmamani/programacion-concurrente-presentacion768002