Sistemas de archivos en OperaSistema de ting: estructura, atributos, tipos
⚡ Resumen inteligente
El sistema de archivos de un sistema operativo organiza, almacena y recupera datos en dispositivos de almacenamiento secundario, como discos magnéticos, discos ópticos y cintas, definiendo la estructura de los archivos, sus atributos, los métodos de acceso y la asignación de memoria para que los programas gestionen la información de forma fiable.
¿Qué es el sistema de archivos?
Un archivo es una colección de información correlacionada que se registra en un almacenamiento secundario o no volátil, como discos magnéticos, discos ópticos y cintas. Es un método de recopilación de datos que se utiliza como medio para dar información y recibir resultados de ese programa.
En general, un archivo es una secuencia de bits, bytes o registros cuyo significado lo definen el creador y el usuario. Cada archivo tiene una ubicación lógica donde se almacena y se recupera.
Objetivo del sistema de gestión de archivos
Estos son los principales objetivos del sistema de gestión de archivos:
- Proporciona soporte de E/S para una variedad de tipos de dispositivos de almacenamiento.
- Minimiza las posibilidades de pérdida o destrucción de datos.
- Ayuda al sistema operativo a estandarizar las rutinas de interfaz de E/S para los procesos de usuario.
- Proporciona soporte de entrada/salida para múltiples usuarios en un entorno de sistema multiusuario.
Propiedades de un sistema de archivos
Estas son las propiedades importantes de un sistema de archivos:
- Los archivos se almacenan en el disco u otro almacenamiento y no desaparecen cuando un usuario cierra la sesión.
- Los archivos tienen nombres y están asociados a permisos de acceso que permiten compartirlos de forma controlada.
- Los archivos pueden organizarse en estructuras más complejas para reflejar la relación entre ellos.
Estructura de archivos
Una estructura de archivos necesita un formato predefinido de tal manera que sistema operativo lo entiende. Tiene una estructura definida exclusivamente, que se basa en su tipo.
En los sistemas operativos existen tres tipos de estructura de archivos:
- Un archivo de texto: Es una serie de caracteres organizada en líneas.
- Un archivo objeto: Es una serie de bytes que se organiza en bloques.
- Un archivo fuente: Es una serie de funciones y procesos.
Sugerencia de lectura: - ¿Qué es Opera¿Sistema de tinción? Explique los tipos de sistema operativo, características y ejemplos.
Atributos de archivo
Un archivo tiene un nombre y datos. Además, almacena metadatos como la fecha y hora de creación, el tamaño actual y la fecha de última modificación. Toda esta información se denomina atributos de un sistema de archivos.
Aquí se muestran algunos atributos de archivo importantes utilizados en el sistema operativo:
- Nombre: Es la única información almacenada en formato legible para humanos.
- Identificador: Cada archivo se identifica mediante un número de etiqueta único dentro de un sistema de archivos, conocido como identificador.
- Ubicación: Indica la ubicación del archivo en el dispositivo.
- Tipo: Este atributo es necesario para sistemas que admiten varios tipos de archivos.
- Tamaño: Este atributo se utiliza para mostrar el tamaño actual del archivo.
- Protección: Este atributo asigna y controla los derechos de acceso para leer, escribir y ejecutar el archivo.
- Hora, fecha y seguridad: Se utiliza para protección, seguridad y vigilancia.
Tipo de Archivo
El tipo de archivo se refiere a la capacidad del sistema operativo para diferenciar varios tipos de archivos, como archivos de texto, archivos binarios y archivos fuente. OperaLos sistemas operativos como MS-DOS y UNIX tienen los siguientes tipos de archivos:
Archivo especial de caracteres
Se trata de un archivo de hardware que lee o escribe datos carácter por carácter, como un ratón, una impresora, etc.
Archivos ordinarios
- Este tipo de archivos almacenan información del usuario.
- Pueden ser texto, programas ejecutables o bases de datos.
- Permiten al usuario realizar operaciones como añadir, eliminar y modificar.
Archivos de directorio
- Un directorio contiene archivos y otra información relacionada con esos archivos. Básicamente, es una carpeta para almacenar y organizar varios archivos.
Archivos especiales
- Estos archivos también se denominan archivos de dispositivo. Representan dispositivos físicos como impresoras, discos, redes y unidades flash.
Funciones del archivo
- Crea un archivo, busca espacio en el disco y crea una entrada en el directorio.
- Escribir en un archivo, lo cual requiere posicionamiento dentro del archivo.
- Leer desde un archivo, lo que implica posicionarse dentro del archivo.
- Elimine una entrada de directorio y recupere espacio en disco.
- Reposicionar: cambiar la posición de lectura/escritura.
Términos de uso común en sistemas de archivos
Campo
Este elemento almacena un valor único, que puede ser estático o de longitud variable.
Database
Una colección de datos relacionados se denomina base de datos. Las relaciones entre los elementos de los datos son explícitas.
Archivos
Un archivo es una colección de registros similares que se trata como una sola entidad.
Record
Un tipo de registro es un tipo de dato complejo que permite al programador crear un nuevo tipo de dato con la estructura de columnas deseada. Agrupa una o más columnas para formar un nuevo tipo de dato. Estas columnas tienen sus propios nombres y tipos de datos.
Métodos de acceso a archivos
El acceso a archivos es un proceso que determina la forma en que se accede a los archivos y se cargan en la memoria. Generalmente, los sistemas operativos siempre admiten un único método de acceso, aunque algunos también admiten varios.
Tres métodos de acceso a archivos son:
- Acceso secuencial
- Acceso aleatorio directo
- Acceso secuencial al índice
Acceso secuencial
En este tipo de método de acceso a archivos, se accede a los registros en una determinada secuencia predefinida. En el método de acceso secuencial, la información almacenada en el archivo también se procesa una por una. La mayoría de los compiladores acceden a los archivos utilizando este método de acceso.
Acceso aleatorio
El método de acceso aleatorio también se denomina acceso aleatorio directo. Este método permite acceder al registro directamente. Cada registro tiene su propia dirección, a la que se puede acceder directamente para lectura y escritura.
Acceso secuencial al índice
Este método de acceso se basa en el acceso secuencial simple. Para cada archivo, se crea un índice con un puntero directo a diferentes bloques de memoria. El índice se recorre secuencialmente y su puntero permite acceder directamente al archivo. Se pueden utilizar varios niveles de indexación para lograr una mayor eficiencia en el acceso y reducir el tiempo necesario para acceder a un solo registro.
Asignación de espacio
En el sistema operativo, a los archivos siempre se les asigna espacio en el disco. Existen tres tipos de métodos de asignación de espacio:
- Asignación vinculada
- Asignación indexada
- Asignación contigua
Asignación contigua
En este método:
- Cada archivo utiliza un espacio de direcciones contiguo en la memoria.
- Aquí, el sistema operativo asigna las direcciones de disco en orden lineal.
- En el método de asignación contigua, la fragmentación externa es el mayor problema.
Asignación vinculada
En este método:
- Cada archivo incluye una lista de enlaces.
- El directorio contiene un enlace o puntero en el primer bloque de un archivo.
- Con este método, no hay fragmentación externa.
- Este método de asignación de archivos se utiliza para archivos de acceso secuencial.
- Este método no es ideal para un archivo de acceso directo.
Asignación indexada
En este método:
- El directorio comprende las direcciones de los bloques de índice de los archivos específicos.
- Se crea un bloque de índice que tiene todos los punteros para archivos específicos.
- Todos los archivos deben tener bloques de índice individuales para almacenar las direcciones del espacio en disco.
Directorios de archivos
Un único directorio puede contener o no varios archivos. También puede tener subdirectorios dentro del directorio principal. La información sobre los archivos se mantiene mediante directorios. Windows En el sistema operativo, se llaman carpetas.
Directorio de un solo nivel
A continuación se muestra la información que se mantiene en un directorio:
- Nombre: El nombre que se muestra al usuario.
- Tipo: Tipo de directorio.
- Cargo: Punteros de lectura/escritura siguientes actuales.
- Ubicación: Ubicación en el dispositivo donde se almacena el encabezado del archivo.
- Tamaño: Número de bytes, bloques y palabras en el archivo.
- Protección: Control de acceso para lectura/escritura/ejecución/eliminación.
- Uso: Fecha de creación, acceso y modificación.
Tipos de archivo: nombre, extensión
| Tipo de Archivo | Extensión habitual | Función |
| Ejecutable | exe, com, bin o ninguno | programa en lenguaje máquina listo para ejecutar |
| Objeto | objeto, o | compilado, lenguaje máquina, no enlazado |
| Código fuente | c, p, pas, 177, asm, a | código fuente en varios idiomas |
| Lote | murciélago, sh | serie de comandos a ejecutar |
| Texto | texto, documento | documentos de datos textuales |
| Procesador de textos | doc, docs, tex, rrf, etc. | varios formatos de procesador de textos |
| Biblioteca | lib,h | bibliotecas de rutinas |
| Archive | arco, cremallera, alquitrán | Archivos relacionados agrupados en un solo archivo, a veces comprimidos. |


