Buenas. Estoy preparando el exámen y me surgieron algunas dudas mientras estudiaba.
- Los hilos de un proceso no comparten valores de registros de CPU ni stack. Comparten heap? Yo diría que no, pero no encontré en el libro que se dijera explicitamente.
- En una tabla de páginas, las entradas son direcciones físicas? O son virtuales? En un sistema multinivel, tendría sentido que fueran direcciones físicas hasta la tabla de último nivel, ya que las entradas de tablas intermedias apuntan a tablas de páginas que se encuentran cargadas en memoria. Pero la en la tabla de último nivel las entradas apuntan a páginas, que pueden o no estar cargadas en memoria.
- El loader del SO es el encargado de buscar un espacio de memoria lo suficientemente grande para cargar un proceso en memoria? Es este módulo el que corre el algoritmo para elegir el espacio de memoria (best fit, worst fit, first fit)?
Gracias de antemano