Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad: Informtica y Electrnica Ctedra: Sistemas Operativos Por: Miguel Cujilema 262 PAGINACION Puesto que hay menos memoria fsica que memoria virtual, el sistema operativo ha de tener especial cuidado de no hacer un mal uso de la memoria fsica. Una forma de conservar memoria fsica es cargar pginas que estn siendo utilizadas por un programa. Linux utiliza los mecanismos de memoria virtual proporcionados por el procesador sobre el que se ejecuta. Las direcciones manipuladas por el ncleo y los procesos son direcciones virtuales y el procesador efecta una conversin para transformar una direccin virtual en direccin fsica en memoria central. Debido al tamao del espacio de memoria direccionable por los procesadores, la tabla de pginas raramente se implementa en forma de una sola tabla contigua en memoria. Como la tabla de pginas debes ser residente en memoria, necesitara un exceso de memoria para esta tabla. Por esta razn la tabla de pginas a menudo se descompone en varios niveles, con un mnimo de 2. Linux gestiona la memoria central y las tablas de pginas utilizadas para convertir las direcciones virtuales en direcciones fsicas. Implementa una gestin de memoria que es ampliamente independiente del procesador sobre el que se ejecuta. En realidad, la gestin de la memoria implementada por Linux considera que dispones de una tabla de pginas a tres niveles: 1. Direccin global, cuyas entradas contienen las direcciones de pginas que contienen tablas intermedias; 2. Direcciones intermedias, cuyas entradas contienen las direcciones de pginas que contienen tablas de pginas; 3. Las tableas de pginas, cuyas entradas contienen las direcciones de pginas de memoria que contienen el cdigo o los datos utilizados por el ncleo o los procesos de usuario. Carrera: Ing. Electrnica, Control y Redes Industriales Tema: Gestin de Memoria en Linux