Hilos by La Hora Meme

La Hora Meme es un programa dedicado al mundo de los sistemas operativos donde explicaremos distintas cosas de una manera amigable y comprendible por todos. En todas nuestras emisiones contaremos con la presencia de un experto en el tema en cuestión. El tema de esta emisión son hilos. Explicamos la diferencia entre hilos y multihilos, la funcionalidad de ellos, que son los estados de un hilo, como trabajan los hilos y los hilos a nivel usuario y a nivel kernel. Tuvimos el honor de contar con la presencia del Ing. Antonio Soto Grimaldi que nos ilustró acerca del tema.
Los hilos son un concepto fundamental en lo que se conoce como “programación concurrente”. Repasemos primero un poco lo que son los procesos. Un proceso es el resultado de una técnica que emplean los sistemas operativos para permitir la ejecución simultánea de distintas aplicaciones. Esta técnica consiste en dejar correr a una aplicación por un tiempo, digamos 10 ms. Cuando se agota el tiempo, el kernel del SO retoma el control y se lo entrega a otra aplicación. Si queremos que nuestro programa empiece a ejecutar varias cosas “a la vez”, tenemos dos opciones. Por una parte podemos crear un nuevo proceso y por otra, podemos crear un nuevo hilo de ejecución (un thread). En realidad nuestra computadora no ejecutará varias cosas a la vez. Cuando digo “a la vez”, me refiero a que el sistema operativo irá ejecutando cachos de programa por turnos (por intervalos de tiempo) de forma muy rápida, dando la sensación de simultaneidad. Los hilos, o también conocidos como “threads” (en inglés) trabajan sobre los procesos, ya que no son lo mismo, en este podcast de La Hora Meme explicamos las diferencias.
Cuando Linux era jovencito, no tenía threads. Los demás sistemas operativos se pavoneaban exponiendo complejos mecanismos de threads. En estos sistemas (como también es hoy en Windows), los threads son conceptos de primer nivel en el sistema. Es decir que están implementados como algo especial y fijo.
AUTORES:
- Carlos Cané Arévalo
- Antonio Soto Grimaldi
- Mario Alatorre
- Fernando Hernández
- 14:20
- .mov
- 14 de mayo del 2011
CRÉDITOS MUSICALES:
- Tema de entrada: www.gobarbra.com
- Créditos: When you’re in prison – The Offspring
- Efectos by iMovie 09
Disclaimer:
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for “fair use”
for purposes such as criticism, comment,
news reporting,teaching, scholarship, and research. Fair use is a use permitted by copyright statute
that might otherwise be infringing. Non-profit,educational or personal use tips the balance in favor
of fair use.
According to U.S copyright Law Section 107. My video is permitted since it does not (1) Intend to
replace the original material. (2) Uses a small portion of the original content. (3) It is a new work
that samples the original Video. 17 U.S.C. § 107
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.



Comentarios