concurrencia

Páginas: 19 (4563 palabras) Publicado: 27 de mayo de 2013
Qué es concurrencia?
Definición de diccionario: coincidir en el espacio o en el tiempo dos o más personas o cosas.
En Informática: se habla de concurrencia cuando hay una existencia simultánea de varios procesos en ejecución. Ojo, concurrencia existencia simultánea no implica ejecución simultánea.
Paralelismo y concurrencia
El paralelismo es un caso particular de la concurrencia.Se habla de paralelismo cuando ocurre la ejecución simultánea de instrucciones.

Multiprogramación: Es la gestión de varios procesos dentro de un sistema monoprocesador. La mayoría de los computadores personales, estaciones de trabajo, sistemas monoprocesador y sistemas operativos actuales de estas máquinas, tales como Windows 3.0, OS/2 y el Sistema 7 de Macintosh dan soporte a lamultiprogramación. Los sistemas operativos como UNIX incorporan multiprogramación de sistemas monoprocesador compartidos.

Multiproceso: Es la gestión de varios procesos dentro de un sistema multiprocesador. Hasta no hace mucho, los sistemas multiprocesador se utilizaban únicamente en grandes sistemas, computadores centrales y minicomputadores. Los sistemas operativos como MVS y VMS dan soporte demultiproceso. Más recientemente, el multiproceso ha empezado a ganarse la aprobación de los servidores y las estaciones de trabajo. Windows NT es un ejemplo de un sistema operativo diseñado para estos entornos.

Proceso distribuido: Es la gestión de varios procesos que ejecutan en sistemas de
Computadores múltiples y remotos.

La concurrencia es el punto clave de los tres campos anteriores yfundamentales para el di-seño de sistemas operativos. La concurrencia comprende un gran número de cuestiones de diseño, incluyendo la comunicación entre procesos, compartición y competencia por los recursos, sincronización de la ejecución de varios procesos y asignación del tiempo de pro-cesador a los procesos. Se vera que estas cuestiones no solo surgen en entornos de multi-procesadores y procesodistribuido, sino incluso en sistemas multiprogramados con un solo procesador.

La concurrencia puede presentarse en tres contextos diferentes:

• Varias aplicaciones: La multiprogramación se creó para permitir que el tiempo de procesador de la máquina fuese compartido dinámicamente entre varios trabajos o aplicaciones activas.
• Aplicaciones estructuradas: Como ampliación de los principios deldiseño modular y la programación estructurada, algunas aplicaciones pueden implementarse eficazmente como un conjunto de procesos concurrentes.
• Estructura del sistema operativo: Las mismas ventajas de estructuración son aplicables a los programadores de sistemas y se ha comprobado que algunos sistemas operativos están implementados como un conjunto de procesos.
Debido a la importancia de estetema, hay cuatro capítulos de este libro dedicados a con-ceptos relacionados con la concurrencia. Este capitulo y el siguiente tratan sobre la concurrencia en los sistemas multiprogramados y de multiproceso. Los capítulos 12 y 13 examinan los elementos de concurrencia relativos al proceso distribuido. Aunque el resto del libro trata de otra serie de temas importantes en el diseño de los sistemasoperativos, la concurrencia jugará un papel fundamental en el tratamiento de estos temas.
El capitulo comienza con una introducción al concepto de concurrencia y las implicaciones de la ejecución de varios procesos concurrentes1. Se hallará que la exigencia básica de soporte de la concurrencia es la posibilidad de hacer cumplir la exclusión mutua, es decir, la capacidad de prohibir a los demásprocesos realizar una acción cuando un proceso haya obtenido el permiso. En la segunda sección de este capitulo, se estudiarán algunos métodos para conseguir la exclusión mutua. Todos ellos son soluciones de software y tienen que emplear una técnica conocida como espera activa (busy-waiting). Debido a la complejidad de estas soluciones y a los inconvenientes de la espera activa, se buscarán...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Concurrencia
  • Concurrente
  • concurrencia
  • Concurrencia
  • Concurrente
  • Concurrencia
  • CONCURRENCIA
  • Concurrencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS