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.