Sistema Hillo
Sistema Hillo
Sistema Hillo
Todas las computadoras modernas ofrecen varias cosas al mismo tiempo; quienes
están acostumbrados a trabajar con ellas tal vez no estén completamente conscientes
de este hecho, por lo que utilizaremos algunos ejemplos para aclarar este punto.
Consideremos primero un servidor Web, a donde convergen las peticiones de páginas
Web provenientes de todos lados. Cuando llega una petición, el servidor verifica si la
página que se necesita está en la caché. De ser así, devuelve la página; en caso
contrario, inicia una petición al disco para obtenerla y, desde la perspectiva de la CPU,
estas peticiones tardan eternidades. Mientras se espera el cumplimiento de una
petición, muchas más pueden llegar. Si hay varios discos presentes, algunas o todas las
demás peticiones podrían dirigirse a otros discos mucho antes de que se cumpla la
primera petición. Es evidente que se necesita cierta forma de modelar y controlar esta
concurrencia. Los procesos (y en especial los hilos) pueden ayudar en este caso.
Estados activos
Estados inactivos
Acceso a los recursos de la tarea, que son compartidos por todos los hilos de la tarea.