Concurrencia

Concurrencia:

“Imagina un sistema como un espacio con terrenos o lotes de memoria en los cuales existen recursos del sistema, los procesos son los encargados de trabajar con esos procesos.

Existen procesos que trabajan individualmente y otros en conjunto , aunque al hacerlo existe el riesgo de que quieran utilizar los mismos recursos,Los procesos son como soldados esperando instrucciones del procesador para poder cumplir con su tarea, quien este a su vez les manda instrucciones intercaladas, haciendo parecer que el sistema puede ejecutar más de un proceso simultáneamente.

Asi funciona la concurrencia, dos procesos no pueden utilizar los mismos recursos, si además existieran recursos globales, los cuales aumentan el riesgo de perder la integridad de los datos, esto provoca que el sistema operativo no pueda asignar correctamente los recursos a cada uno de los procesos. Estos son los principios de la concurrencia.”

Exclusión Mutua

Desde que inicia el sistema, los procesos se crearon a fin de trabajar con la información. Existía la posibilidad de que un proceso no fuera lo suficientemente fuerte o rápido para trabajar con tal cantidad de datos, así que se empezó a duplicar o a procrear, a crear subprocesos a fin de que le ayudaran a trabajar, pero se volvieron rebeldes y empezaron a utilizar la información para otros propósitos.

Esto fue hasta se crea la exclusión mutua.

La exclusión mutua son algoritmos creados para lograr que los subprocesos puedan ser controlados. Esta es la clave del threading.

Existen 3 algoritmos más importantes, el primero es llamado “semáforos”.

Consiste en crear una variable numérica la cual decrece cuando un proceso comienza a utilizar recursos y decrece cuando deja de usarlos. El segundo se llama monitores.

Un monitor consiste en un espacio de código en el cual entra un proceso a la vez y se le signan recursos y variables a cambiar, otro proceso no podrá entrar hasta que el sprimero salga.

Por último tenemos el intercambio de mensajes, el cual consiste en que dos o mas procesos intercambien información entre sí, puede ser información de cualquier tipo y asi saber el turno de ejecución.

Video Podcast

Autores:

Luis Antonio Arias Romo.

Miguel Angel Rubalcava Galicia.

Andrés Pietra Santa García.

Arturo Federico Orozco.

Fecha: 13/05/2011

Duración: 00:08:36

Formato: .mov

Descarga: http://www.youtube.com/watch?v=QzqKaJperNY

Créditos musicales: Pro Scores.

  1. Viri
    16 mayo, 2011 a las 21:28

    Excelente trabajo de edicion y efectos. Tal vez pudieron haber representado un poco mas la explicacion pero muy buen contenido!🙂

    • 19 mayo, 2011 a las 18:57

      lo siento pasa que el mago azul no practico sus lineas

  2. 16 mayo, 2011 a las 22:50

    genial esta de pelos!! no pudieron haberlo hecho mejor!!! felicitaciones!! a nosotros! ja asi se hace team TIAAAA

  3. kaii_kaii_chan
    18 mayo, 2011 a las 12:17

    buena idea para explicarlo me parece bien los efectos buen podcast

  4. 18 mayo, 2011 a las 19:13

    Muy buenas animaciones!! Congrats!

  5. Andrea Oviedo
    19 mayo, 2011 a las 15:42

    Muy buenos efectos, tal vez si le dieran más velocidad a algunas partes me hubiera gustado más. Felicidades

  6. ArturoOrozcoO
    20 mayo, 2011 a las 18:01

    Buen trabajo padrísimas animaciones. Se merecen un 10 final

    Felicidades

  7. Ivan A. Henriquez
    22 mayo, 2011 a las 20:54

    De todos los videos es el que mas tiene animaciones, tiene una buena edicion.
    Me gusto y esta bien explicado.

  8. Andrés Pietra Santa
    29 mayo, 2011 a las 18:28

    Buenas animaciones y muy buena información.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: