26
Archivos Archivos Universidad Tecnológica de Panamá Centro Regional de Veraguas Licenciatura en Ingeniería en Sistemas Comp. Prof. Horacio Sandoval

Archivos 2016

Embed Size (px)

Citation preview

Page 1: Archivos 2016

ArchivosArchivos

Universidad Tecnológica de Panamá

Centro Regional de Veraguas

Licenciatura en Ingeniería en Sistemas Comp.

Prof. Horacio Sandoval

Page 2: Archivos 2016

ARCHIVOSARCHIVOS

EL Sistema de Archivos visto por el usuario El sistema de archivos visto por el usuario del

lenguaje de órdenes. El Sistema de Archivos visto por el

programador del sistema.La gestión de archivos vista por el sistema

operativo.

Page 3: Archivos 2016

El sistema de archivos visto El sistema de archivos visto por el usuario del lenguaje de por el usuario del lenguaje de

óórdenesrdenesIncluye a los usuarios que invocan los

servicios de la gestión de archivos mediante el lenguaje de órdenes del sistema operativo.

Los directorios de archivos pertenecen a una de dos categorías:

Nivel único Nivel jerárquico

Page 4: Archivos 2016

EL SISTEMA DE ARCHIVOS EL SISTEMA DE ARCHIVOS VISTO POR EL USUARIOVISTO POR EL USUARIO

Los usuarios de archivos pueden ser divididos en general en dos categorías,

según el tipo y el método de invocar los servicios de archivo: usuarios del

lenguaje de órdenes y programadores de sistemas.

La primera categoría incluye a los usuarios que invocan los servicios de la

gestión de archivos mediante el lenguaje de órdenes del sistema operativo.

Un ejemplo típico serían los usuarios interactivos que teclean órdenes en sus

terminales, aunque se pueden invocar servicios similares en el modo de lotes,

mediante los archivos de órdenes o tarjetas de control de trabajos.

Page 5: Archivos 2016

Nivel Nivel ÚÚniconico

El directorio plano sea común en sistemas pequeños de usuario único.

Inadecuados para sistemas grandes con muchos archivos y quizás múltiples usuarios, nombre único, soporte inadecuado y la protección de archivos.

Page 6: Archivos 2016

Nivel JerNivel Jeráárquicorquico

La estructura es parecida a las raíces de un árbol.

El comportamiento selectivo y la protección son soportados.

Page 7: Archivos 2016

LIB

PASLIB

RAÍZ

LÓPEZ

KMOSTRAB_NUE

GARCÍA

INFORME

FUENTE

CONFIG

USERP

INFORME

Sistema de archivos jerárquicos

Page 8: Archivos 2016

Nivel JerNivel Jeráárquicorquico

Ventajas Nombre único de archivo facilitado. Soporte para el comportamiento

selectivo y protección. Manipulación cómoda de directorios.

Page 9: Archivos 2016

El sistema de archivos visto El sistema de archivos visto por el usuario del lenguaje de por el usuario del lenguaje de

óórdenesrdenesServicios de archivo del lenguaje de órdenes CREATE nombre_archivoDELETE nombre_archivo(s)RENAME antiguo_nom_archivo, nuevo_nom_archivoATTRIBUTES nombre_archivo(s), atributos COPY nombre_archivo_fuente,   nombre_archivo_destino

a)      Manipulación general de archivos

 

Page 10: Archivos 2016

El sistema de archivos visto por el El sistema de archivos visto por el usuario del lenguaje de usuario del lenguaje de óórdenesrdenes

DIR nombre_directorioMAKE_DIR nombre_directorioREMOVE_DIR nombre_directorioCHANGE_DIR nombre_directoriob) Manipulación de directorio

INITDISK nombre_unidadMOUNT nombre_unidad/nombre_volumenDISMOUNT nombre_volumenVERIFY nombre_volumenBACKUP volumen_archivo(s)_fuente, volumen_archivo(s)_destinoSQUEEZE nombre_volumenc) Manipulación de volumen/medios

Page 11: Archivos 2016

EL SISTEMA DE ARCHIVOS EL SISTEMA DE ARCHIVOS VISTO POR EL VISTO POR EL

PROGRAMADORPROGRAMADOR La segunda clase de usuarios, llamados programadores de aplicaciones o de

sistemas, se caracterizan por su invocación de servicios del sistema de

archivos de sus programas por medio de llamadas de tiempo de ejecución al

sistema operativo.

Esta división de usuarios es dependiente de contexto, en el sentido de que los

programadores, en el curso de su preparación del programa, pueden usar la

gama completa de servicios provista por el lenguaje de órdenes.

Page 12: Archivos 2016

El sistema de archivos visto El sistema de archivos visto por el programador del por el programador del

