programacion concurente

2
PROGRAMACION CONCURRENTE 1. Un proceso es una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados. 2. Se refiere a aquellos procesos en la que la materia obedece a una a una serie de etapas consecutivas , e s decir que la producción pasa por dos o más procesos. 3. Procesamiento distribuido se define como, la forma en que es posible conectar distintas maquinas, PC’s por ejemplo, en cierto tipo de red de comunicaciones, generalmente una LAN o una red de área amplia o una red como Internet. 4. Los procesos concurrentes pueden ser ejecutados realmente de forma simultánea, sólo cuando cada uno es ejecutado en diferentes procesadores. En cambio, la concurrencia estimulada si sólo existe un procesador encargado de ejecutar los procesos concurrentes, simulando la concurrencia, ocupándose de forma alternada en uno y otro proceso a pequeñísimos intervalos de tiempo. De esta manera simula que se están ejecutando a la vez. 5. la ejecución de diferentes procesos en dos o mas procesadores al mismo tiempo, donde estos procesos juntos resuelven un problema completamente. 6. una ampliación del concepto de multitarea, si bien multitarea se refiere a la capacidad de un sistema para ejecutar varios procesos a la vez, en un comienzo esto ANDREICO CRUZ PEDRAZA UVM 5° SEMESTRE Programación concurrente 1 PROF. Programación concurrente

Upload: arthur-martinez-marquez

Post on 22-Nov-2015

5 views

Category:

Documents


0 download

TRANSCRIPT

Mxico, D

PROGRAMACION CONCURRENTE

1. Un proceso es una unidad de actividad que se caracteriza por la ejecucin de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados.2. Se refiere a aquellos procesos en la que la materia obedece a una a una serie de etapas consecutivas, es decir que la produccin pasa por dos o ms procesos.3. Procesamiento distribuido se define como, la forma en que es posible conectar distintas maquinas, PCs por ejemplo, en cierto tipo de red de comunicaciones, generalmente una LAN o una red de rea amplia o una red como Internet.

4. Los procesos concurrentes pueden ser ejecutados realmente de forma simultnea, slo cuando cada uno es ejecutado en diferentes procesadores. En cambio, la concurrencia estimulada 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.5. la ejecucin de diferentes procesos en dos o mas procesadores al mismo tiempo, donde estos procesos juntos resuelven un problema completamente.6. una ampliacin del concepto de multitarea, si bien multitarea se refiere a la capacidad de un sistema para ejecutar varios procesos a la vez, en un comienzo esto hacia referencia a que ms de una aplicacin se estuviera ejecutando de manera concurrente, sin embargo pronto se hizo notoria la necesidad de que una misma aplicacin hiciera varias cosas a la vez. All nacieron los Threads.

7. Los hilos son un concepto relativamente nuevo de los SO. En este contexto, un proceso recibe el nombre de proceso pesado, mientras que un hilo recibe el nombre de proceso ligero. El trmino hilo se refiere sintctica y semnticamente a hilos de ejecucin. Un proceso es cualquier programa en ejecucin. este necesita ciertos recursos para realizar 8. En los sistemas de tiempo compartido (aquellos con varios usuarios, procesos, tareas, trabajos que reparten el uso de CPU entre estos) se presentan muchos problemas debido a que los procesos compiten por los recursos del sistemaANDREICO CRUZ PEDRAZA

UVM 5 SEMESTRE

Programacin concurrente

2PROF.Programacin concurrente