Está en la página 1de 5

SISTEMA DE ARCHIVOS

Tecnológico Nacional de México

Instituto Tecnológico de Tijuana

Departamento de Sistemas y Computación

Ingeniería Informática

Sistemas Operativos – IF4A

Unidad 4

Jimenez Perez Emmanuel – 18211924

MC. Adolfo Medina Cervantes

Tijuana, B.C a viernes 24 de abril de 2020


Sistema de archivos
Un sistema de archivos es un conjunto de normas y procedimientos para
almacenar la información. Todo sistema operativo tiene uno, cada sistema
operativo suele usar un sistema de archivos diferente. Pero todos comparten otro
concepto: la carpeta. Una carpeta es una manera de agrupar libremente archivos.
Las carpetas también se conocen como directorios. Al sistema de archivos que
utiliza un sistema operativo se le llama sistema de archivos nativo. Esa es la
manera en que un sistema operativo prefiere guardar la información.

Componentes de los sistemas de archivos


Lo conforman todas aquellas rutinas encargadas de administrar todos los aspectos
relacionados con el manejo de Archivos.
Se define un sistema de archivos o “File System” como un sistema de software
dedicado a la creación, destrucción, organización, lectura, escritura y control de
acceso de los archivos, funcionalmente los componentes de un sistema de
archivos son lenguajes de comandos, interpretador de comandos, manejador del
almacenamiento secundario, sistema de entrada y salida y los mecanismos de
respaldo y recuperación.
En general, un Sistema de Archivos está compuesto por: Métodos De Acceso,
Administración De Archivos, Administración De Almacenamiento Secundario,
Mecanismos De Integridad.
• Métodos de acceso: Se ocupan de la manera en que se tendrá acceso a la
información almacenada en el archivo. Ejemplo: Secuencial, Directo, indexado,
etc.
• Administración de archivos: Se ocupa de ofrecer los mecanismos para
almacenar, compartir y asegurar archivos, así como para hacer referencia a
ellos.
• Administración de almacenamiento secundario: Se ocupa de asignar
espacio para los archivos en los dispositivos de almacenamiento secundario.
• Mecanismos de integridad: Para garantizar la integridad de la información del
archivo.

Manejo de espacio de memoria secundaria


El sistema de archivos se ocupa primordialmente de administrar el espacio de
almacenamiento secundario, sobre todo el espacio en disco. El manejo del
espacio libre en disco se lleva a cabo de la siguiente manera:
• Vector de bits
El espacio libre en disco es frecuentemente implementado como un mapa de
bits, donde cada sector es representado por un bit y si el sector es libre el bit
es cero de lo contrario está asignado.
• Lista ligada
Existe una cabecera en la que se tiene la dirección del primer sector vacío, ese
sector a su vez, tiene un apuntador al siguiente bloque, y así sucesivamente
hasta que se encuentre una marca indicando que ya no hay espacio libre.
• Por agrupación
Es similar a la lista ligada, solo que en este se tiene por cada sector, un grupo
de apuntadores a varios espacios vacíos, al final de cada bloque se tiene un
apuntador a otro grupo de apuntadores.
• Por conteo
Aquí, por cada conjunto de sectores contiguos que estén vacíos, se tiene por
cada apuntador, un número de inicio y el tamaño del grupo de sectores vacíos.
Métodos de asignación de espacio en disco.
Un método de asignación de espacio en disco determina la manera en que un
Sistema Operativo controla los lugares del disco ocupados por cada archivo de
datos.
• Asignación contigua: Este método consiste en asignar el espacio en disco de
tal manera que las direcciones de todos los bloques correspondientes a un
archivo definen un orden lineal.
• Asignación ligada: En este método, cada archivo es una lista ligada de
bloques de disco. En el directorio hay un apuntador al bloque de inicio y un
apuntador al bloque final para cada archivo. En cada uno de los bloques donde
se encuentra un archivo hay un apuntador al siguiente bloque de la lista.
• Asignación indexada: Cada archivo tiene su bloque índice, El cual es un
arreglo de direcciones de bloques de disco. La i-ésima entrada en el bloque
índice apunta al i-ésimo bloque que conforma el archivo.

Modelo Jerárquico
El directorio contiene un conjunto de datos por cada archivo referenciado. Una
posibilidad es que el directorio contenga por cada archivo referenciado:
• El nombre.
• Sus atributos.
• Las direcciones en disco donde se almacenan los datos.
Otra posibilidad es que cada entrada del directorio contenga:
• El nombre del archivo.
• Un apuntador a otra estructura de datos donde se encuentran los atributos y
las direcciones en disco.
Al abrir un archivo el sistema operativo:
• Busca en su directorio el nombre del archivo.
• Extrae los atributos y direcciones en disco.
• Graba esta información en una tabla de memoria real.
• Todas las referencias subsecuentes al archivo utilizarán la información de la
memoria principal.
El número y organización de directorios varía de sistema en sistema.
• 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: El sistema permite que cada usuario
tenga tantos directorios como necesite, respetando una jerarquía general.
Todos los nombres que no comiencen en el directorio raíz se toman en relación
con el directorio de trabajo.
El nombre absoluto de la ruta de acceso siempre funciona, sin importar cual sea el
directorio de trabajo.
Referencias
https://www.proyectoautodidacta.com/comics/que-es-un-sistema-de-archivos/
https://es.wikipedia.org/wiki/Sistema_de_archivos
https://archivos14130216.wixsite.com/files/single-
post/2015/11/21/COMPONENTES-DE-UN-SISTEMA-DE-ARCHIVOS
http://dpeag.blogspot.com/2015/11/56-manejo-de-espacio-en-memoria.html
http://metododeasignacion.blogspot.com/2013/10/metodo-de-asignacion-de-
espacio.html
http://sistemasoperativos-io.blogspot.com/2014/11/57-modelo-jerarquico.html
http://dpeag.blogspot.com/2015/11/57-modelo-jerarquico.html

También podría gustarte