La alta memoria es la parte de la memoria física en una computadora que no sea trazada directo por las tablas de página de su núcleo del sistema operativo . La frase también se utiliza a veces como taquigrafía para la zona de alta memoria, que es un diverso concepto enteramente.
Algunos núcleos del sistema operativo, tales como linux, dividen su espacio de dirección virtual en dos regiones, dedicando el más grande al espacio del usuario y al más pequeño al núcleo. En computadoras de 32 bits actuales X86, esto toma la forma de una fractura 3GB/1GB del espacio de dirección 4GB, así que las direcciones virtuales del núcleo comienzan en 0xC0000000 y van a 0xFFFFFFFF. Cuando en modo del usuario, las traducciones son solamente eficaces para la primera región, así protegiendo el núcleo contra programas del usuario, pero cuando en modo del núcleo, las traducciones son eficaces para ambas regiones, así dando al núcleo una manera fácil de referir a los almacenadores intermediarios de procesos -- apenas utiliza propios mappings de los procesos.
Sin embargo, si el núcleo necesita referir a la memoria física para la cual una traducción del userspace no se ha proporcionado ya, tiene solamente 1GB (por ejemplo) de la memoria virtual a utilizar. En las computadoras con mucha memoria física, esto puede significar que existe la memoria a que el núcleo no puede referir directo -- esto se llama alta memoria. Cuando el núcleo desea tratar alta memoria, crea un trazado en marcha y destruye el trazado cuando está hecho, que incurre en una pena del funcionamiento.
| Random links: | Gjerstad | Jean-Baptiste Dumas | Eiji Kikumaru | Sitio histórico nacional del campo de batalla de Palo Alto | Oeste del sur de Donegal (distrito electoral de Dáil Éireann) |