lunes, 28 de mayo de 2012

7.3 Windows


Windows NT, como sistema operativo moderno, presupone un potente soporte
hardware para la gestión de memoria, como es el caso de los procesadores actuales.
Los procesos manejan espacios de direcciones de 32 bits. El tamaño de página es de 4
Kbytes, aunque en algunas máquinas se puede configurar. Utiliza memoria virtual
con paginación a dos niveles y proporciona los mecanismos de protección y
compartición habituales.
En lo referente a la política de gestión de la memoria virtual, básicamente copia la
filosofía de VMS. Las capacidades de la gestión de  memoria las proporciona un
módulo del núcleo denominado  VM manager. Cabe destacar las siguientes
características.
Paginación por demanda con clustering. A partir de un fallo de página no sólo se carga
la página que ha producido el fallo sino también un conjunto de páginas adyacentes.
Asignación de páginas local. Aplica una política FIFO entre las páginas cargadas del
proceso (su working-set).
Tamaño de working-set ajustable dinámicamente. El VM manager ajusta el tamaño de los
working-sets de los procesos en función de sus comportamientos, sus cuotas de
memoria y de las necesidades globales de memoria. Cuando necesita memoria, el
VM manager recupera marcos de los working-sets de los procesos, respetándoles un
tamaño mínimo. Un proceso puede aumentar su working-set a medida que comete
fallos de página si hay marcos libres.

No hay comentarios:

Publicar un comentario