Está en la página 1de 24

8.

SISTEMAS DE
ARCHIVOS
SISTEMAS DE ARCHIVOS

Son métodos usados por los sistemas operativos para organizar


y almacenar datos en los dispositivos de almacenamiento, como
discos duros, unidades flash y tarjetas de memoria.
Estos proporcionan una estructura jerárquica que permite a los
usuarios y a las aplicaciones acceder, leer, escribir y
administrar archivos eficientemente.
8.1 Generalidades de
conceptos básicos
CONTENIDO

Conceptos básicos de
8.1.1
archivos

8.1.2 Conceptos básicos de


directorios

Operaciones sobre
8.1.3 archivos y directorios
8.1.2

8.1.3

Los sistemas de archivos son estructuras que


organizan y almacenan datos en dispositivos de
8.1GENERALIDADES DE almacenamiento, como discos duros o unidades
CONCEPTOS BÁSICOS flas
1.Archivos: Unidades básicas de almacenamiento
de datos, que pueden contener texto, imágenes,
programas, etc.

2.Directorios(o carpetas).Estructuras que


contienen archivos y otros directorios,
permitiendo organizar y gestionar los datos de
manera jerárquica.

3.Rutas: La ubicación de un archivo o


directorio en el sistema de archivos,
representada por una serie de directorios
separados por barras ("/").
Archivo : Colección de datos
identificada por un nombre en un
8.1.1CONCEPTOS

dispositivo de almacenamiento, como


BÁSICOS DE

programas o información digital.


ARCHIVOS

Sistema de Archivos: Organiza y


gestiona los archivos en dispositivos
(discos duros, SSDs) definiendo cómo
texto
se almacenan y acceden los datos.
Varía entre sistemas operativos (ej.
NTFS en Windows, EXT4 en Linux).
Directorio o Carpeta: Estructura que
almacena archivos y otros directorios
en una jerarquía, facilitando su
gestión y acceso.
Path (Ruta): Cadena de caracteres que
indica la ubicación de un archivo o
8.1.1CONCEPTOS

directorio en un sistema de archivos,


BÁSICOS DE

puede ser absoluta o relativa.


ARCHIVOS

Permisos: Controlan el acceso a los


archivos, determinando quién puede
leer, escribir o ejecutarlos,
texto
especialmente en sistemas tipo UNIX.
Metadatos: Información sobre los
archivos, incluyendo tamaño, fechas de
creación y modificación, y permisos.
Operaciones de Archivos: Incluyen
abrir, leer, escribir, cerrar,
eliminar y modificar atributos de
archivos.
Gestión de Espacio: Los sistemas
8.1.1CONCEPTOS

operativos deben gestionar cómo se


utiliza el espacio en los dispositivos
BÁSICOS DE

de almacenamiento. Esto incluye


ARCHIVOS

técnicas como la fragmentación, la


asignación de bloques y el seguimiento
texto del espacio libre.
Seguridad: La seguridad implica
proteger los archivos contra el acceso
no autorizado y asegurar la integridad
de los datos. Esto puede incluir
cifrado, autenticación y auditorías de
seguridad.
Un directorio, también conocido como
carpeta, es una estructura que contiene
8.1.2 CONCEPTOS

DIRECTORIOS archivos, Su función es organizar y


clasificar la información almacenada en
BÁSICOS DE

un dispositivo de almacenamiento,
facilitando el acceso y la búsqueda de
los archivos.
texto
La estructura de un directorio es
jerárquica, similar a un árbol, con un
8.1.2 CONCEPTOS

DIRECTORIOS directorio raíz en la parte superior y


subdirectorios y archivos organizados
BÁSICOS DE

debajo de él. Cada directorio puede


contener múltiples archivos y
subdirectorios, y a su vez, puede estar
texto contenido dentro de otro directorio.
Los directorios pueden almacenar
metadatos que proporcionan información
8.1.2 CONCEPTOS

DIRECTORIOS sobre ellos mismos y sobre los archivos


que contienen. Algunos de los atributos
BÁSICOS DE

comunes de un directorio son:


Nombre
Ruta
texto Fecha de creación
Fecha de modificación
Permisos
Tamaño
Tipo
Archivos y Directorios
ARCHIVOS
ECTORIOS
ACIONES

Un archivo es un conjunto de caracteres


relacionados que tiene un tipo de formato,
un nombre y, por lo general, una extensión,
.1.3

y se almacena en algún medio de


almacenamiento. En cambio, un directorio o
carpeta es un contenedor de archivos. Un
8
OPER

Y DIR
SOBRE

archivo es una colección de datos que se


almacena en un disco y que se puede
manipular como una sola unidad por su
nombre. Un directorio es un archivo que
actúa como una carpeta para otros archivos.
Tipos de archivos
ARCHIVOS
ECTORIOS
ACIONES

Archivos de texto: Contienen datos


legibles.
Archivos binarios: Contienen datos en
.1.3

formato binario que no son legibles


directamente por humanos.
Archivos de configuración: Almacenan
8
OPER

Y DIR
SOBRE

ajustes y configuraciones para


