Download - Archivos 2016
![Page 1: Archivos 2016](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/1.jpg)
ArchivosArchivos
Universidad Tecnológica de Panamá
Centro Regional de Veraguas
Licenciatura en Ingeniería en Sistemas Comp.
Prof. Horacio Sandoval
![Page 2: Archivos 2016](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/7.jpg)
LIB
PASLIB
RAÍZ
LÓPEZ
KMOSTRAB_NUE
GARCÍA
INFORME
FUENTE
CONFIG
USERP
INFORME
Sistema de archivos jerárquicos
![Page 8: Archivos 2016](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022070522/58edeb9b1a28ab91648b4597/html5/thumbnails/26.jpg)
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.