Diferencia entre revisiones de «Solución de los ejercicios de procesos»
(→Ejercicio 1) |
(→Ejercicio 2) |
||
Línea 6: | Línea 6: | ||
--[[Usuario:Ferguatol|fernandoenzo]] 17:33 27 oct 2011 (UTC) | --[[Usuario:Ferguatol|fernandoenzo]] 17:33 27 oct 2011 (UTC) | ||
+ | |||
+ | |||
+ | == Ejercicio 2 == | ||
+ | |||
+ | '''Posible solución:''' | ||
+ | |||
+ | Un hilo es una línea de ejecución o "proceso ligero". El sistema operativo ofrece llamadas al sistema para crear/destruir hilos. Desde el código del programa, puedo hacer uso de estas llamadas al sistema. Además, dos o más hilos, de un mismo proceso, comparten espacio de memoria. Mencionar también que la conmutación de hilos es menos costosa que la conmutación de procesos. | ||
+ | |||
+ | Las ventajas principales son: | ||
+ | |||
+ | -Menor penalización en cuanto a conmutación. | ||
+ | |||
+ | -Dos hilos de un mismo proceso pueden compartir memoria aprovechando mejor los recursos y eliminando los mecanismos de comunicación necesarios para soluciones implementadas en varios procesos. | ||
+ | |||
+ | -Con un solo procesador es posible que una línea de proceso haga uso de una llamada al sistema bloqueante. En este caso se puede llamar a otro hilo del mismo proceso en lugar de conmutar a otro proceso externo, ahorrando así tiempo de conmutación asociado a la ejecución del planificador de procesos. | ||
+ | |||
+ | --[[Usuario:Raflopseg|Rafael López Segura]] 10:21 16 nov 2011 (UTC). |
Revisión del 11:33 16 nov 2011
Ejercicio 1
Propuesta de solución: Los procesos A y C presentan un comportamiento con cierta tendencia bloqueante, por lo que se les puede clasificar como interactivos.
El proceso B en cambio, no presenta bloqueos, por lo que se le puede considerar un proceso con comportamiento por lotes.
--fernandoenzo 17:33 27 oct 2011 (UTC)
Ejercicio 2
Posible solución:
Un hilo es una línea de ejecución o "proceso ligero". El sistema operativo ofrece llamadas al sistema para crear/destruir hilos. Desde el código del programa, puedo hacer uso de estas llamadas al sistema. Además, dos o más hilos, de un mismo proceso, comparten espacio de memoria. Mencionar también que la conmutación de hilos es menos costosa que la conmutación de procesos.
Las ventajas principales son:
-Menor penalización en cuanto a conmutación.
-Dos hilos de un mismo proceso pueden compartir memoria aprovechando mejor los recursos y eliminando los mecanismos de comunicación necesarios para soluciones implementadas en varios procesos.
-Con un solo procesador es posible que una línea de proceso haga uso de una llamada al sistema bloqueante. En este caso se puede llamar a otro hilo del mismo proceso en lugar de conmutar a otro proceso externo, ahorrando así tiempo de conmutación asociado a la ejecución del planificador de procesos.
--Rafael López Segura 10:21 16 nov 2011 (UTC).