Estructura del Inode - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Estructura del Inode

Description:

10 apuntadores a 'bloques' directos. 256 apuntadores indirectos ... El programa se usa para inicializar las instrucciones y los datos del usuario. ... – PowerPoint PPT presentation

Number of Views:136
Avg rating:3.0/5.0
Slides: 11
Provided by: frankc67
Category:
Tags: bloques | del | estructura | inode | los

less

Transcript and Presenter's Notes

Title: Estructura del Inode


1
Estructura del Inode
  • ID del Dueno
  • ID del Grupo
  • Tipo de Archivo
  • Permisos
  • Tiempos de acceso la ultima vez que fue
    modificado La ultima vez que fue accesado La
    ultima vez que se modifico el inode
  • Numero de ligas (links)?

2
Estructura del Inode
  • 10 apuntadores a bloques directos
  • 256 apuntadores indirectos
  • 256 apuntadores doblemente indirectos(256x256
    65,536 bloques de datos)?
  • 256 apuntadores triplemente indirectos(256x256x
    256 16,777,216 bloque de datos)?

3
Estructura del Inode(In-core inodes)?
  • El estado (status) del inode
  • ID del sistema de archivos que contiene este
    archivo
  • El numero del Inode
  • Apuntadores a otros inodes en RAM
  • Reference count

4
Tamano Maximo de Archivo
  • Suponiendo que cada bloque tiene 1K y que cada
    bloque se puede direccionar con 32 bits (4
    bytes), entonces, un bloque puede direccionar
    otros 256 bloques.
  • El maximo numero de bytes que un archivo puede
    tener es 10 bloques directos con 1k 10k 1
    bloque indirecto con 256 bloques directos 256K
    1 bloque doblemente indirecto con 256 bloques
    indirectos 64 MB 1 bloque triplemente
    indirecto con 256 bloques doblemente indirectos
    16 GB

5
Es importante entender la diferencia enter un
Programa y un Proceso
6
Que es un Programa
  • Es una colleccion de instrucciones y datos que se
    encuentra en un archivo en disco.
  • Su inode esta marcado como ejecutable y el
    programa se puede ejecutar.
  • Es algo estatico
  • Se compila a partir de Codigo fuente

7
Que es un Proceso
  • Para correr un programa, el kernel crea un
    proceso.
  • Un proceso es un ambiente en el cual el programa
    de ejecuta.
  • Un proceso es dinamico
  • Un proceso consiste de tres segmentos segmento
    de instrucciones segmento de datos del usuario
    y segmento de datos del sistema.
  • El programa se usa para inicializar las
    instrucciones y los datos del usuario.

8
Que es un Proceso
  • Despues de inicializado se pierde la conneccion
    inicial entre el programa y el proceso.
  • El proceso puede adquirir recursos (e.g., mas
    memoria, abrir archivos, etc.) que no estan
    presentes en el programa.
  • Varios procesos que corren simultaneamente se
    pueden inicializar con el mismo programa., sin
    embargo no existe ninguna relacion directa entre
    estos procesos.

9
Que es un Proceso
  • Un proceso es creado por el kernel a peticion
    del proceso que esta actualmente en ejecucion el
    cual se vuelve el padre del nuevo proceso
    hijo.
  • El proceso hijo hereda la mayoria de los
    atributos de los datos del sistema del padre.
    Por ejemplo, si el padre tiene archivos abiertos,
    el hijo tambien tendra abiertos los mismos
    archivos.
  • Todos los procesos que corren forman un arbol

10
Boot
  • Ejecuta codigo en ROM BIOS para cargar el sector
    0 del cilindro 0 del boot drive (normalment el
    disco duro), MBR
  • El MBR contiene Lilo (o Grub) o una seccion del
    kernel que sen encargan de cargar el kernel
  • El kernel inicializa drivers, monta el sistema de
    archivos, etc. y ejecuta el init process.
  • El init process ejecuta el programa getty
  • El proceso getty ejecuta el login program.
  • El login process ejecuta el shell program.
Write a Comment
User Comments (0)
About PowerShow.com