next up previous contents
Next: Espacio de direcciones virtuales Up: Mach Previous: Transmisión de mensajes

Memoria Virtual

Mach es un núcleo bien conocido por el diseño de su memoria virtual, la cual se distribuye en porciones dependientes de la máquina y en porciones independientes de la máquina. La porción dependiente de la máquina propociona una interfaz sencilla para validar, invalidar y colocarles derechos a las páginas de memoria virtual. La porción independiente de la máquina proporciona un soporte para mapeos lógicos de direcciones (mapeando un espacio de direcciones), rangos de memoria en este mapa, y la interfaz para el respaldo del almacenamiento para estos rangos a través de la interfaz para el manejo externo de memoria (objetos de memoria).

El sistema de memoria virtual está diseñado para uniprocesadores y para memoria compartida de multiprocesadores de un número moderado de procesadores. La característica de la memoria virtual de Mach es su alta ejecución. Esto se debe, en gran medida al soporte de memoria grande, espacios de direcciones contínuas, memoria compartida, y optimizaciones de copia de memoria virtual.

Finalmente, el sistema de memoria virtual permite que los clientes proporcionen el almacenamiento de respaldo para rangos de memoria.



 

Amilcar Meneses
2002-10-03