Importancia de la planificación de hilos y procesos del procesador
¿Por qué sigue siendo necesario planificar los procesos que pasan por el procesador?
Todo debe de tener un
orden, aunque los procesadores actuales tienen mucha mas velocidad, y mejor capacidad
para abordar los procesos sigue siendo necesario planificar el tiempo de uso de
este entre los procesos, debe de darse un trato justo con los procesos para no
generar impacto en los demás, y por ende en el rendimiento del sistema y la ejecución
de los programas.
¿Qué
implicaciones presenta en la eficiencia del procesador trabajar con hilos en
vez de trabajar sólo con procesos?
Un hilo es una unidad pequeña de ejecución dentro de un proceso, esto puede ser beneficioso para
el rendimiento de los procesos y de la máquina, los hilos pueden compartir
recursos de manera más eficiente, la misma memoria y demás, también reduce la
sobrecarga del sistema y aumenta el rendimiento, el cambio de contexto entre
hilos es más rápido y eficiente.
Pero no todo es beneficioso,
Por ejemplo, si un hilo se bloquea o entra en un ciclo de espera, todos los hilos
del proceso pueden verse afectados. Además, si un hilo modifica un recurso
compartido sin la debida sincronización afectan negativamente al rendimiento.
Comentarios
Publicar un comentario