Sistema de Archivos (Ejercicio)

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

1. Qu son los archivos?

Los archivos son un conjunto independiente de bits, almacenados en un dispositivo.


Los mismos contienen una nomenclatura y son creados por los procesos. Son
administrados por el SO.

2. Cmo es la estructura de un archivo?

Es una organizacin impuesta a un archivo para facilitar su procesamiento. Es la


combinacin de representaciones de datos en archivos y al poseer una estructura de
archivos asegura que los usuarios y programas pueden acceder y escribir a los
archivos. [1]

Los archivos se pueden estructurar en tres formas:

Secuencia de byte: el SO no sabe ni le importa el contenido del archivo. Todo lo


que ve son bytes. Cualquier significado debe sr impuesto por los programas a
nivel de usuario (as lo maneja UNIX y WD)

Secuencia de registro de longitud fija: Son elementos del mismo tamao y


almacenan la informacin en los archivos mediante un encabezado y luego se
introducen uno a uno los registros ubicados en posiciones consecutivas. En el
tamao del campo produce un desperdicio de espacio, pero facilita la direccin y
extraccin de la informacin del campo. [2]

Secuencia de registros de longitud variable (rbol): Almacenan registros de


varios tipos en un archivo y permite uno o ms campos de longitudes variables y
dichos campos pueden ser repetidos. La longitud de los registros debe estar
definida correctamente para poder leer y escribir de forma efectiva. Aqu hay un
aprovechamiento del espacio, pero se complica la localizacin y extraccin de la
informacin. [2]

3. Tipos de archivos.

Dentro de los archivos, podemos encontrar varios, los cuales a continuacin se


mencionan.

Archivos regulares: Son los que contienen informacin del usuario. (ASCII o
binarios)
Directorio: Son sistemas de archivos para mantener la estructura del sistema de
archivos.
Archivos especiales de caracteres: Son aquellos que transfieren datos en una
secuencia sin bfer. Se relacionan con la E/S y se utilizan para modelar
dispositivo de E/S en serie, tales como terminales, impresoras y redes.
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Archivos especiales de bloques: Son aquellos que transfieren los datos


mediante el mecanismo de almacenamiento en bfer normal del sistema, se
utilizan para modelar discos. Este tipo de archivo tiene ventajas en eficiencia y
reduccin de la sobrecarga en ejecucin.

4. Cmo es el acceso de los archivos?

El acceso de los archivos, se divide en dos:


Acceso secuencial: lectura de bytes o registros en orden, empezando desde el
principio, sin poder saltar alguno y leerlo en desorden. Sin embargo, este tipo de
acceso permita rebobinarse para hacer una lectura n veces.
Acceso aleatorio: Lectura de bytes o registros en desorden, pudiendo acceder a
los registros por llave en vez de posicin.

5. Atributos de los archivos.

Son las caractersticas especficas de cada archivo, por ejemplo, fecha, hora,
modificacin, tamao, entre otros. A continuacin, se mencionan los atributos ms
destacados:

6. Operaciones de archivos.
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Las operaciones de directorios son bsicamente el manejo general que se logran


realizar con los mismos.

Create: crear un directorio (vaco)


Delete: Eliminar directorios.
Open leer un directorio, es decir leer su contenido sin abrir el directorio.
Close: Cerrar
Read: Leer datos del archivo.
Write: Los datos se escriben en el archivo otra vez, por lo general en la posicin
actual.
Append: esta llamada es una forma restringida de write. Solo puede agregar
datos al final del archivo.
Get atributes: Leer los atributos del archivo.
Set atributes: Modificar los atributos del archivo.
Rename: cambiar nombre

Implementacin en java.

Interfaz principal
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Ventana para seleccionar archivo a abrir

Ventana de modificacin del contenido del archivo


Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Ventana para establecer la ruta para la modificacin del archivo.

Ventana para la creacin de un archivo.


Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Ruta para guardar el archivo.

Cdigo.

Clase main.
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Clase mtodos.
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Clase crear.
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Clase principal.

7. Qu son los directorios?


Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Los directorios son el sistema de organizacin de los registros de archivos, es decir


son carpetas (Directorios). Existen dos tipos de directorios, los cuales son:

Sistema de directorio de un solo nivel: Son aquellos que contienen todos los
registros de archivos en un solo directorio. Algunas veces se les llama directorio
raz.
Sistema de directorios jerrquicos: Es la forma de agrupar archivos
relacionados en diferentes directorios, es decir, crear una jerarqua desde el
directorio raz. (ARBOL).

8. Cmo son las rutas de los archivos y directorios?

