ADMINISTRACION DE SISTEMA DE ARCHIVOS
ARCHIVO
Concepto
colección de información que reside en el almacenamiento secundario.
Nombres SO
Windows
Ejecutables
EXE: formato de una aplicación
DLL: Librería, extensión de aplicación.
Datos
TXT: cuadro de texto.
DOC: documento Word
XLS: documento de Excel
Linux
Ejecutables
ELF: Formato binario estandar en GNU/Linux
PY: Script en lenguaje Python
SH: Script de Shell, utilizado para crear pequeños programas
MS-DOS
Ejectuables
COM: Perteneciente al comando FORMAT
EXE: Perteneciente al comando SORT
METODOS DE ACCESO
Secuencial
La información del archivo se procesa en orden, un registro tras otro.
Ventajas:
Es el método de acceso más sencillo y común
Directo
Se basa en la premisa de que un archivo se compone de registro lógicos de longitud fija que permiten a los programas leer y escribir registros rápidamente
Ventajas:
Los archivos de acceso directo son muy útiles para obtener acceso inmediato a grandes cantidades de información.
Tipos de archivos
Normales
Pueden contener datos como:
Informacion de usuarios
Ejecutables
Archivos binarios
Directorio
Mantienen la estructura del sistema
Especiales
Por caracter
Acceden a dispositivos tales como
Terminales
Impresora
Redes
Por Bloque
Acceder a discos a travez del sistema de archivos
IMPLEMENTACIONES DE ARCHVOS
Asignacion Contigua
El esquema de asignación mas sencillo es almacenar cada archivo como un bloque contigua de datos en el disco
Asignación por listas enlazadas
Es guardar cada uno como una lista enlazada de bloques de disco. Con este método es posible utilizar todos los bloques. No se pierde espacio por fragmentación del disco
Asignacion indexada
Resuelve los problemas de fragmentación externa y de tamaño de la asignación contigua Lleva los apuntadores juntos a una ubicación: El bloque índice
Asignaciones Nodos I
Consiste en asociar a cada archivo una pequeña tabla llamada nodo-i (nodo-indice), que lista los atributos y las direcciones en disco de los bloques del archivo.
MANEJO DE ESPACIO
Un método de asignación de espacio de disco determina la manera en que un sistema operativo controla los lugares del disco ocupados por cada archivo de datos.
GESTION DE ESPACIO
Se debe gestionar el espacio que no queda asignado actualmente a ningún archivo. Para llevar a cabo esto es necesario saber que bloques del disco están disponibles. Hace falta una tabla de asignación de disco además de una tabla de asignación de archivos
tablas de bits.
Las secciones libres encadenadas.
indexación.