sistema.sistema.Invocación de servicios del sistema por

medio de llamadas de tiempo de ejecución proporcionan la mayoría de las manipulaciones de archivos y directorio.

Permiten un acceso secuencial o al azar a los elementos del archivo.

Page 13: Archivos 2016

El sistema de archivos visto El sistema de archivos visto por el programador del por el programador del

sistema.sistema.Servicios de archivos a la hora de ejecutar

READ nombre_archivo, número_bytes, in_bufferWRITE nombre_archivo, número_bytes, out_bufferSEEK nombre_archivo, posición_lógicaOPEN nombre_archivo, modo_accesoCLOSE nombre_archivo

 

Page 14: Archivos 2016

La gestiLa gestióón de archivos vista n de archivos vista por el sistema operativo por el sistema operativo

Funciones básicas: Seguir la pista de todos los archivos en el

sistema. El control del comportamiento y la protección

de archivos. La gestión del espacio en disco y de la

asignación y desasignación. La correlación de direcciones lógicas de

archivo a direcciones físicas de disco.

Page 15: Archivos 2016

La gestiLa gestióón de archivos vista n de archivos vista por el sistema operativopor el sistema operativo

Construir las estructuras de datos y una especificación funcional:

Directorios Gestión del espacio en disco Traducción de dirección Servicios del sistema relativos a

archivos Entrada/Salida asíncronas

Page 16: Archivos 2016

DirectoriosDirectorios Tablas simbólicas de archivos. Un directorio plano contiene una lista de todos los

archivos. Una entrada define un archivo. Un archivo suele

ser definido por su nombre, sus atributos y un puntero de acceso. Una entrada puede contener la siguiente información:

Nombre, tipo y número de versión del archivo. Puntero de acceso al archivo (dirección de

comienzo en disco). Atributos del archivo.

Page 17: Archivos 2016

GestiGestióón del espacio en discon del espacio en disco

Control de los bloques de disco asignados a archivos y los bloques libres disponibles para su asignación.

Page 18: Archivos 2016

GestiGestióón del espacio en discon del espacio en disco

La asignación de espacio debe tener en cuenta: La velocidad del proceso de acceso secuencial a

archivos, acceso al azar a archivos y la asignación y desasignación de bloques.

La capacidad de hacer uso de las transferencias multisector y multipista.

La utilización del disco. Los requisitos de memoria principal de un algoritmo

dado.

Page 19: Archivos 2016

GestiGestióón del espacio en discon del espacio en disco

División básica de las políticas de asignación:

Asignación contigua Asignación no-contigua: encadenamiento Asignación no-contigua: indexación

Page 20: Archivos 2016

AsignaciAsignacióón contiguan contigua

Asigna áreas contiguas en disco en respuesta a peticiones a la hora de ejecutar. Los archivos se colocan en bloques contiguos en disco.

La dirección de comienzo y el tamaño de archivo grabados en el directorio son suficientes para tener acceso a cualquier bloque de un archivo contiguo.

Page 21: Archivos 2016

AsignaciAsignacióón no-contigua: n no-contigua: encadenamientoencadenamiento

Basada en disco de la lista enlazada. Van bien para el acceso secuencial porque

el bloque contiene la dirección del próximo bloque en línea.

Page 22: Archivos 2016

AsignaciAsignacióón no-contigua: n no-contigua: encadenamientoencadenamiento

Ventajas Simplicidad. Poca ocupación de almacenamiento.

Desventajas Lento acceso al azar a los archivos. Incapacidad de utilizar transferencias

multisector.

Page 23: Archivos 2016

AsignaciAsignacióón no-contigua: n no-contigua: indexaciindexacióónn

Mejora la velocidad del acceso al azar.Ventajas:

Ausencia de la fragmentación externa. Eficacia del acceso al azar. Esquivar los bloques malos del disco.

Page 24: Archivos 2016

AsignaciAsignacióón no-contigua: n no-contigua: indexaciindexacióónn

Acceso a disco necesario para recuperar la dirección del bloque destino en disco.

Espacio necesario para almacenar la información de direccionamiento.

Page 25: Archivos 2016

TraducciTraduccióón de direccin de direccióónn

Los usuarios ven la información almacenada en el almacenamiento secundario como una colección de archivos denominados. Los usuarios hacen referencia al contenido de un archivo determinado en términos de direcciones lógicas relacionadas con archivos. En el caso común donde los archivos se consideran grupos lineales de bytes, los usuarios pueden enviar peticiones para leer o escribir bytes individuales o grupos de ellos.

Page 26: Archivos 2016

Servicios del sistema relativos Servicios del sistema relativos a archivosa archivos

Se amplia la descripción de los servicios de archivos en tiempo de ejecución.