Beruflich Dokumente
Kultur Dokumente
Concepto de Archivo Semntica de Consistencia Mtodos de Acceso Estructura del Directorio Proteccin
Sistema de Archivos
El sistema operativo proporciona una visin lgica y
Conjunto de archivos (datos relacionados) Estructura de directorios (organizacin de archivos) uniforme del almacenamiento de la informacin, haciendo una abstraccin de las propiedades fsicas de sus dispositivos de almacenamiento:
Concepto de Archivo
Concepto de Archivo
La eficiencia del administrador de archivos depende de cmo estn:
Definiciones
Tipos de Archivo
Tipos: incluye el tipo como parte del nombre del archivo (una
extensin despus de un punto) Programa Fuente Objeto Datos numrico Carcter alfanumrico Binario
Estructura de Archivo
Secuencia de registros lgicos: bits, bytes, lneas
elementos de informacin cuyo significado define el creador del archivo
Estructuras complejas
Documento formateado Archivo de carga relocalizable
Quien decide:
Sistema Operativo Programa de aplicacin
Tipo de Archivo
Ejecutable Objeto Cdigo fuente Por lotes - Batch Texto Procesador de textos Biblioteca Impresin o Visualizacin Archivado
Extensin usual
exe, com, bin o ninguna
Funcin
programa en lenguaje mquina listo para ejecutarse obj, o compilado, lenguaje mquina no enlazado c, p, pas, 177, asm, cdigo fuente en a diversos lenguajes bat, sh comandos al intrprete de ordenes txt, doc datos de texto, documentos wp, tex, rrf, etc. formatos de diversos procesadores de textos lib, a bibliotecas libraries de rutinas para programadores ps, dvi, gif archivo en ASCII o binario arc, zip, tar Archivos relacionados agrupados en uno solo, a veces comprimido.
Atributos de Archivo
Tipo necesaria para los sistemas operativos Ubicacin apuntador a la posicin del archivo Tamao tamao actual del archivo: en bytes,
palabras o bloques; junto con el tamao mximo permitido
ltima modificacin, ltimo uso: datos para proteccin, seguridad, y control de uso.
La informacin acerca de los archivos (descriptor) se guarda en la estructura del directorio, la cual reside tambin en el disco.
Controlar donde se almacena cada archivo Tener una poltica predeterminada de cmo y en
donde se almacenaran los archivos
Un archivo es un tipo de datos abstracto por lo que para definirlos necesitamos considerar las operaciones que se pueden realizar sobre ellos para interactuar con el usuario: Crear create: 1. Asignar espacio en el disco 2. Registrar en el directorio nombre y ubicacin Escribir write: llamada al sistema con el nombre, la informacin a escribir, el sistema debe de mantener un apuntador de escritura Leer read: llamada al sistema con el nombre y el apuntador de la posicin actual en el archivo, el sistema debe de mantener un apuntador de lectura (en la mayora de los sistemas se mantiene solo un apuntador de la posicin actual en el archivo) Bsqueda en archivo file seek: Reposicionarse dentro de un archivo Eliminar un archivo delete: Borra la entrada en el directorio Truncar un archivo truncate: Altera solo la longitud del archivo (borrar contenido del archivo pero sin perder sus atributos)
Ubicacin del archivo en el disco: para modificaciones Mapeo en memoria: Mecanismos para compartir
de los datos del archivo, se mantiene en la memoria para evitar que se tenga de leer del disco en cada operacin secciones de un archivo entre varios procesos,o bien para bloquear secciones de un archivo abierto, o para mapear secciones de un archivo en memoria
Permite compartir secciones de archivos con solo asociar lgicamente una parte del espacio de direcciones virtual a una seccin de un archivo
Semntica de Consistencia
Especifica la semntica de mltiples usuarios que
acceden simultneamente a un archivo compartido: Cuando las modificaciones pueden ser observadas por los otros usuarios escrituras) comprendidos entre una operacin abrir y una cerrar
Semntica de sesin:
Las modificaciones a un archivo abierto no son visibles de inmediato por los dems usuarios Las modificaciones que sufre un archivo son visibles solo despus de que se cierra un archivo
Mtodos de Acceso
Los archivos almacenan informacin cuando esta se utiliza se debe acceder a ella y llevarla a la memoria
Acceso Secuencial:
read next write next reset
Acceso Directo: read n write n . Acceso Secuencial: position to n (posicionar archivo en el bloque n) read next write next
Acceso Indexado: Primero hacemos una bsqueda binaria en el ndice (pocas E/S) ndice (maestro) para el archivo ndice (secundario): ISAM mtodo de acceso secuencial indexado
Particiones
Estructura de bajo nivel en la que residen archivos y directorios ( tambin llamados minidiscos o volmenes; se consideran discos virtuales)
La informacin de los archivos de la particin estn en la tabla de contenido de volumen ( directorio de dispositivo)
Estructura de Directorios
Archivos
F1
F2
F3
F4 Fn
Directorio: Tabla de simbolos que traduce nombres de archivo en sus entradas de directorio:
Crear un archivo Create: y agregarlo al directorio Eliminar un archivo Delete: del directorio Listar un directorio List: todos los archivos
modifica su posicin dentro de la estructura de directorios
y la informacin de su entrada
Cambiar de nombre a un archivo Rename: tambien Recorrer el sistema de archivos Traverse: acceder a
Nombre Tipo Ubicacin Longitud actual Longitud mxima Fecha de ultimo acceso ( para archivar ) Fecha de ultima actualizacin Identificacin del usuario Informacin de proteccin
Deficiencias:
Bsqueda eficiente Nombre del camino - Path Puede tenerse el mismo nombre de archivo para diferente usuario Sin capacidad de agrupamiento
Capacidad de agrupamiento
( a travs de sub-directorios) Si el archivo no se encuentra en el directorio actual Especificar el camino Llamada al sistema cambiar directorio actual, ejemplo DOS
cd /spell/mail/prog type list
Permite Permitesub-directorios sub-directorios Camino Camino(nombre) (nombre)absoluto absoluto Directorio Directorioactual actual Camino (nombre) relativo Camino (nombre) relativo
Directorios de Estructura de rbol (Cont.) Bsqueda eficiente por medio del nombre del camino path
Absoluto: parte de la raz y sigue un camino descendente hasta el archivo especificado; ejemplo: raz/ortografa/correo/imprimir/inicial Relativo: parte del directorio actual para definir un camino; ejemplo si el directorio actual es correo el camino relativo seria: imprimir/inicial
Eliminar un archivo
bsqueda: Su directorio local El directorio de los archivos del sistema El directorio de otro usuario, en este orden ubicacin de todos los programas ejecutables que ha visto, un doble click en un archivo lee su atributo de creador y lo busca en este archivo, si lo encuentra se iniciara teniendo como entrada este archivo
alias
Dos nombres diferentes (alias) para el mismo archivo Si dict elimina list deja el apuntador colgado.
Soluciones: Lista de enlaces asociados (apuntadores a otro archivo o subdirectorio), por lo que podemos borrar todos los enlaces simblicos ( nombres de trayectorias absolutas o relativas).
Proteccin
El propietario o creador del archivo deber ser capaz
de controlar: Que se puede hacer Y por quien
Proteccin ( d: indica sub-directorio) Numero de enlaces con el archivo Nombre del propietario Nombre del grupo Tamao del archivo en bytes Fecha de creacin Nombre del archivo (extensin opcional)