Hola a todos
Se almacena la información en unidades llamadas archivos. Algunas de las características que han de tener los archivos son:
- Los archivos deben ser persistentes, es decir, que no deben verse afectados por la creación o terminación de un proceso.
- Los archivos son una colección de datos con nombre.
- Pueden ser manipulados como una unidad por operaciones como: open, close, destroy, copy, rename, list
- Los elementos de datos individuales dentro del archivo pueden ser manipulados por operaciones como read, write, insert, delete.
El Sistema de Archivos es la parte del sistema de gestión del almacenamiento responsable principalmente de la administración de los archivos del almacenamiento secundario. El sistema de archivos es la parte del Sistema Operativo responsable de permitir "compartir controladamente" la información de los archivos.
Desde el punto de vista del usuario un archivo consta de un nombre y una estructura.
Estructura de un archivo:
-Secuencia de bytes.
- El archivo es una serie no estructurada de bytes
- Posee máxima flexibilidad
- El Sistema Operativo no ayuda, pero tampoco estorba
-Secuencia de registros
- El archivo es una secuencia de registros de longitud fija, cada uno con su propia estructura interna
- Cada registro tiene un campo clave en una posición fija del registro
- El árbol se ordena mediante el campo de clave para permitir una rápida búsqueda de una clave particular
Tipos de archivos
Archivos regulares son aquellos que contienen información del usuario
Los directorios son archivos de sistema para el mantenimiento de una estructura del sistema de archivos
Los archivos especiales de caracteres:
- Tienen relación con la E/S
- Se utilizan para modelar dispositivos seriales de E/S (terminales, impresoras, redes, etc)
Los archivos especiales de bloques se utilizan para modelar discos
Acceso a un archivo
- Acceso secuencial: el proceso lee en orden todos los registros del archivo comenzando por el principio, sin poder:
- Saltar registros
- Leer en otro orden
- Acceso aleatorio: el proceso puede leer los registros en cualquier orden utilizando dos métodos para determinar el punto de inicio de la lectura (read) y seek
- Cada operación de lectura (read) da la posición en el archivo con la cual iniciar
- Una operación especial (seek) establece la posición de trabajo pudiendo luego leerse el archivo secuencialmente
Atributos de archivos
Cada archivo tiene nombre datos y elementos adicionales llamados atributos que varían considerablemente de sistema a sistema. Algunos de los posibles atributos son:
- Protección: quién debe tener acceso y de qué forma.
- Contraseña: NEcesaria para acceder al archivo
- Creador
- Propietario
- Bandera exclusivo-para-lectura
- Bandera de ocultamiento
- Bandera de sistema
- Fecha de creación
- Fecha del último acceso
- Tiempo de la última modificación
- Tamaño actual: Nº de bytes en el archivo
- Tamaño máximo: tamaño máximo al que puede crecer el archivo
Operaciones con archivos
- Crear
- Eliminar
- Abrir
- Cerrar
- Leer
- Escribir
- Añadir
- Buscar
- Obtener atributos
- Cambiar de nombre
Directorios
Generalmente son utilizados por los SO para llevar un registro de los archivos. En muchos sistemas los directorios son considerados y tratados como archivos.
- Sistemas jerárquicos de directorios. El directorio contiene un conjunto de datos por cada archivo referenciado.
- Directorio único: el sistema tiene un solo directorio con todos los archivos de todos los usuarios
- Un directorio por usuario: el sistema habilita un solo directorio por cada usuario
- Un árbol de directorios por usuario
Nombre de las rutas de acceso
- Ruta de acceso absoluta. Consta de la ruta de acceso desde el directorio raíz hasta el archivo. El nombre absoluto de la ruta de acceso siempre funciona, sin importar cuál sea el directorio de trabajo.
- Ruta de acceso relativa. Se utiliza junto con el concepto de directorio de trabajo o directorio activo. Todos los nombres que no comiencen en el directorio raíz se toman en relación con el directorio de trabajo
Operaciones con directorios
- Crear
- Eliminar
- Abrir directorio
- Cerrar directorio
- Leer directorio
- Renombrar directorio
Bueno, esto es todo por ahora
Saludos,
Alfredo
No hay comentarios:
Publicar un comentario