Paginacion en linux

Solo disponible en BuenasTareas
  • Páginas : 54 (13300 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de marzo de 2011
Leer documento completo
Vista previa del texto
LECCIÓN 11: PAGINACIÓN EN LINUX
                                          11.1 Introducción .......................................................................................................................  2  11.2 Memoria Virtual ..............................................................................................................  11.3Modelo Abstracto de Memoria Virtual ...........................................................................  11.3.1 Paginación por Demanda ..................................................................................  11.3.2 Intercambio (swapping).................................................................................... 11.3.3 Memoria virtual compartida........................................................................  11.3.4 Modos de direccionamiento físico y virtual..................................................  11.3.5 Control de acceso...........................................................................................  11.4 Cachés.............................................................................................................................  11.5Tablas de Páginas en Linux.............................................................................................  11.6 Asignación y liberación de páginas.................................................................................  11.6.1 Buddy System………………………………………………………………………………………………..  11.6.2 Slab Allocator……………………………………………………………………………………………. 11.6.3 Gestión del área de memoria contigua.........................................................  11.6.4 Gestión del área de memoria no contigua........................................................  11.7 11.8 11.9 Proyección de Memoria (Memory Mapping)..............................................................  Paginación por Demanda............................................................................................ La Cache de Páginas de Linux......................................................................................  3  6  11  12  13  13  13  16  18  22  22  27  28  31  33  34  35  36  37          PÁGINAS 

11.10 Copy‐on‐Write.................................................................................................................   11.11 Tratamiento de las excepciones.......................................................................................   

 

1

  11.1 Introducción 
  Para entender cómo funciona el proceso de paginación en un sistema Linux, primero vamos  a dar una introducción al mismo dando una ligera idea de todos los aspectos que pueden influir de  alguna manera en dicho proceso.   

Gestión de memoria 
El  subsistema  de  gestión  de  memoria  es  una  de  las  partes  más  importantes  del  sistema operativo.  Ya  desde  los  tiempos  de  los  primeros  ordenadores,  existió  la  necesidad  de  disponer  de  más memoria de la que físicamente existía en el sistema. Entre las diversas estrategias desarrolladas  para resolver este problema, la de mayor éxito ha sido la memoria virtual. La memoria virtual hace  que el sistema parezca disponer de  más memoria de la que realmente tiene compartiéndola entre  los distintos procesos conforme la necesitan.   La  memoria  virtual  hace  más  cosas  aparte  de  ampliar  la  memoria  del  ordenador.  El  subsistema de gestión de memoria ofrece:    

Espacio de direcciones grande  
El  sistema  operativo  hace  que  el  sistema  parezca  tener  una  gran  cantidad  de  memoria.  La memoria virtual puede ser muchas veces mayor que la memoria física del sistema.    

Protección  
Cada  proceso  del  sistema  tiene  su  propio  espacio  de  direcciones  virtuales.  Este  espacio  de  direcciones  está  completamente  aislado  de  otros  procesos,  de  forma  que  un  proceso  no  puede  interferir  con  otro.  También,  el  mecanismo  de  memoria  virtual  ofrecido  por  el  hardware  permite ...
tracking img