Académique Documents
Professionnel Documents
Culture Documents
Use file system as an abstraction to deal with accessing the information kept in blocks
on a disk
Files are created by a process
Thousands of them on a disk
Managed by the OS
Naming
Estructura
Directories
Tambin se permiten caracteres, por lo que nombres como 2, urgente!, Y Fig.214 amenudo son vlidas tambin.
Muchos nombres soportan sistemas de ficheros, siempre y cuando 255 caracteres.
Algunos sistemas de archivos distinguen entre letras maysculas y
minsculas,mientras que otros no lo hacen.
Windows 98 introdujo algunas extensiones a FAT -16, lo que lleva a FAT-32, pero estos dos son bastante
similares.
Windows 8 todo todava apoyan ambos sistemas de archivos FAT, que son realmente obsoleto en la
actualidad.
Sin embargo, estos sistemas operativos ms recientes tambin tienen un sistema de archivos nativo mucho
ms avanzada (NTFS)
Un segundo sistema de archivos para Windows 8, conocida como ReFS (o sistema de archivos elstico),sino que se
dirige a la versin del servidor de Windows 8
Estructura de archivos
Tres tipos de archivos. (a) la secuencia de bytes. (b) Registro. (c) del rbol.
ASCII o binario
Binary File Types
Abierto despus de crear, obtiene los atributos y direcciones de disco en la memoria principal
Cerrar-libera espacio de tablas que utiliza atributos y direcciones
Lectura por lo general desde la posicin actual del puntero. Es necesario especificar tampn en
el que se coloca de datos
Buscan-pone el archivo apuntado al lugar especfico en el archivo. Leer o escribir desde esa
posicin en
Rebautizar
Directories
Files which are used to organize a collection of files
Also called folders in weird OSs
Path names
Absolute /usr/carl/cs310/miderm/answers
Relative cs310/midterm/answers
. Refers to current (working) directory
.. Refers to parent of current directory
Cp ../lib/dictionary .
Directory Operations
File Implementation
Los archivos almacenados en los discos. Discos divididas en una o ms particiones, con fs separados
de cada particin
El sector 0 del disco es el Master Boot Record (MBR)
Se utiliza para arrancar el equipo
Finalizacin del IBM tiene la tabla de particiones. Ha direcciones inicial y final de cada particin.
Una de las particiones se marca activa en la tabla de inicio maestro
Programa en el bloque de arranque localiza el sistema operativo para esa particin y lo lee en
Superblock contains info about the fs (e.g. type of fs, number of blocks, )
i-nodes contain info about files
La asignacin de bloques de archivos
Most important implementation issue
Methods
Contiguous allocation
Linked list allocation
Linked list using table
I-n
La asignacin de bloques de archivos
Cuestin ms importante aplicacin
mtodos
La asignacin contigua
Asignacin de lista enlazada
Lista enlazada utilizando la tabla
I-nodosodes
Asignacin contigua
El bueno
Fcil de implementar
El rendimiento de lectura es grande. No hay ms que un solo tratan de localizar el primer bloque en el
archivo. El resto es fcil.
El disco malo- se fragmenta con el tiempo
Uso asignacin contigua de CD-ROM porque el tamao fs se conoce de antemano
DVD se almacenan en unos archivos de 1 GB consecutivos porque estndar para DVD slo permite un
archivo de 1 GB de mximo
Almacenamiento de un archivo como una lista enlazada de bloques de disco.
Asignacin lista enlazada
lista enlazada de bloques de disco, la primera palabra de cada bloque se utiliza como un puntero a la siguiente. El
resto del bloque es para datos.
El bueno
Se deshace de la fragmentacin
El malo
El acceso aleatorio es lento. La necesidad de perseguir a los punteros para llegar a un bloque
A diferencia de asignacin contigua, cada bloque de disco se puede utilizar en este mtodo. No se
pierde espacio a la fragmentacin del disco (a excepcin de la fragmentacin interna en el ltimo
bloque).
Por otra parte, aunque la lectura de un archivo secuencial es sencillo, de acceso aleatorio es
extremadamente lento. Para llegar a bloquear n, el sistema operativo tiene que empezar desde el
principio y leer el n - 1 bloquea antes de que, uno a la vez. Es evidente que haciendo tantos lee ser
muy lento.
I-nodos
La implementacin de Directorios
Nmero de i-nodo
Utilice enlace simblico - un archivo especial en el directorio del puesto B si C es el propietario. Contiene el
nombre de ruta del archivo al que est vinculado
Problema I-nodo
Si se i-nodo reutilizado para el otro archivo, los puntos de entrada de B hacia el mal i-nodo
Estructura de disco como un registro de escrituras-cobro revertido y peridicamente los envan a un segmento en el
disco. Escrituras tienden a ser muy pequea
Mantenga un mapa i-nodo en el disco y almacenar en cach en la memoria para localizar i-nodos
Registro del sistema de archivos estructurado
Compactos de rosca ms limpias de registro. Segmento de las exploraciones de los actuales i-nodos, descartando los no
est en uso y el envo de los actuales en la memoria.
No utilizado
Registro del sistema de archivos estructurado
Quieres proteger contra archivos perdidos cuando hay accidentes. Considere lo que sucede cuando un archivo tiene que ser
eliminado.
Mantenga un diario (i, .e. Lista) de las acciones antes de tomarlas, escribe la revista en el disco, a continuacin, realizar
las acciones. Puede recuperarse de un accidente!
Necesidad de hacer idempotente operaciones. Debe organizar las estructuras de datos para hacerlo.