Hilos

HILOS DE PROCESAMIENTO

Un hilo es la unidad mínima que puede ser programada para su ejecución en el SO, un proceso del sistema operativo está compuesto del muchos hilos, y los hilos dentro comparten varios de los recursos como es el espacio de memoria; no son más que subprocesos, que ocupan el mismo espacio en memoria que el proceso al que pertenecen; permite a una aplicación realizar varias tareas a la vez (concurrentemente), en otras palabras un hilo es básicamente una tarea que puede ser ejecutada en paralelo con otra tarea.

Cada hilo tiene una tarea específica como forma de aumentar la eficiencia del uso del procesador; los hilos poseen 4 estados que son: Ejecución, Listo y Bloqueado.

Cambio de estados en los hilos:

  • Creación: Cuando se crea un proceso se crea un hilo para ese proceso. Luego, este hilo puede crear otros hilos dentro del mismo proceso.
  • Bloqueo: Cuando un hilo necesita esperar por un suceso, se bloquea, salvando sus registros de usuario, contador de programa y punteros de pilaDesbloqueo: Cuando el suceso por el que el hilo se bloqueó se produce, el mismo pasa a la final de los Listos.
  • Terminación: Cuando un hilo finaliza se liberan tanto su contexto como sus columnas.

Hay dos grandes categorías en la implementación de hilos: Hilos a nivel de usuario, Hilos a nivel de kernel.

Hilos a nivel de usuario (ULT): Todo el trabajo de gestión de hilos lo realiza la aplicación, y el núcleo o kernel no es consciente de la existencia de hilos. Es posible programar una aplicación como multihilo mediante una biblioteca de hilos; contiene el código para crear y destruir hilos, intercambiar mensajes y datos entre hilos, para planificar la ejecución de hilos y para salvar y restaurar el contexto de los hilos.

Hilos a nivel de núcleo (KLT): Todo el trabajo de gestión de hilos lo realiza el kernel. En el área de la aplicación no hay código de gestión de hilos, únicamente un API (interfaz de programas de aplicación) para la gestión de hilos en el núcleo. Los SO actuales utilizan en la mayor parte de las ocasiones hilos a nivel núcleo.

Formas de multihilos

Los hilos son la unidad más pequeña de procesamiento en un sistema operativo. Y por su parte los sistemas operativos realizan los multihilos en dos formas: El multi-hilo apropiativo, El multi-hilo cooperativo.

El apropiativo es dónde el sistema operativo decide cuando se hace un cambio de contexto, es decir, de hilos. El cooperativo es cuando el hilo es quien decide cuando hacer los cambios de contexto o terminar un proceso.

Autor: Durán Gómez Luis Miguel, Pacheco Buzo Nancy, Monserrat Aurora Castellano Lazcano, Agustín Pedro Borda Gerlero.
Fecha: 13/V/2012
Duración: 00:14.02
Formato: mov
Descarga: http://youtu.be/7Fqx2ns-ctk

Categorías:Sistemas Operativos Etiquetas:
  1. Andrea Oviedo
    16 mayo, 2011 a las 10:27

    Muy buen material, una forma muy amena de transmitir el conocimiento. Sé que no es relevante pero la voz es igualita jaja, buen trabajo ¡felicidades!

  2. Regina
    16 mayo, 2011 a las 15:19

    Me pareció muy creativo! Manejaron muy bien el contenido y me hicieron reir😀 Felicidades!

    • 18 mayo, 2011 a las 11:23

      Si fue creativo. Pero fallo la ejecución técnica del video. O que opinan los demás que han comentado muy poco en este podcast.

  3. 16 mayo, 2011 a las 17:50

    Bien explicado y divertido

  4. hrjai
    17 mayo, 2011 a las 9:59

    Uno de los mejores

  5. Oscar Garcia
    18 mayo, 2011 a las 11:31

    buena idea mala ejecucion

  6. kaii_kaii_chan
    18 mayo, 2011 a las 11:40

    Muy buen podcast, los elementos que4 utilizaron para explicar fueron buenos ya que no necesariamente se necesite de algo extravagante para explicar bien :3, es uno de los podcats que mas entretuvo y puedes poner atencion realmente a lo que te tratan de explicar

  7. Art
    18 mayo, 2011 a las 18:16

    Excelente material, me agradó mucho la forma de explicarlo, muy creativo🙂

  8. Anali Barba
    18 mayo, 2011 a las 18:26

    Muy bueno!!! me gusto su forma creativa de transmitir el conocimiento!!!!

  9. samanta
    18 mayo, 2011 a las 18:26

    Muy creativo por parte de ustedes la manera en que qieren hacer entender el tema haciendo que el espectador no se distraiga y se enfoque en ello desde un principio hasta el final

  10. gaby
    18 mayo, 2011 a las 18:35

    me hicieron reír sobretodo la disque gárgola ja estuvo bien me gusto mucho y la verdad es una información de algo que estaba viendo y me sirvió de mucho bueno pues la ejecución del vídeo no es tan mala pero sirve,es buena les quedo bien

  11. -tacticevil-
    18 mayo, 2011 a las 18:39

    El video en si esta muy entretenido, juegan bien con los elementos que tienen, yo que no se tanto del tema si encuentro provechoso este tipo de información, ya que como mencione antes te entretiene, no te pierdes de algún detalle. Aprendí algo hoy, =D.

  12. 18 mayo, 2011 a las 20:24

    ¿Por qué siempre moría el hilo naranja? La verdad pienso que lo explicaron muy bien, con manzanas (o hilos) y palitos. Hay algunas cosas de luz y algunas tomas que se pueden mejorar, pero en general esta muy bien!

  13. Daniel
    18 mayo, 2011 a las 20:52

    lo único que le cambiaría es el nombre al demonio jajajajajaja bastante bien explicado… y pobre hilo naranja…. guardemos un minuto de silencio por el

  14. ArturoOrozcoO
    20 mayo, 2011 a las 18:18

    Me hubiera gustado mas dinámico el podcast

  15. Ivan A. Henriquez
    22 mayo, 2011 a las 20:45

    Me dio mucha risa la interpretacion del “Lonje Moco” version S.O , el contenido fue bueno.

  16. Andrés Pietra Santa
    29 mayo, 2011 a las 17:28

    Buena idea ya que fue muy creativa y chistosa.

  17. omar
    29 mayo, 2011 a las 19:49

    jajajja me fascino un dies a este video divertido e informativo

  18. Edgar Hdz
    29 mayo, 2011 a las 21:33

    excelente podcast, muy ameno y excelente información felicidades

  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: