Next: Espacio de direcciones virtuales
Up: Mach
Previous: Transmisión de mensajes
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