kñññññññkl
Páginas: 2 (379 palabras)
Publicado: 12 de diciembre de 2013
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.