Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los procesos son concurrentes si existen simultaneamente. Los procesos concurrentes pueden
funcionar en forma totalmente independiente unos de otros, o pueden ser asincronos, lo cual
significa que en ocasiones requieren cierta sincronizacion o cooperacion.
Cuando dos o mas procesos llegan al mismo tiempo a ejecutarse, se dice que se ha presentado una
concurrencia de procesos. Es importante mencionar que para que dos o mas procesos sean
concurrentes , es necesario que tengan alguna relacion entre ellos como puede ser la cooperacion
para un determinado trabajo o el uso de informacion o recursos compartidos, por ejemplo: en un
sistema de un procesador , la multiprogramacion es una condicion 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 actividades necesiten actuar entre si ya sea para utilizar informacion en comun o para
cualquier otra cosa.
Existen tres formas modelos de computadora en los que se puede pueden ejecutar procesos
concurrentes:
Una aplicación basada en asyncio (asíncrona) requiere que el código de la aplicación maneje
explícitamente los cambios de contexto, y usar las técnicas para hacer eso correctamente depende
de la comprensión de varios conceptos interrelacionados.