[Pr 3][Ej 7] Thread context switch

[Pr 3][Ej 7] Thread context switch

de Matias Rodal Medina -
Número de respuestas: 1

El context switch de los hilos no depende del SO? En el libro Operating system concepts de Abraham Silberschatz dice por ejemplo que linux no distingue entre procesos e hilos.

Entonces en linux por cada hilo hay un PCB? y el cambio de contexto cuesta lo mismo entre procesos y entre hilos?

En windows segun dice el libro hay un monton de otras estructuras que mantienen la info del hilo. Como es el tema aca?

Por lo que tengo entendido el context switch es simplemente salvar el contexto de la tarea actual y cargar el de la siguiente, por que sería mas costoso cambiar entre procesos?

 

Gracias

En respuesta a Matias Rodal Medina

Re: [Pr 3][Ej 7] Thread context switch

de Jorge Merlino -

Las estructuras que usa cada sistema operativo para representar los procesos y los hilos son un tema de implementación y queda por fuera del contenido de este curso.

No cuesta lo mismo el cambio de contexto porque al cambiar entre hilos, por ejemplo, no hay que reprogramar al controlador de memoria para especificar que el nuevo proceso usa direcciones de memoria distintas que el anterior o cambiar la lista de archivos abiertos por el proceso.