ubuntu

7
Por: Pablo Malla Luis Feijoo

Upload: luisfe

Post on 23-Jul-2015

5.567 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Ubuntu

Por: Pablo MallaLuis Feijoo

Page 2: Ubuntu

Paginación en UBUNTU   La paginación en Ubuntu adopta una

paginación de tres niveles, para poderse adaptar a las arquitecturas de 64 bits. Para ello va a definir tres tipos de tablas de páginas:

* Una tabla de páginas global * Una tabla de páginas intermedia. * Una tabla de páginas

Page 3: Ubuntu

De esta forma, la página global contiene la dirección de varias páginas intermedias de direcciones recogidas en otra tabla que estas van a contener las direcciones a la tabla de páginas que apuntará a un marco de pagina en memoria. Una dirección lineal en Ubuntu la divide en cuatro partes:

Dirección global Dirección Intermedia Tabla desplazamiento

De esta forma, en Ubuntu cuando se quiere traducir una dirección lineal a una física va a indexar cada dirección en cada tabla y se le va a sumar su desplazamiento y va a ir accediendo a cada una de estas tablas hasta llegar al marco de página correspondiente en memoria. Además, se le va a asignar un espacio de direcciones a cada proceso para que no existan problemas de direccionamiento. De esta forma, si cada proceso tiene una dirección física no se intentará acceder simultáneamente a una misma posición de memoria para un proceso, es decir no va a existir compartición de una misma zona de memoria para un proceso.

Page 4: Ubuntu

La segmentación es llevada a través del procesador, la segmentación consiste en asignar diferentes espacios de direcciones lineales a cada proceso, Ubuntu lo que va a hacer es adoptar la política que se venía ya usando de Unix que es la de utilizar segmentación paginada. ¿Esto en que consiste? No es más ni menos que dividir la dirección en un segmento y desplazamiento. A causa de esto, lo que es la segmentación, se utilizaban demasiados bytes para el desplazamiento por lo que había un gran problema de fragmentación externa, por eso en los sistemas Unix se decide dividir ese desplazamiento en una pagina y su desplazamiento dentro de la página.

Page 5: Ubuntu

Un enlace simbólico, en sistemas Unix o Ubuntu, indica un acceso a un directorio o fichero que no es real, sino un enlace a otro, que se encuentra en un lugar distinto dentro de la estructura de directorios. Una modificación realizada utilizando este enlace se reflejará en el original; pero, por el contrario, si se elimina el enlace, no se eliminará el auténtico.

Page 6: Ubuntu

Una ventaja del enlace simbólico frente a los enlaces duros es que es posible realizar enlaces simbólicos que apunten a objetos en sistemas de archivos que se hallan en otros dispositivos o particiones dentro del mismo dispositivo. Además, cualquier usuario puede crear un enlace simbólico a un directorio, acción que está restringida al superusuario en sistemas UNIX, aunque en los sistemas modernos está posibilidad no existe.

El comando utilizado normalmente para gestionar los enlaces (tanto duros como simbólicos) es ln.

Page 7: Ubuntu

Ejm: Crear un enlace simbólico /etc/mtab que apunte a /proc/mounts. Esto se hace con el siguiente comando:

ln -sf /proc/mounts /etc/mtab