Skip to content

vtomasr5/aso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pràctica d'Ampliació de sistemes operatius (AFS)
------------------------------------------------

Sistema de fitxers AFS (ASO File System) amb els següents requeriments (en espanyol):

- El sistema de ficheros deberá ser jerárquico con estructura de árbol; es decir, deben poder crearse subdirectorios.

- El sistema de ficheros debe ser indexado (inodos de 128 bytes con 12 punteros directos, 1 puntero indirecto simple, 1 puntero indirecto doble y 1 puntero indirecto triple).

- Cada fichero (es decir, cada inodo) tendrá una metainformación mínima necesaria para las primitivas.

- El sistema de ficheros debe estar preparado para trabajar con un tamaño de bloque comprendido entre 512 bytes y 4.096 bytes.

- El nombre del fichero (disco.imagen) que almacenará el sistema de ficheros deberá ser dinámico; es decir, no estará definido en los programas fuentes.

- La asignación de espacio a los ficheros deberá ser dinámica: se asignarán nuevos bloques a medida que hagan falta.

- En las bibliotecas deben implementarse métodos de control de concurrencia para acceder a los datos de gestión del sistema de ficheros (superbloque, mapa de bits y array de inodos): hay que definir secciones críticas y usar semáforos donde corresponda.

- Dentro de las bibliotecas no se ha de controlar el acceso concurrente de varios procesos a los datos de un mismo fichero. Si hace falta, los procesos externos deberán encargarse de dicho control.

About

Ampliació de Sistemes Operatius UIB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published