kñññññññkl

Páginas: 2 (379 palabras) Publicado: 12 de diciembre de 2013
Sistema de ficheros
Superbloque
int
int
int
int
int

block_size = 128;
num_bitmap 1 ;
num_inodes = 10;
num_data_blocks = 100;
root_inode = 0;

Bitmap
char *bitmap11111000000000000000000000000000000

Inodos
0
disk_inode root;

extent
int start = 0;
int size = 4;

struct file file[NUM_FILES];

Ficheros abiertos

extent
int start = -1;
int size = -1;

int num = 1;int pos = 73;
inode ino =

1

int size = 0;
int is_dir = 1;

extent
int start = 4;
int size = 1;

extent
int start = -1;
int size = -1;

extent
int start = -1;
int size = -1;extent
int start = -1;
int size = -1;

extent
int start = -1;
int size = -1

extent
int start = -1;
int size = -1;

extent
int start = -1;
int size = -1;

extent
int start = -1;
int size= -1;

extent
int start = -1;
int size = -1;

...

inodo vacio

Bloques datos
0

int num = -1;
int pos = -1;
inode ino = NULL
int num = -1;
int pos = -1;
inode ino = NULL

intsize = -1;
int is_dir = -1;

extent
int start = -1;
int size = -1;

Inodo del fichero log

Inodo del directorio raiz

int num = -1;
int pos = -1;
inode ino = NULL

2

int size = 73;
intis_dir = 0;

name = ".";
inode = 0;

1

name = "";
inode = -1

2

name = "";
inode = -1

3

name = "";
inode = -1

name = "..";
inode = 0;

name = "";
inode = -1;

name = "";inode = -1;

name = "";
inode = -1;

name = "log";
inode = 1;

name = "";
inode = -1;

name = "";
inode = -1;

name = "";
inode = -1;

name="";
inode = -1;

name="";
inode = -1;name="";
inode = -1;

name="";
inode = -1;

name="";
inode = -1;

name="";
inode = -1;

name="";
inode = -1;

name="";
inode = -1;
Este bloque tiene la información del
directorioraiz. Guarda structs entry.
Tantas como block_size/sizeof
(struct_entry).

4

Estos 4 bloques corresponden al extent 0 del inodo 0 (el inodo del
directorio raiz) ya que empiezan en la...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS