Importancia de la planificación de hilos y procesos del procesador

 ¿Por qué sigue siendo necesario planificar los procesos que pasan por el procesador?

Sigue siendo necesario porque el planificador de procesos es el encargado de asignar a que proceso se asigna el recurso procesador y durante cuanto tiempo, para definir que programas son mas necesarios y así otorgarle mayores recursos.

¿Qué implicaciones presenta en la eficiencia del procesador trabajar con hilos en vez de trabajar sólo con procesos?

Cada vez que el planificador elige qué proceso pasar de Listo a En ejecución debe considerar buena parte de dicha información, la simple transferencia de todo esto entre la memoria y el procesador podría llevar a un desperdicio de tiempo en asuntos administrativos.

Los procesos que implementan hilos ganan un poco en el rendimiento gracias a no tener que reemplazar al PCB activo cuando intercalan la ejecución de sus diferentes hilos; pero además de esto, ganan mucho más por la ventaja de compartir espacio de memoria sin tener que establecerlo explícitamente a través de mecanismos de comunicación entre procesos.

Los hilos permiten simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.

Comentarios

Entradas populares de este blog

CONCEPTOS BÁSICOS DE ELECTRÓNICA EIMI PINZÓN

COMPONENTES Y PILARES DE LA PROGRAMACIÓN ORIENTADA A OBJETOS

PRÁCTICA SOBRE FUNCIONES