Vous êtes sur la page 1sur 5

1.

Se crea el directorio raz del disco como paso por default y con este se crea una estructura ficheros y enlaces simblicos. Nombre / Tipo directorio Apuntador ---

2. Ahora queremos escribir los siguientes directorios /usr. 2.1 El primer paso en este caso es crear una nueva estructura ficheros y enlaces simblicos para tener el contenido de esta carpeta nueva, adems como esta carpeta esta anidada en la raiz crearemos nuevo registro que tendr un apuntador hacia la estructura del padre, este tipo de operacin es identificada como un enlace, y en el valor del apuntador colocamos la posicin de la estructura de nuestra estructura padre. Nombre Tipo Apuntador usr directorio --/ enlace 1000 Nota: supongamos que esta nueva estructura est en la posicin 3500. 2.2 Luego tenemos que agregar a nuestra estructura inicial que es la de la raiz un registro ms para conocer que tenemos una carpeta dentro de este, en este caso la carpeta usr estar como un nuevo registro. Nombre / usr Tipo Directorio directorio Apuntador ---20500

El valor 20500 en la tabla es la posicin en la que se encuentra la estructura i-nodo de nuestra carpeta, que nos dar informacin acerca de ella. 2.3 Como tercer paso para enlazar la nueva carpeta tenemos que enlazar el i-nodo de la posicin 20500, o sea el i-nodo de nuestra carpeta usr, con nuestra nueva estructura ficheros y enlaces simblicos, o sea la que est en la posicin 3500, para esto tendramos un i-nodo con un apuntador directo lleno y apuntando en la posicin 3500.

Nuestras estructuras iran ms o menos de la siguiente forma, de la cual podramos conocer en qu posicin esta nuestra carpeta usr y as mismo conocer al padre de esta carpeta.

3. Ahora agregaremos un directorio nuevo a la carpeta usr, que sera el directorio /usr/archivos. 3.1 El primer paso en este caso es crear una nueva estructura ficheros y enlaces simblicos para tener el contenido de esta carpeta nueva, adems como esta carpeta esta anidada en el directorio usr crearemos un nuevo registro que tendr un apuntador hacia la estructura del padre o sea un enlace. Nombre archivos Usr Tipo directorio enlace Apuntador --3500

Nota: supongamos que esta nueva estructura est en la posicin 4500. 3.2 Luego tenemos que agregar a nuestra estructura correspondiente a usr un registro ms para conocer que tenemos una carpeta dentro de este, en este caso la carpeta archivos estar como un nuevo registro. Nombre usr / archivos Tipo directorio enlace directorio Apuntador --1000 20600

El valor 20600 en la tabla es la posicin en la que se encuentra la estructura i-nodo de nuestra carpeta, que nos dar informacin acerca de ella.

3.3 Como tercer paso para enlazar la nueva carpeta tenemos que enlazar el i-nodo de la posicin 20600, o sea el i-nodo de nuestra carpeta archivos, con nuestra nueva estructura ficheros y enlaces simblicos, o sea la que est en la posicin 4500, para esto tendramos un i-nodo con un apuntador directo lleno y apuntando en la posicin 4500. 3.4 Nuestras estructuras iran ms o menos de la siguiente forma, de la cual podramos conocer en qu posicin esta nuestra carpeta archivos y as mismo conocer al padre de esta carpeta.

4. Como ltimo paso agregaremos un archivo a la carpeta /usr/archivos llamado archivo1.txt que contendr 128 bytes de informacin, para ello realizamos lo siguiente:

4.1 El primer paso a seguir aqu es buscar la posicin en la cual se encuentra nuestra tabla FES correspondiente a nuestra carpeta archivos, una vez obtenida esta direccin en este caso sabemos que es 4500, el siguiente paso sera agregar un nuevo registro para nuestro nuevo archivo nuestra tabla quedara as: Nombre archivos Usr Archivo1.txt Tipo directorio enlace Archivo / fichero Apuntador --3500 20700

La posicin 20700 es referente al i-nodo que tendr toda la informacin (metadata) de nuestro nuevo archivo.

4.2 El siguiente paso es dividir la informacin de nuestro archivo (obtenida de consola), en este caso si el archivo que guardaremos ocupa 128 bytes vemos claramente que este ocupara 2 bloques de datos, por lo cual nuestro i-nodo ser el responsable de apuntar a dichos bloques de datos, entonces creamos los dos bloques de datos y los apuntadores directos de nuestro i-nodo apuntando a dichos bloques (supongamos que ambos bloques se encuentran en las posiciones 50,800 y 51,000). Nuestras estructuras quedaran de la siguiente forma: