Professional Documents
Culture Documents
1. Título
Sistema de Archivos CDFS y JFS.
2. Objetivos
Mediante el desarrollo de este proyecto se pretenden lograr los siguientes objetivos.
2.1 General:
Comprender el funcionamiento de los sistemas de archivos CDFS y JFS.
2.2 Específicos:
1. Investigar las principales características de cada uno de los sistemas de archivos
CDFS y JFS.
2. Determinar ventajas y desventajas de los sistemas de archivos propuestos.
3. Analizar la utilidad de estos sistemas de archivos en la actualidad.
3. Resumen
El presente trabajo consiste en investigar definiciones y características de los sistemas
de archivos tipo CDFS y JFS, analizando sus propiedades y determinar sus usos dentro
del campo de la informática. El propósito general de esta investigación se manifestó en
el sistema de archivos CDFS que proporciona acceso a datos y pistas de audio en discos
compactos y en el sistema de archivos JFS el cual se crea sobre un volumen lógico, para
poder mantener información sobre archivos y directorios.
5. Introducción
En el campo de la informática es necesario tener en cuenta que todas las aplicaciones
tienen una utilidad computarizada y como requisito principal el poder almacenar y
recuperar la información deseada, superando las limitaciones del almacenamiento real
y optimizando la duración de los procesos que las utilizan o generan. Estos tipos de
sistemas de archivos son los métodos y estructuras de datos que un sistema operativo
utiliza para seguir la pista de los archivos de un disco o partición.
UTA-FISEI Página 1
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
6. Materiales y Metodología
❖ Internet.
❖ Libros.
❖ Computador.
❖ Sitios bibliográficos.
Marco Teórico:
CDFS
Definición:
Significa ("Compact Disc File System") ó sistema de archivos para disco compacto, el
cual permite almacenar exclusivamente en cualquier disco de la familia de los CD como
CD-RW, CD-R, CD-ROM, CD-R, etc. [1]
Historia:
Desarrollada por Simson Garfinkel y J. Spencer Love en el MIT Media Lab entre 1985 y
1986. CDFS puede ser reconocido por múltiples plataformas, incluyendo sistemas
Windows, Macintosh y Linux.
El CD-ROM File System es un controlador de Windows 95 para reproductores de CD-
ROM. Reemplazó al MSCDEX, que era usado en sistemas DOS y Windows 3.x.
A diferencia de MSCDEX, es un programa de 32 bits que funciona en modo protegido.
Además utiliza un controlador llamado VCACHE para controlar el caché de disco del
CD-ROM. [2]
Funciones y características:
CDFS es un sistema de archivos Linux virtual que proporciona acceso a los datos
individuales y las pistas de audio de los discos compactos. Un disco compacto montado
con el conductor "CDFS" aparece como una colección de archivos, cada uno
representando una sola pista.
CDFS no está incluido en el kernel de Linux línea principal, sino que se distribuye como
paquete fuente con licencia GPL utilizado para crear módulos de los controladores
kernel en Linux 2.4 o 2.6 de la serie. También se puede integrar en el paquete fuente
para aparecer entre los sistemas de archivos principales.
Un CDROM puede denominarse como una imagen bloque por bloque de un disco
magnético; este podría entonces montarse en un sistema operativo como un sistema de
archivos de solo lectura. El sistema Compact Disk File supera estos problemas.
UTA-FISEI Página 2
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
ls -l / mnt / cdfs
JFS
Definición
Journaling File System (JFS) es un sistema de archivos de 64-bit con respaldo de
transacciones. El sistema de archivos de diario (JFS) está incorporado en el
sistema operativo base de Linux, OS/2 y AIX. Este tipo de sistema enlaza los
datos de archivos y directorios con la estructura utilizada por el Gestor de
volúmenes lógicos de AIX para el almacenamiento y la recuperación. [4]
Historia
Creado por IBM, y originado por AIX (Advanced Interactive Excecute), fue diseñado con
la idea de conseguir "servidores de alto rendimiento y servidores de archivos de altas
prestaciones, asociados a e-business". JFS se fusionó en el kernel de Linux desde la
versión 2.4. JFS forma un método interesante para organizar los bloques vacíos,
estructurándolos en un árbol y creando una técnica especial para agrupar bloques
lógicos vacíos. [4]
Funciones y Características
UTA-FISEI Página 3
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
JFS está desarrollado para cumplir las exigencias del entorno de un servidor de alto
rendimiento en el que sólo cuenta el funcionamiento. Al ser un sistema de ficheros de
64 bits, JFS soporta ficheros grandes y particiones LFS (del inglés Large File Support),
lo cual es una ventaja más para los entornos de servidor. [5]
“JFS está organizado como un sistema de archivos tradicional de Unix, presenta una
vista lógica de archivos y directorios vinculados entre sí para formar una estructura
similar a un árbol.” Este es el concepto que se extendió desde el mundo de Unix en casi
todas partes y que todos sabemos.
Sus funciones más desarrolladas son:
JFS se crea sobre un volumen lógico. Para mantener información sobre archivos y
directorios, utiliza las siguientes estructuras internas importantes:
● El Superbloque
● Los i-nodos
● Los bloques de datos
● Los grupos de asignación.
Un i-node es una entidad lógica que contiene información sobre un archivo o directorio.
Un i-node contiene el tipo de archivo, permisos de acceso, ID de usuario / grupo, tiempos
de acceso y puntos a bloques lógicos reales donde se almacena el contenido del
archivo.
Los Fragmentos el tamaño del bloque lógico JFS se fija en 4KB. Este es un valor
predeterminado razonable, pero significa que el sistema de archivos no puede asignar
menos de 4KB para el almacenamiento de archivos. Si un sistema de archivos almacena
grandes cantidades de archivos pequeños (por ejemplo 2KB), el desperdicio de espacio
en disco se vuelve significativo.
Todo el espacio del volumen JFS se subdivide en grupos de asignación. Cada grupo
de asignación contiene i-nodos y bloques de datos. Esto permite que el sistema de
archivos almacene i-nodos y sus datos asociados en la proximidad física. El tamaño del
grupo de asignación varía de 8 MB a 64 MB y depende del tamaño del fragmento y la
cantidad de fragmentos que contiene.
Ventajas
➢ Las actividades simultáneas que requieren más entradas de protocolo se pueden unir en
un grupo, en el que la pérdida de rendimiento del sistema de ficheros se reduce en gran
medida mediante múltiples procesos de escritura.
➢ Mejor utilización de la memoria mediante adjudicación dinámica de Inodes.
➢ Eficiente respaldo de transacciones
UTA-FISEI Página 4
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
➢ En vez de una completa comprobación sólo se tienen en cuenta las modificaciones
en los metadatos provocadas por las actividades del sistema. Esto ahorra una gran
cantidad de tiempo en la fase de recuperación del sistema tras una caída.
➢ Al ser un sistema de ficheros de 64 bits, JFS soporta ficheros grandes y particiones
LFS (del inglés Large File Support), lo cual es una ventaja más para los entornos de
servidor.
Desventajas
➢ El tamaño máximo para un JFS se define al crear el sistema de archivos. La decisión
de qué tamaño se debe definir para un JFS se basa en diversos problemas
significativos.
➢ JFS está diseñado para cumplir las exigencias del entorno de un servidor de alto
rendimiento en el que sólo cuenta el funcionamiento.
➢ Es importante tener en cuenta que JFS no registra todo (o diario) todo. Solo registra
todos los cambios en los metadatos del sistema de archivos.
7. Resultados y Discusión
El sistema de archivos JFS almacena los nombres de archivos y directorios en un
estándar de codificación (Unicode). Esto permite que el JFS soporte sistemas de
archivos fragmentados y comprimidos, que ahorran espacio ya que permiten almacenar
en el disco un bloque lógico en unidades o "fragmentos" más pequeños que el tamaño
de bloque completo de 4096 bytes.
CDFS permite que los discos conectados en un sistema operativo sean leídos y escritos
por otros, lo que lo hace independiente del sistema operativo.
8. Conclusiones
Con la investigación realizada se llegaron a las siguientes conclusiones:
➢ El sistema de archivos JFS está desarrollado para cumplir las exigencias del
servidor de alto rendimiento en donde solo importa su funcionamiento.
➢ Es importante tener en cuenta que JFS no registra todo, solo registra los cambios
en los metadatos del sistema de archivos.
➢ Este registro se puede usar para retroceder ciertos cambios en caso de una falla
inesperada del suministro eléctrico o un fallo del sistema, lo que puede evitar la
corrupción de datos.
➢ El sistema de archivos CDFS proporciona acceso a los datos individuales y las
pistas de audio de los discos compactos.
➢ El sistema de archivos CDFS es compatible con diferentes tipos de pista
9. Referencias
[1] Free Software (21 de Diciembre, 2009). Licencia de Documentación Libre de GN[
Online]. Avalible: https://directory.fsf.org/wiki/CDfs
[2] Tech Target (6 de Julio, 2013). Whatls Edition[Online]. Avalible:
https://whatis.techtarget.com/fileformat/CDFS-Compact-Disk-filing-system
[3] Sharpened Production (20 de Enero, 2011). Tech Terms [Online]. Avalible:
https://techterms.com/definition/cdfs
[4] Donald Burlerson (22 de Marzo, 2015). Oracle [Online]. Avalible: http://www.dba-
oracle.com/t_linux_jpurnalled_filesystem_jfs.htm
[5] Dr. Nikolai Bezroukov (12 de Septiembre, 2017). Spartan WHYFF[Online]. Avalible:
http://www.softpanorama.org/Internals/Unix_filesystems/jfs.shtml
[6] IBM Knowledge Center (15 de Abril, 2016). IBM® [Online] Avalible:
https://www.ibm.com/support/knowledgecenter/ssw_aix_72/com.ibm.aix.performance/j
ourn_file_sys.htm
UTA-FISEI Página 5
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
10. Fotografías y gráficos
UTA-FISEI Página 6