Es la forma de referenciar un archivo informtico o directorio en un sistema de


archivos de un sistema operativo determinado. Una ruta seala la localizacin exacta
de un archivo o directorio mediante una cadena de caracteres concreta. Esta puede
ser de diversas formas dependiendo del sistema operativo y del sistema de archivos
en cuestin. En lneas generales se compondr de los nombres de los directorios que
conforman el camino hasta el archivo o directorio a lo largo del rbol de directorios, y
finalmente estar el nombre del archivo o directorio que se quiere referenciar. Estos
nombres estarn separados por un carcter delimitador que usualmente ser la barra
inversa (\) en sistemas operativos MS-DOS y Windows (de Microsoft) o la barra
diagonal (/) en sistemas UNIX o Linux. [3]. Dentro de las rutas, encontramos dos
tipos, las cuales son:

Nombre de ruta absoluta: Consiste en la ruta desde el directorio raz del


archivo. EJ: disco local c/imgenes/fiestas/cumpleaos/foto1.jpg

Archivo que seala la ruta: foto1.jpg

Nombre de ruta relativa: Las rutas relativas sealan la ubicacin de un archivo


o directorio a partir de la posicin actual del sistema operativo en el sistema de
archivos. EJ: cumpleaos/foto1.jpg

Archivo que seala la ruta: foto1.jpg


(Dentro del directorio cumpleaos en la ubicacin actual)

9. Operaciones de directorios.

Las operaciones de directorios son bsicamente el manejo general que se logran


realizar con los mismos. (tomado de UNIX)
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

Create: crear un directorio (vaco)


Delete: Eliminar directorios.
Opendir: leer un directorio, es decir leer su contenido sin abrir el directorio.
Closedir: retroceder.
Rename: cambiar nombre
Link: ruta del directorio.

10. Qu estructura se manejan en la implementacin de archivos y directorio?

Implementacin de sistemas de archivos

Se centra en la forma en que se almacenan los archivos y directorios, como se


administran el espacio en el disco y como hace que todo funcione con eficiencia y
confiabilidad.

Distribucin del sistema de archivos: Los sistemas de archivos se almacenan en


discos. La mayora de estos pueden dividir su espacio en una o varias particiones
independientes logrando contar con archivos independientes. Existe un sector
llamado 0 del disco, se conoce como MBR (MASTER BOOT RECORD- registro
maestro de arranque) y se utiliza para arrancar la computadora. El MBR contiene la
tabla de particiones en la tabla, la cual contiene la direccin de inicio y fin de cada
particin. Cuando se arranca el computador, el BIOS y lee y ejecuta el MBR. Como
primera medida localiza el bloque de arranque y lo ejecuta para lograr cargar el
sistema operativo.

1. Implementacin de archivos: Se emplean diversos mtodos en los diferentes


sistemas operativos. Algunos de ellos son:

Asignacin Continua: El esquema de asignacin ms sencillo es almacenar cada


archivo como un bloque contigua de datos en el disco. Este esquema no ofrece
ventajas y desventajas, a continuacin, se mencionan:

VENTAJAS DESVENTAJAS

El rendimiento es excelente porque No es factible sino se conoce el tamao


es posible leer todo el archivo del mximo del archivo en el momento en
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

disco en una sola operacin. que se crea el archivo.

La implementacin es sencilla porque Es la fragmentacin del disco que


para saber dnde estn los bloques resulta de esta poltica de asignacin.
de un archivo basta con recordar un
nmero, la direccin en disco del
primer bloque.

Asignacin por Listas Enlazadas: Es guardar cada uno como una lista enlazada de
bloques de disco. Con este mtodo es posible utilizar todos los bloques. No se pierde
espacio por fragmentacin del disco.

Asignacin por lista enlazada empleando un ndice: Todo el bloque est


disponible para todos. Adems, el acceso directo es mucho ms fcil. Al igual que el
mtodo anterior, basta con guardar un solo entero en la entrada del directorio para
poder localizar todos los bloques.
La desventaja principal de este mtodo es que toda la tabla debe estar en la memoria
todo el tiempo para que funcione.

Nodos-i: Consiste en asociar a cada archivo una pequea tabla llamada nodo-i
(nodo-ndice), que lista los atributos y las direcciones en disco de los bloques del
archivo.

2. Implementacin de directorios: Cuando se abre un archivo, el sistema operativo


usa el nombre de la ruta proporcionado por el usuario para localizar la entrada del
directorio. Dependiendo del sistema, esta informacin puede ser la direccin de disco
de todo el archivo (con asignacin contigua), el nmero del primer bloque (ambos
esquemas de lista enlazada) o el nmero del nodo-i. En todos los casos, la funcin
principal del sistema de directorios es asociar el nombre ASCII del archivo a la
informacin necesaria para localizar los datos.

Directorios en MS-DOS: Los directorios pueden tener otros directorios, dando


lugar a un sistema de archivos jerrquicos. En este sistema operativo es comn
que los diferentes programas de aplicacin comiencen por crear un directorio en
el directorio raz pongan ah todos sus archivos, con objeto que no halla conflictos
entre las aplicaciones.

Directorios en UNIX: La estructura de directorios es extremadamente sencilla.


Cuando se abre un archivo, el sistema de archivos debe tomar el nombre que se
le proporciona y localizar sus bloques de disco.
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

11. Administracin y optimizacin de sistema de archivos.

Es el rea encargada de la funcionalidad eficiente y robusta de un sistema de


archivo.

Administracin del espacio: Por lo general los archivos se almacenan en


discos, as que la administracin del espacio en disco es un tema relevante
para los sistemas de archivos, existen dos tipos de estrategias generales
posibles para almacenar un archivo.

Tamao de bloque Una vez que se ha decidido almacenar archivos en


bloques de tamao fijo, surge la pregunta de qu tamao deben tener los
bloques. Dada la forma como estn organizados los discos, el sector, la
pista y el cilindro son candidatos obvios para utilizarse como unidad de
asignacin. En un sistema con paginacin, el tamao de pgina tambin es
un contendiente importante.

Administracin de bloques libres: Una vez que se ha escogido el


tamao de bloque, el siguiente problema es cmo seguir la pista a los
bloques libres. Se utilizan ampliamente dos mtodos.

El primero consiste en usar una lista enlazada de bloques de disco,


en la que cada bloque contiene tantos nmeros de bloques de disco
libres como quepan en l.

El mapa de bits. Un disco con n bloques requiere un mapa de bits


con n bits. Los bloques libres se representan con unos en el mapa, y
los bloques asignados con ceros (o viceversa).

Respaldo: Una copia de seguridad, copia de respaldo o tambin


llamado backup (su nombre en ingls) en tecnologas de la informacin
e informtica es una copia de los datos originales que se realiza con el
fin de disponer de un medio para recuperarlos en caso de su prdida.

Rendimiento del Sistema de Archivos

El acceso a un disco es mucho ms lento que el acceso a la memoria. La lectura de


una palabra de memoria por lo regular toma decenas de nanosegundos. La lectura de
un bloque de un disco duro puede tardar 50 microsegundos. La tcnica ms comn
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

empleada para reducir los accesos a disco es el cach de bloques o el cach de


buffer (la palabra cach proviene del verbo francs cacher, que significa esconder).

12. Ejemplos de sistemas de archivos.

Algunos ejemplos de lo sistemas de archivos son:


CD-ROM: Un sistema de archivo de disco est diseado para el
almacenamiento de archivos en una unidad de disco, que puede estar
conectada directa o indirectamente a la computadora. En la actualidad
cumplen la funcin de grabado y regrabado.

ISO 9660: El estndar ISO 9660 define un sistema de archivos para


CD-ROM. Su propsito es que tales medios sean legibles por
diferentes sistemas operativos, de diferentes proveedores y en
diferentes plataformas, por ejemplo, MS-DOS, Microsoft Windows,
Mac OS y Unix. Joliet es una extensin del sistema de archivos
del ISO 9660.

Rock Ridge: Es una extensin al estndar ISO 9660 (que define los
sistemas de ficheros de los CD) al cual aade requerimientos para
sistemas de ficheros tipo POSIX.
Bsicamente esta extensin aade soporte para atributos de ficheros
especficos de Unix en CDROMs con ISO 9660. Estas caractersticas
aadidas son:

Nombres de ficheros ms largos (hasta 255 caracteres).


Pocas restricciones en los caracteres usados para los nombres de
fichero.
Modos, usuarios y grupos propietarios de los ficheros.
Enlaces simblicos.
Jerarqua de directorios ms extensa.
Sistema de archivos | Ejercicio en clase | 03-05-2017 | Miguel ngel Castrilln Segura

[1]http://www.monografias.com/trabajos64/estructuras-archivos/estructuras-
archivos.shtml#ixzz4g1F22I9u

[2] http://mileidyjnp.bligoo.cl/organizacion-de-archivos#.WQnTymk1_IU

[3] https://es.wikipedia.org/wiki/Ruta_(inform%C3%A1tica)

También podría gustarte