SlideShare una empresa de Scribd logo
1 de 26
ArchivosArchivos
Universidad Tecnológica de Panamá
Centro Regional de Veraguas
Licenciatura en Ingeniería en Sistemas Comp.
Prof. Horacio Sandoval
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.
El sistema de archivos vistoEl sistema de archivos visto
por el usuario del lenguaje depor el usuario del lenguaje de
óórdenesrdenes
Incluye 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
EL SISTEMA DE ARCHIVOSEL 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.
NivelNivel ÚÚ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.
Nivel JerNivel Jeráárquicorquico
La estructura es parecida a las raíces de un
árbol.
El comportamiento selectivo y la protección
son soportados.
LIB
PASLIB
RAÍZ
LÓPEZ
KMOSTRAB_NUE
GARCÍA
INF
OR
ME
FUE
NTE
CO
NFI
G
USE
RP
INF
OR
ME
Sistema de archivos
jerárquicos
Nivel JerNivel Jeráárquicorquico
Ventajas

Nombre único de archivo facilitado.
 Soporte para el comportamiento
selectivo y protección.
 Manipulación cómoda de directorios.
El sistema de archivos vistoEl sistema de archivos visto
por el usuario del lenguaje depor el usuario del lenguaje de
óórdenesrdenes
Servicios de archivo del lenguaje de órdenes
CREATE nombre_archivo
DELETE nombre_archivo(s)
RENAME antiguo_nom_archivo, nuevo_nom_archivo
ATTRIBUTES nombre_archivo(s), atributos
COPY nombre_archivo_fuente,
nombre_archivo_destino
a) Manipulación general de archivos
El sistema de archivos visto por elEl sistema de archivos visto por el
usuario del lenguaje deusuario del lenguaje de óórdenesrdenes
DIR nombre_directorio
MAKE_DIR nombre_directorio
REMOVE_DIR nombre_directorio
CHANGE_DIR nombre_directorio
b) Manipulación de directorio
INITDISK nombre_unidad
MOUNT nombre_unidad/nombre_volumen
DISMOUNT nombre_volumen
VERIFY nombre_volumen
BACKUP volumen_archivo(s)_fuente,
volumen_archivo(s)_destino
SQUEEZE nombre_volumen
c) Manipulación de volumen/medios
EL SISTEMA DE ARCHIVOSEL SISTEMA DE ARCHIVOS
VISTO POR ELVISTO 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.
El sistema de archivos vistoEl sistema de archivos visto
por el programador delpor 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.
El sistema de archivos vistoEl sistema de archivos visto
por el programador delpor el programador del
sistema.sistema.
Servicios de archivos a la hora de ejecutar
READ nombre_archivo, número_bytes, in_buffer
WRITE nombre_archivo, número_bytes, out_buffer
SEEK nombre_archivo, posición_lógica
OPEN nombre_archivo, modo_acceso
CLOSE nombre_archivo
La gestiLa gestióón de archivos vistan de archivos vista
por el sistema operativopor 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.
La gestiLa gestióón de archivos vistan 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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
Servicios del sistema relativosServicios del sistema relativos
a archivosa archivos
Se amplia la descripción de los servicios de
archivos en tiempo de ejecución.

Más contenido relacionado

La actualidad más candente

Cuadro comparativo de antivirus
Cuadro comparativo de antivirusCuadro comparativo de antivirus
Cuadro comparativo de antiviruscecytem tecamac
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Software de utilería
Software de utileríaSoftware de utilería
Software de utileríaluis Martinez
 
Proyecto de informatica Dropbox
Proyecto de informatica DropboxProyecto de informatica Dropbox
Proyecto de informatica DropboxAllison Guerrero
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Estrategias de Administración del Almacenamiento Virtual (S.O)
Estrategias de Administración del Almacenamiento Virtual (S.O)Estrategias de Administración del Almacenamiento Virtual (S.O)
Estrategias de Administración del Almacenamiento Virtual (S.O)Javier Alvarez
 
ADMINISTRACION DE CENTRO DE COMPUTO
ADMINISTRACION DE CENTRO DE COMPUTOADMINISTRACION DE CENTRO DE COMPUTO
ADMINISTRACION DE CENTRO DE COMPUTOguest879616
 
Software utilitario presentacion
Software utilitario presentacionSoftware utilitario presentacion
Software utilitario presentacionJavierReyesCastillo
 
Software de aplicación Programas utilitarios
Software de aplicación   Programas utilitariosSoftware de aplicación   Programas utilitarios
Software de aplicación Programas utilitariosJuan Drt
 
copias de seguridad
copias de seguridadcopias de seguridad
copias de seguridadlmmanrique
 
Diapositivas sobre el dropbox
Diapositivas sobre el dropboxDiapositivas sobre el dropbox
Diapositivas sobre el dropboxkatenorios
 
