Вы находитесь на странице: 1из 10

1Archivos y directorios

María Teresa Jimenez Duarte.


Abril 2019.

Universidad de Cundinamarca – Sede Chía


Cundinamarca - Colombia.
Sistemas Operativos
ii
Tabla de Contenidos

Capítulo 1.............................................................................................................................1
Archivos...........................................................................................................................1
Directorios.......................................................................................................................5
Lista de referencias..............................................................................................................8
Capítulo 1

Cuando nos referimos a directorios y archivos estamos haciendo referencia en

ambos casos a elementos asociados no solo entre si sino que, además, comparten una

importante funcionalidad en cuando a el almacenamiento de información en cualquier

ordenador se refiere.

Archivos

Para el usuario uno de los requerimientos más importantes, si no el más

importante, en cuanto a cualquier sistema es su capacidad de almacenar información y es

que básicamente esta es la función principal de los computadores: almacenar y procesar

grandes cantidades de información es aquí en donde nace la idea de los archivos los

cuales surgen como la representación conjuntos de información que se almacenan de

manera ordenada en nuestro computador, esto a grandes rasgos, ya que, desde una visión

más completa, son mecanismos de abstracción que permiten el almacenamiento en disco

y su posterior lectura. Sin embargo, los archivos no solo representan unidades que

simplemente permiten contener información, sino que, además, pueden ejercer otras

funciones: desde hacer el papel de ejecutar una secuencia de acciones en el sistema hasta

apagar el computador básicamente encontramos que el sistema funciona gracias a la

interconexión de múltiples archivos en ejecución.

Ahora bien, en respuesta a las necesidades de los usuarios los archivos presentan

una serie de características como lo son:


1. Los archivos no son volátiles es decir que no desaparecen al apagar el

ordenador

2. Representan información estructurada

3. Incluyen nombres lógicos para el usuario

4. Generalmente no dependen el ciclo de vida de una aplicación en especifico

5. Se puede acceder a ellos mediante llamadas al sistema operativo

Con el fin de facilitar el manejo de estas abstracciones los procesos, al generar

archivos, designan una identificación a cada uno de forma que el sistema y el usuario

sepan exactamente a que información se van a dirigir y como tratarla, a esto se le

denomina: Nomenclatura de archivos. Generalmente estas nomenclaturas incluyen:

a. Nombre del archivo

b. Identificación única del archivo

c. Extensión del archivo: Tipo/Formato de archivo

Así mismo el sistema almacena información sobre el archivo, atributos, que

clasifican el archivo y finalmente contribuyen a su clasificación en el sistema, algunos

ejemplos son:

a. Tamaño del archivo

b. Control de acceso

c. Información temporal (ej. última modificación)


d. Información de control

Si bien no todos los sistemas admiten las mismas características en la

nomenclatura si mantienen parámetros similares con el fin de identificar efectivamente

cada archivo.

Figura 1: Tipos de archivos: (a) Secuencia de bytes. (b) Secuencia de registros. (c) Árbol.
Recuperado de: Tanenbaum A. (2009) Sistemas Operativos modernos Pág. 259

Ahora bien, los archivos se pueden estructurar de tres formas como se muestra en

la figura 1:

a. Secuencia de bytes (máxima flexibilidad): Para el sistema operativo no existen

los archivos como tal, ya que los percibe como bytes. La connotación del archivo

se lleva a cabo a nivel usuario.


b. Secuencia de registros: Se realizaba con el propósito de que tanto la operación

de lectura y escritura se manejaran con registros (la lectura devuelve un registro y

la escritura agrega uno registro)

c. Árbol: Cada archivo consiste en un árbol de registros en donde cada uno de

estos contiene un campo llave que permite la búsqueda rápida de cada registro

Los archivos se pueden clasificar como:

1. Archivos regulares → Información del usuario.

2. Archivos especiales de caracteres → Modelan dispositivos de E/S

3. Archivos especiales de bloques → Modelan discos

Otra clasificación valida y un poco más general para los archivos los clasifica en

ejecutables y no ejecutables. Los primeros, se caracterizan debido a que funcionan por sí

mismo mientras que los segundos cumplen con el papel de almacenar información que

será de ayuda en la ejecución de algún programa

Luego de organizar los archivos y clasificarlos el siguiente paso lógico a seguir es