aplicaciones y sistemas.
Otros tipos de archivos incluyen
imágenes, videos, archivos ejecutables,
archivos de código fuente, etc.
Operaciones básicas
ARCHIVOS
ECTORIOS
Crear archivos y directorios.
ACIONES

Abrir archivos para leer o escribir


datos.
Cerrar archivos después de su uso.
.1.3

Leer datos desde un archivo.


Escribir datos en un archivo.
Eliminar archivos y directorios.
8
OPER

Y DIR
SOBRE
Operaciones “Avanzadas”
ARCHIVOS
ECTORIOS
Se pueden utilizar herramientas como
ACIONES

tar, zip y unzip para trabajar con


archivos comprimidos.
El cifrado de archivos proporciona
.1.3

seguridad adicional para archivos


sensibles.
El manejo de archivos a gran escala
8
OPER

Y DIR
SOBRE

puede requerir técnicas como


procesamiento por lotes o herramientas
de automatización.
8.2.MANIPULACION DE
ARCHIVOS

Despue s de comprender los conceptos básicos de


archivos, directorios y las operaciones fundamentales
sobre ellos, pasamos a la segunda parte, la cual se enfoca
en diversas técnicas y estrategias utilizadas para
almacenar y gestionar archivos de manera efectiva. Desde
la optimización del almacenamiento mediante buffers hasta
la asignación de espacio, ya sea de manera contigua o no
contigua, en la gestión de archivos, cada aspecto
desempeña un papel crucial en la organización y acceso
eficiente a los datos.
8.2.1. Almacenamiento a través
(2DA PARTE) de buffers.
CONTENIDO

8.2.2. Asignación contigua de


espacio en la gestión de
archivos.

8.2.3. Asignación no contigua de


espacio en la gestión de
archivos.
8.2.1 ALMACENAMIENTO A
TRAVÉS DE BUFFERS.

El almacenamiento a través de buffers es una técnica


comúnmente utilizada en la informática y la programación para
mejorar el rendimiento y la eficiencia en el manejo de datos.
8.2.1 ALMACENAMIENTO A
TRAVÉS DE BUFFERS.

Es la práctica de precargar y almacenar una parte de un archivo en


el buffer o en la memoria temporal de un dispositivo mientras se
transfieren entre dos dispositivos o procesos que operan a
diferentes velocidades o de manera asíncrona.

Un buffer es un
área de memoria
temporal
8.2.2 ASIGNACIÓN CONTIGUA
DE ESPACIO EN LA GESTIÓN
DE ARCHIVOS

Es un método de asignación de archivos en el que estos se


almacenan en bloques de espacio contiguos en el disco. Los
bloques de datos que componen un archivo se almacenan uno
al lado del otro en sectores consecutivos del disco.
Esto le facilita al SO la lectura y escritura de archivos,
pues, al estar cada archivo en espacios continuos del
disco, este no tiene que buscar en diferentes partes del
disco.
También puede ayudar a reducir la fragmentación del disco
8.2.2 ASIGNACIÓN CONTIGUA
DE ESPACIO EN LA GESTIÓN
DE ARCHIVOS

Tiene ciertas desventajas, le es difícil asignar espacio a


archivos grandes o archivos que se crean y eliminan con
frecuencia, lo que podría provocar fragmentación del disco.
Además, si un archivo aumenta su tamaño y requiere más del
espacio contiguo asignado, podría ser necesario moverlo a
otro espacio en el disco, lo que seria costoso en tiempo y
recursos del sistema.
8.2.3 ASIGNACIÓN NO
CONTIGUA DE ESPACIO EN LA
GESTIÓN DE ARCHIVOS.

La asignación no contigua en la gestión de


archivos se refiere a la práctica de asignar
espacio de almacenamiento a archivos de manera
dispersa en el disco, en lugar de asignar
bloques de almacenamiento contiguos.
Contrasta con la asignación contigua, donde los
bloques de almacenamiento se asignan de manera
secuencial.
8.2.3 MÉTODOS DE
ASIGNACIÓN NO CONTIGUA
Lista de Bloques Libres: Consiste en mantener
una lista de bloques de almacenamiento libres en
el disco. Al asignar espacio a un archivo, se
seleccionan bloques disponibles de la lista.
Asignación Indexada: Utiliza una tabla de
índices que mapea el archivo a bloques de datos
dispersos en el disco. Cada entrada en la tabla
de índices apunta a un bloque de datos.
Asignación por Mapa de Bits: Emplea un mapa de
bits para representar el estado de cada bloque
de almacenamiento en el disco. Los bits "1"
indican bloques ocupados y los "0" bloques
libres.
8.2.3 COMPENSACIONES Y
CONSIDERACIONES

La lista de bloques libres es fácil de


implementar pero puede resultar ineficiente
en términos de tiempo de acceso.
La asignación indexada puede ser eficiente
para archivos grandes, pero puede requerir
más espacio en disco para la tabla de
índices.
La asignación por mapa de bits puede ser más
eficiente en términos de espacio pero puede
ser lenta para buscar bloques libres.
ME EXPLOTARON EN
ESTE TRABAJO 😭

MUCHAS GRACIAS!
PÓNGANOS 100 ! 👌
AMEN 👏🙏

También podría gustarte