Exposición de Google drive
Exposición de Google drive Exposición de Google drive
Exposición de Google drive joseguzman1423
 

La actualidad más candente (20)

PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Cuadro comparativo de antivirus
Cuadro comparativo de antivirusCuadro comparativo de antivirus
Cuadro comparativo de antivirus
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Software de utilería
Software de utileríaSoftware de utilería
Software de utilería
 
Proyecto de informatica Dropbox
Proyecto de informatica DropboxProyecto de informatica Dropbox
Proyecto de informatica Dropbox
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Estrategias de Administración del Almacenamiento Virtual (S.O)
Estrategias de Administración del Almacenamiento Virtual (S.O)Estrategias de Administración del Almacenamiento Virtual (S.O)
Estrategias de Administración del Almacenamiento Virtual (S.O)
 
ADMINISTRACION DE CENTRO DE COMPUTO
ADMINISTRACION DE CENTRO DE COMPUTOADMINISTRACION DE CENTRO DE COMPUTO
ADMINISTRACION DE CENTRO DE COMPUTO
 
Software utilitario presentacion
Software utilitario presentacionSoftware utilitario presentacion
Software utilitario presentacion
 
Software de aplicación Programas utilitarios
Software de aplicación   Programas utilitariosSoftware de aplicación   Programas utilitarios
Software de aplicación Programas utilitarios
 
Extensiones de archivo
Extensiones de archivoExtensiones de archivo
Extensiones de archivo
 
copias de seguridad
copias de seguridadcopias de seguridad
copias de seguridad
 
Conceptos de software
Conceptos de softwareConceptos de software
Conceptos de software
 
Almacenamiento en la nube
Almacenamiento en la nubeAlmacenamiento en la nube
Almacenamiento en la nube
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Diapositivas sobre el dropbox
Diapositivas sobre el dropboxDiapositivas sobre el dropbox
Diapositivas sobre el dropbox
 
Exposición de Google drive
Exposición de Google drive Exposición de Google drive
Exposición de Google drive
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 

Similar a Sistema archivos visto usuario

Similar a Sistema archivos visto usuario (20)

Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Interfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosInterfaz del Sistema de Archivos
Interfaz del Sistema de Archivos
 
Gestión de Almacenamiento
Gestión de AlmacenamientoGestión de Almacenamiento
Gestión de Almacenamiento
 
Gestionde fichero
Gestionde ficheroGestionde fichero
Gestionde fichero
 
Fichero
FicheroFichero
Fichero
 
Exposicion de s.o
Exposicion de s.oExposicion de s.o
Exposicion de s.o
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Controladora de perifericos indice
Controladora de perifericos indiceControladora de perifericos indice
Controladora de perifericos indice
 
Tatiana Sánchez 2
Tatiana Sánchez 2Tatiana Sánchez 2
Tatiana Sánchez 2
 
Gestion de archivos Iuta
Gestion de archivos IutaGestion de archivos Iuta
Gestion de archivos Iuta
 
Controladora de perifericos
Controladora de perifericos Controladora de perifericos
Controladora de perifericos
 
Controladora de perifericos indice
Controladora de perifericos indiceControladora de perifericos indice
Controladora de perifericos indice
 
Controladora de perifericos indices
Controladora de perifericos indicesControladora de perifericos indices
Controladora de perifericos indices
 
Ensayo (Gestion de Archivos)
Ensayo (Gestion de Archivos)Ensayo (Gestion de Archivos)
Ensayo (Gestion de Archivos)
 
Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Proyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SOProyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SO
 
Seminario
SeminarioSeminario
Seminario
 
Seminario. Tema 6
Seminario. Tema 6Seminario. Tema 6
Seminario. Tema 6
 
Clase 7 admon archivos
Clase 7 admon archivosClase 7 admon archivos
Clase 7 admon archivos
 

Más de Ichinose 11

Mapa mental gilberto ramos itdo acosta_erik solis
Mapa mental gilberto ramos itdo acosta_erik solisMapa mental gilberto ramos itdo acosta_erik solis
Mapa mental gilberto ramos itdo acosta_erik solisIchinose 11
 
Laboratorio n4 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n4 sistemas_operativos_gilberto_ramos_9-748-1883Laboratorio n4 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n4 sistemas_operativos_gilberto_ramos_9-748-1883Ichinose 11
 
Laboratorio n3 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n3 sistemas_operativos_gilberto_ramos_9-748-1883Laboratorio n3 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n3 sistemas_operativos_gilberto_ramos_9-748-1883Ichinose 11
 
Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..Ichinose 11
 
Laboratorio n1 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n1 sistemas_operativos_gilberto_ramos_9-748-1883 Laboratorio n1 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n1 sistemas_operativos_gilberto_ramos_9-748-1883 Ichinose 11
 