acceder a ellos, para lo cual se establecen principalmente dos métodos de acceso: en

primer lugar, tenemos el acceso secuencial, en donde le leen en orden todos los bytes del

archivo, representa la forma clásica de acceso. Sin embargo, existen algunos archivos que

permiten un acceso aleatorio mediante el cual los bytes del archivo pueden leerse sin

seguir un orden específico.


Los archivos pueden administrarse por medio de llamadas al sistema las cuales

permiten generar diversas operaciones con los archivos, entre estas encontramos:

a. Create → Generar un nuevo archivo sin datos

b. Detele → Eliminar

c. Open → El proceso abre el archivo

d. Close → Terminan todos los accesos, los atributos y las direcciones de disco,

luego, el archivo debe cerrarse

e. Read → Lectura de los datos del archivo

f. Write → Se escriben o reescriben datos en el archivo

g. Append → Se agregan datos únicamente al final del archivo

h. Seek → Reposiciona el apuntador del archivo para leer o escribir en dicha

posición

i. Get attributes → Permite a los procesos leer los atributos del archivo

j. Set attributes → Permite la modificación de atributos del archivo por parte del

usuario

k. Rename → Cambiar el nombre del archivo

Directorios:

Los directorios, también denominados carpetas, son un sistema mediante el cual

se lleva un registro de archivos. Estos tienen un carácter jerárquico que parte de un

directorio raíz desde donde se despliegan los demás. El contenido de los directorios es

básicamente una serie de registros que en general siguen una estructura de: nombre,
ubicación del archivo, tamaño, fecha y hora, nombre y tipo de archivo, aunque esta

estructura varía según el sistema.

Figura 2: Sistema de directorios de un solo nivel


Recuperado de: Tanenbaum A. (2009) Sistemas Operativos modernos

Figura 3: Sistema de directorios jerárquico


Recuperado de: Tanenbaum A. (2009) Sistemas Operativos modernos

En estas disposiciones es conveniente implementar nombres de rutas lo cual

consiste en, como su nombre lo indica, rutas desde el directorio raíz hasta el archivo lo

cual resulta conveniente más aun en un sistema jerárquico generalmente se hace

distinción entre:

a. Nombre de ruta absoluto

b. Nombre de ruta relativo (se encuentra asociado a un directorio de trabajo el

cual es específico para cada proceso)


Al igual que los archivos los directorios cuentan con una serie de llamadas al

sistema que permiten generar su administración. Estas llamadas varían de un sistema a

otro, sin embargo, suelen realizar acciones similares así tomando como ejemplo a UNIX

tenemos:

1. Create → Crea un directorio vacío

2. Detele → Elimina el directorio

3. Opendir → Genera una acción de lectura en el directorio

4. Closedir → Cerrar directorio

5. Readdir → Devuelve la siguiente entrada en un directorio abierto

6. Rename → Cambiar el nombre del directorio

7. Link → Permite que un archivo aparezca en más de un directorio

8. Unlink → Elimina una entrada de directorio

Como lo mencionábamos en un principio tanto los archivos como los directorios

se encuentran ligados entre si, finalmente los directorios no son más que sistemas de

archivos que buscan mantener una estructura. Es evidente que estos elementos surgen con

el propósito de brindar una organización que no solo facilitara el proceso de administrar

información, sino que además dio vía a un sistema sencillo en principio que permitió una

rápida comprensión y acogimiento por parte de los usuarios.


Lista de referencias

Andrew, S. Tanenbaum, (2009). Sistemas operativos modernos. Guadalajara, México;


Editorial: Pearson.

Geeknetic (2003). Los archivos: tipos, extensiones y programas para su uso Recuperado
de: https://www.geeknetic.es/Guia/91/Los-archivos-tipos-extensiones-y-
programas-para-su-uso.html

Enciclopedia de Conceptos (2019). Archivo. Recuperado de: https://concepto.de/archivo-


informatico/

J, Carretero, F. García, P. de Miguel, F, Pérez (2011) Gestión de Archivos y Directorios


Recuperado de:
http://laurel.datsi.fi.upm.es/_media/docencia/asignaturas/dso/sistemaficherosdso_
2011.pdf

Overalia (2019) Directorio. Recuperado de: https://www.overalia.com/glosario/directorio

Вам также может понравиться