Sistema compañeros
Sistema         compañerosSistema         compañeros
Sistema compañerosIchinose 11
 
Presentacion memoria
Presentacion memoriaPresentacion memoria
Presentacion memoriaIchinose 11
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 

Más de Ichinose 11 (12)

Mapa mental gilberto ramos itdo acosta_erik solis
Mapa mental gilberto ramos itdo acosta_erik solisMapa mental gilberto ramos itdo acosta_erik solis
Mapa mental gilberto ramos itdo acosta_erik solis
 
Laboratorio n4 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n4 sistemas_operativos_gilberto_ramos_9-748-1883Laboratorio n4 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n4 sistemas_operativos_gilberto_ramos_9-748-1883
 
Laboratorio n3 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n3 sistemas_operativos_gilberto_ramos_9-748-1883Laboratorio n3 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n3 sistemas_operativos_gilberto_ramos_9-748-1883
 
Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..
 
Laboratorio n1 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n1 sistemas_operativos_gilberto_ramos_9-748-1883 Laboratorio n1 sistemas_operativos_gilberto_ramos_9-748-1883
Laboratorio n1 sistemas_operativos_gilberto_ramos_9-748-1883
 
Ubuntu touch
Ubuntu  touchUbuntu  touch
Ubuntu touch
 
Sistema compañeros
Sistema         compañerosSistema         compañeros
Sistema compañeros
 
Bloqueos _
Bloqueos _Bloqueos _
Bloqueos _
 
Presentacion memoria
Presentacion memoriaPresentacion memoria
Presentacion memoria
 
Memoria 3
Memoria 3Memoria 3
Memoria 3
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
02 hilos
02   hilos02   hilos
02 hilos
 

Último

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 

Último (6)

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 

Sistema archivos visto usuario

  • 1. ArchivosArchivos Universidad Tecnológica de Panamá Centro Regional de Veraguas Licenciatura en Ingeniería en Sistemas Comp. Prof. Horacio Sandoval
  • 2. 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.
  • 3. El sistema de archivos vistoEl sistema de archivos visto por el usuario del lenguaje depor el usuario del lenguaje de óórdenesrdenes Incluye 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
  • 4. EL SISTEMA DE ARCHIVOSEL 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.
  • 5. NivelNivel ÚÚ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.
  • 6. Nivel JerNivel Jeráárquicorquico La estructura es parecida a las raíces de un árbol. El comportamiento selectivo y la protección son soportados.
  • 8. Nivel JerNivel Jeráárquicorquico Ventajas  Nombre único de archivo facilitado.  Soporte para el comportamiento selectivo y protección.  Manipulación cómoda de directorios.
  • 9. El sistema de archivos vistoEl sistema de archivos visto por el usuario del lenguaje depor el usuario del lenguaje de óórdenesrdenes Servicios de archivo del lenguaje de órdenes CREATE nombre_archivo DELETE nombre_archivo(s) RENAME antiguo_nom_archivo, nuevo_nom_archivo ATTRIBUTES nombre_archivo(s), atributos COPY nombre_archivo_fuente, nombre_archivo_destino a) Manipulación general de archivos
  • 10. El sistema de archivos visto por elEl sistema de archivos visto por el usuario del lenguaje deusuario del lenguaje de óórdenesrdenes DIR nombre_directorio MAKE_DIR nombre_directorio REMOVE_DIR nombre_directorio CHANGE_DIR nombre_directorio b) Manipulación de directorio INITDISK nombre_unidad MOUNT nombre_unidad/nombre_volumen DISMOUNT nombre_volumen VERIFY nombre_volumen BACKUP volumen_archivo(s)_fuente, volumen_archivo(s)_destino SQUEEZE nombre_volumen c) Manipulación de volumen/medios
  • 11. EL SISTEMA DE ARCHIVOSEL SISTEMA DE ARCHIVOS VISTO POR ELVISTO 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.
  • 12. El sistema de archivos vistoEl sistema de archivos visto por el programador delpor 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.
  • 13. El sistema de archivos vistoEl sistema de archivos visto por el programador delpor el programador del sistema.sistema. Servicios de archivos a la hora de ejecutar READ nombre_archivo, número_bytes, in_buffer WRITE nombre_archivo, número_bytes, out_buffer SEEK nombre_archivo, posición_lógica OPEN nombre_archivo, modo_acceso CLOSE nombre_archivo
  • 14. La gestiLa gestióón de archivos vistan de archivos vista por el sistema operativopor 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.
  • 15. La gestiLa gestióón de archivos vistan 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
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 19. 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
  • 20. 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.
  • 21. 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.
  • 22. 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.
  • 23. 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.
  • 24. 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.
  • 25. 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.
  • 26. Servicios del sistema relativosServicios del sistema relativos a archivosa archivos Se amplia la descripción de los servicios de archivos en tiempo de ejecución.