You are on page 1of 20

Archivo (informtica)

Este artculo explica los archivos informticos y los sistemas de archivos en trminos
generales. Para una explicacin ms detallada y tcnica, vase Sistema de archivos.
Para otros usos de este trmino, vase Archivo.
Un archivo o fichero informtico es un conjunto de bits que son almacenados en un
dispositivo. Un archivo es identificado por un nombre y la descripcin de la carpeta o
directorio que lo contiene. A los archivos informticos se les llama as porque son los
equivalentes digitales de los archivos escritos en expedientes, tarjetas,
libretas, papel o microfichas del entorno de oficina tradicional.

ndice
[ocultar]

1Contenido de los archivos


2Identificacin y organizacin de archivos
3Operaciones sobre archivos completos
o 3.1Creacin de un archivo
o 3.2Apertura de un archivo
o 3.3Cierre de un archivo
o 3.4Extensin del archivo
4Proteccin de archivos
5Proteccin legal de datos de archivos
6Almacenamiento de archivos
7Respaldo de archivos
8Sistemas de archivos y gestores de archivos
9Vase tambin

Contenido de los archivos[editar]


En lo que concierne al sistema operativo un archivo es, en la mayora de los casos,
simplemente un flujo unidimensional de bits, que es tratado por el sistema operativo como
una nica unidad lgica. Un archivo de datos informtico normalmente tiene un tamao,
que generalmente se expresa en bytes; en todos los sistemas operativos modernos, el
tamao puede ser cualquier nmero entero no negativo de bytes hasta un mximo
dependiente del sistema. Depende del software que se ejecuta en la computadora el
interpretar esta estructura bsica como por ejemplo un programa, un texto o una imagen,
basndose en su nombre y contenido. Los tipos especiales de archivos, como los nodos
de dispositivo que representan simblicamente partes del hardware, no consisten en un
flujo de bits y no tienen tamao de archivo.
Los datos de un archivo informtico normalmente consisten en paquetes ms pequeos
de datos (a menudo llamados registros o lneas) que son individualmente diferentes pero
que comparten algn rasgo en comn. Por ejemplo, un archivo de nminas puede
contener datos sobre todos los empleados de una empresa y los detalles de su nmina;
cada registro del archivo de nminas se refiere nicamente a un empleado, y todos los
registros tienen la caracterstica comn de estar relacionados con las nminas -esto es
muy similar a colocar todos los datos sobre nminas en un archivador concreto en una
oficina que no tenga ninguna computadora. Un archivo de texto puede contener lneas de
texto, correspondientes a lneas impresas en una hoja de papel.
La manera en que se agrupan los datos en un archivo depende completamente de la
persona que disee el archivo. Esto ha conducido a una pltora de estructuras de archivo
ms o menos estandarizadas para todos los propsitos imaginables, desde los ms
simples a los ms complejos. La mayora de los archivos informticos son usados
por programas informticos. Estos programas crean, modifican y borran archivos para su
propio uso bajo demanda. Los programadores que crean los programas deciden qu
archivos necesitan, cmo se van a usar, y (a menudo) sus nombres.
En algunos casos, los programas de computadora manipulan los archivos que se hacen
visibles al usuario de la computadora. Por ejemplo, en un programa de procesamiento de
texto, el usuario manipula archivos-documento a los que l mismo da nombre. El
contenido del archivo-documento est organizado de una manera que el programa de
procesamiento de texto entiende, pero el usuario elige el nombre y la ubicacin del
archivo, y proporciona la informacin (como palabras y texto) que se almacenar en el
archivo.
Muchas aplicaciones empaquetan todos sus archivos de datos en un nico archivo,
usando marcadores internos para discernir los diferentes tipo de informacin que
contienen. Los archivos de datos usados por videojuegos como Doom y Quake son
ejemplos de esto.
Los archivos de una computadora se pueden crear, mover, modificar, aumentar, reducir y
borrar. En la mayora de los casos, los programas de computadora que se ejecutan en la
computadora se encargan de estas operaciones, pero el usuario de una computadora
tambin puede manipular los archivos si es necesario. Por ejemplo, los archivos
de Microsoft Office Word son normalmente creados y modificados por el programa
Microsoft Word en respuesta a las rdenes del usuario, pero el usuario tambin puede
mover, renombrar o borrar estos archivos directamente usando un programa gestor de
archivos como Windows Explorer (en computadoras con sistema operativo Windows).
Tambin un archivo es un documento donde uno introduce algn tipo de Dato para
almacenar en un objeto que lo pueda leer o modificar como una computadora.

Identificacin y organizacin de archivos[editar]

Los archivos y carpetas se organizan jerrquicamente.


En los ms modernos sistemas informticos, los archivos siempre tienen nombres. Los
archivos se ubican en directorios. El nombre de un archivo debe ser nico en ese
directorio. En otras palabras, no puede haber ms de un archivo con el mismo nombre
dentro del mismo directorio.
El nombre de un archivo y la ruta al directorio del archivo lo identifica de manera unvoca
entre todos los dems archivos del sistema informtico -no puede haber dos archivos con
el mismo nombre y ruta-. El aspecto del nombre depende del tipo de sistema informtico
que se use. Las primeras computadoras slo permitan unas pocas letras o dgitos en el
nombre de un archivo, pero las computadoras modernas permiten nombres largos que
contengan casi cualquier combinacin de letras Unicode y dgitos unicode, haciendo ms
fcil entender el propsito de un archivo de un vistazo. Algunos sistemas informticos
permiten nombres de archivo que contengan espacios; otros no. La distincin entre
maysculas y minsculas en los nombres de archivo est determinada por el sistemas de
archivos. Los sistemas de archivos Unix distinguen normalmente entre maysculas y
minsculas, y permiten a las aplicaciones a nivel de usuario crear archivos cuyos nombres
difieran solamente en si los caracteres estn en maysculas o minsculas. Microsoft
Windows reconoce varios sistemas de archivos, cada uno con diferentes polticas en
cuanto a la distincin entre maysculas y minsculas. El popular antiguo sistema de
archivos FAT puede tener varios archivos cuyos nombres difieran nicamente en las
maysculas y minsculas si el usuario utiliza un editor de discos para editar los nombres
de archivo en las entradas de directorio. Las aplicaciones de usuario, sin embargo,
normalmente no permitirn al usuario crear varios archivos con el mismo nombre pero con
diferentes letras en maysculas y minsculas.
La mayora de las computadoras organizan los archivos en jerarquas llamadas carpetas,
directorios o catlogos. (El concepto es el mismo independientemente de la terminologa
usada.) Cada carpeta puede contener un nmero arbitrario de archivos, y tambin puede
contener otras carpetas. Las otras carpetas pueden contener todava ms archivos y
carpetas, y as sucesivamente, construyndose una estructura en rbol en la que una
carpeta raz (el nombre vara de una computadora a otra) puede contener cualquier
nmero de niveles de otras carpetas y archivos. A las carpetas se les puede dar nombre
exactamente igual que a los archivos (excepto para la carpeta raz, que a menudo no tiene
nombre). El uso de carpetas hace ms fcil organizar los archivos de una manera lgica.
Cuando una computadora permite el uso de carpetas, cada archivo y carpeta no slo tiene
un nombre propio, sino tambin una ruta, que identifica la carpeta o carpetas en las que
reside un archivo o carpeta. En la ruta, se emplea algn tipo de carcter especial -como
una barra- para separar los nombres de los archivos y carpetas. Por ejemplo, en la
ilustracin mostrada en este artculo, la ruta /Payroll/Salaries/Managers identifica
unvocamente un archivo llamado Managers que est en una carpeta llamada Salaries
que a su vez est contenida en una carpeta llamada Payroll. En este ejemplo, los nombres
de las carpetas y archivos estn separados por barras; la superior o carpeta raz no tiene
nombre, y por ello la ruta comienza con una barra (si la carpeta raz tuviera nombre,
precedera a esta primera barra).
Muchos (pero no todos) sistemas informticos usan extensiones en los nombres de
archivo para ayudar a identificar qu contienen. En computadoras Windows, las
extensiones consisten en un punto al final del nombre del archivo, seguido de unas pocas
letras para identificar el tipo de archivo. Una extensin .txt identifica un archivo de texto; la
extensin .doc identifica cualquier tipo de documento o documentacin, comnmente en
el formato de archivo de Microsoft Office Word; etc. Incluso cuando se utilizan extensiones
en un sistema informtico, el grado con el que un sistema informtico los reconoce y trata
puede variar; en algunos sistemas son obligatorios, mientras que en otros sistemas se
ignoran completamente si estn presentes.
Operaciones sobre archivos completos[editar]
Las operaciones sobre archivos completos con el archivo como unidad, sin tener en
cuenta sus registros. Sin embargo, la organizacin del archivo y la estructura lgica de sus
registros s debe ser tenida en cuenta al operar con l.
Creacin de un archivo[editar]
El objetivo de esta operacin es permitir a los usuarios la creacin de nuevos archivos.
Mediante esta operacin se indican las propiedades y las caractersticas del archivo para
que el sistema de archivos pueda reconocerlo y procesarlo. En el proceso de creacin del
archivo debe registrarse la informacin necesaria para que el sistema pueda localizar el
archivo y manipular sus registros lgicos. Para ello, el mtodo de acceso debe obtener
informacin sobre el formato y el tamao de los registros lgicos y fsicos, la identificacin
del archivo, la fecha de creacin, su posible tamao, su organizacin, aspectos de
seguridad, etc.
Apertura de un archivo[editar]
En esta operacin el mtodo de acceso localiza e identifica un archivo existente para que
los usuarios o el propio sistema operativo pueda operar con l. En algunos sistemas la
operacin de creacin no existe como tal, y es la operacin de archivo de un fichero no
existente, la que implcitamente, crea un nuevo archivo. Los errores que pueden
producirse en la apertura de un archivo son los siguientes:

El archivo no se encuentra en el lugar indicado (dispositivo, directorio, nombre).


El archivo se ha localizado pero el usuario no tiene permiso para acceder al mismo.
El archivo no se puede leer por errores en el hardware del dispositivo de
almacenamiento.
Cierre de un archivo[editar]
Esta operacin se utiliza para indicar que se va a dejar de utilizar un archivo determinado.
Mediante esta operacin el mtodo de acceso se encarga de "romper" la conexin entre el
programa de usuario y el archivo, garantizando la integridad de los registros. Al ejecutar
esta operacin, el sistema se encarga de escribir en el dispositivo de almacenamiento
aquella informacin que contienen los bfer asociados al archivo y se llevan a cabo las
operaciones de limpieza necesarias. Tras cerrar el archivo, sus atributos dejan de ser
accesibles para el mtodo de acceso. El nico parmetro necesario para realizar esta
operacin es el identificador del archivo devuelto por el mtodo de acceso al crear o abrir
el archivo. Los errores que se pueden producir al cerrar un archivo son los siguientes:

El archivo no est abierto.


No se ha podido escribir en el dispositivo toda la informacin del archivo, debido a
fallos en el hardware.
No se ha podido escribir en el dispositivo toda la informacin del archivo por falta de
espacio en el dispositivo de almacenamiento.
Extensin del archivo[editar]
Esta operacin permite a los programas de usuario aumentar el tamao de un archivo
asignndole ms espacio en el dispositivo de almacenamiento. Para realizar esta
operacin el mtodo de acceso necesita conocer el identificador del archivo y el tamao
del espacio adicional que se debe asignar al archivo. En funcin de la organizacin del
archivo, el mtodo de acceso determinar si el espacio adicional que debe asignar debe
ser contiguo al archivo o no. Mediante esta operacin el atributo que indica el tamao del
archivo ser modificado y se devolver al programa de usuario con un cdigo de estado.
El nico motivo para que esta operacin no se lleve a cabo con xito es que no haya
suficiente espacio disponible en el lugar adecuado (no contiguo).

Proteccin de archivos[editar]
Muchos sistemas informticos modernos proporcionan mtodos para proteger los archivos
frente a daos accidentales o intencionados. Las computadoras que permiten varios
usuarios implementan permisos sobre archivos para controlar quin puede o no leer,
modificar, borrar o crear archivos y carpetas. A un usuario dado se le puede conceder
solamente permiso para modificar un archivo o carpeta, pero no para borrarlo; o a un
usuario se le puede conceder permiso para crear archivos o carpetas, pero no para
borrarlos. Los permisos tambin se pueden usar para permitir que solamente ciertos
usuarios vean el contenido de un archivo o carpeta. Los permisos protegen de la
manipulacin no autorizada o destruccin de la informacin de los archivos, y mantienen
la informacin privada confidencial impidiendo que los usuarios no autorizados vean
ciertos archivos.
Otro mecanismo de proteccin implementado en muchas computadoras es una marca de
slo lectura. Cuando esta marca est activada en un archivo (lo que puede ser realizado
por un programa de computadora o por un usuario humano), el archivo puede ser
examinado, pero no puede ser modificado. Esta marca es til para informacin crtica que
no debe ser modificada o borrada, como archivos especiales que son usados solamente
por partes internas del sistema informtico. Algunos sistemas incluyen tambin una marca
ocultapara hacer que ciertos archivos sean invisibles; esta marca la usa el sistema
informtico para ocultar archivos de sistema esenciales que los usuarios nunca deben
modificar.

Proteccin legal de datos de archivos[editar]


La proteccin de datos personales y velar por la privacidad de la informacin es un tema
de suma importancia a nivel de empresas y de pases. El mal uso de informacin personal
puede constituir un delito.
Algunos pases han creado organismos que se encargan del tema y de legislar respecto
del acceso, uso y confidencialidad de los datos establecidos.

Almacenamiento de archivos[editar]
En trminos fsicos, la mayora de los archivos informticos se almacenan en discos
duros discos magnticos que giran dentro de una computadora que pueden registrar
informacin indefinidamente. Los discos duros permiten acceso casi instantneo a los
archivos informticos.
Hace unos aos solan usarse cintas magnticas para realizar copias de seguridad.
Tambin se usaban otros medios de almacenamiento como discos
compactos grabables, unidades Zip, etctera.
No obstante en la actualidad han cobrado mucho auge las memorias flash, dispositivos
con mucha capacidad de almacenamiento que tienen la ventaja de ser pequeos y
porttiles; suelen usarse para guardar archivos en dispositivos pequeos como Telfonos
mviles o reproductores de audio porttiles

Respaldo de archivos[editar]
Cuando los archivos informticos contienen informacin que es extremadamente
importante, se usa un proceso de respaldo (back-up) para protegerse contra desastres
que podran destruir los archivos. Hacer copias de respaldo de archivos significa
simplemente hacer copias de los archivos en una ubicacin separada de modo que se
puedan restaurar si le pasara algo a la computadora, o si fueran borrados
accidentalmente.
Hay muchas maneras de hacer copias de respaldo de archivos. La mayora de los
sistemas informticos proporcionan utilidades para ayudar en el proceso de respaldo, que
puede llegar a consumir mucho tiempo si hay muchos archivos a salvaguardar. Copiar los
archivos a otro disco duro en la misma computadora protege contra el fallo de un disco,
pero si es necesario protegerse contra el fallo o destruccin de la computadora entera,
entonces de deben hacer copias de los archivos en otro medio que puede sacarse de la
computadora y almacenarse en una ubicacin distante y segura.

Sistemas de archivos y gestores de archivos[editar]


Artculo principal: Sistema de archivos

La manera en que un sistema operativo organiza, da nombre, almacena y manipula los


archivos se denomina globalmente como su sistema de archivos. Todos los sistemas
operativos tienen al menos un sistema de archivos; algunos sistemas operativos permiten
usar varios sistemas de archivos diferentes. Por ejemplo, en Microsoft Windows 7, se
reconocen los antiguos sistemas de archivos FAT y FAT32 de las versiones antiguas de
Windows, adems del sistema de archivos NTFS que es el sistema de archivos normal en
las versiones recientes de Windows. NTFS no es ms moderno que FAT32; ha existido
desde que Windows NT se public en 1993.
Cada sistema de archivos tiene sus propias ventajas y desventajas. La FAT estndar
solamente permite nombres de archivo de ocho bytes (u ocho caracteres de slo 1 byte)
sin espacios (ms una extensin de tres bytes/caracteres), por ejemplo, mientras que
NTFS permite nombres mucho ms largos que pueden contener espacios, y tener varias
letras Unicode. Se puede llamar a un archivo "Registros de nminas" en NTFS, mientras
que en FAT estara limitado a algo como "nominas.dat" (salvo que estuviera usando
VFAT, una extensin de FAT que permite nombres de archivo largos).
Los programas gestores o administradores de archivos son utilidades que le permiten
manipular archivos directamente. Le permiten mover, crear, borrar y renombrar archivos y
carpetas, aunque no le permiten realmente leer el contenido de un archivo o almacenar
informacin en l. Cada sistema informtico proporciona al menos un programa gestor de
archivos para su sistema de archivos nativo. En Windows, el gestor de archivos usado
ms comnmente es Windows Explorer.

Administracion de Archivos

TEMA V. ADMINISTRACIN DE ARCHIVOS


Los archivos tienen vida fuera de cualquier aplicacin individual que los utilice para entrada y
salida. Los usuarios desean poder acceder a los archivos, guardarlos y mantener la integridad de
su contenido. Como ayuda a estos objetivos, virtualmente todos los sistemas de computadores
proporcionan sistemas especficos de gestin de ficheros. Normalmente, cada sistema dispone
de programas de utilidad que se ejecutan como aplicaciones privilegiadas. Sin embargo un
sistema de gestin de archivos necesita como mnimo algunos servicios especiales del sistema
operativo.

1.-CONCEPTOS BSICOS DE ARCHIVOS


El sistema de archivos es la parte del sistema de administracin del almacenamiento
responsable, principalmente, de la administracin de los archivos del almacenamiento
secundario. Los archivos (fuente) son un mecanismo de abstraccin que permite almacenar
informacin en el disco y leerla despus.

Esto debe hacerse de modo que el usuario no tenga que enterarse de los detalles de como y
donde esta almacenada la informacin y de como funciona en los discos de una computadora.
Los archivos se pueden estructurar de varias maneras las mas comunes son,

1.-Secuencia de bytes:
El archivo es una serie no estructurada de bytes

Posee mxima flexibilidad.

El sistema operativo no sabe que contiene el archivo.

2. Secuencia de registros.
a. El archivo es una secuencia de registros de longitud fija, cada uno con su propia estructura
interna.

3. rbol.
a. El archivo consta de un rbol de registros, no necesariamente de la misma longitud.

Cada registro tiene un campo llamado key (llave o clave) en una posicin fija del registro.

c.El rbol se ordena mediante el campo clave para permitir una rpida bsqueda de una clave
particular.

Desde la perspectiva de un usuario, un archivo es la porcin mas pequea de almacenamiento


secundario lgico, es decir, no pueden escribirse datos en almacenamiento secundario a menos
que se encuentre dentro de un archivo .La informacin de un archivo es definida por su creador.
En un archivo se pueden almacenar diferentes tipos de informacin: programas fuente,
programas objeto, programas ejecutables, datos numricos, texto, registros e nomina, imgenes,
grabaciones de sonido, etc.,

Un archivo recibe un nombre, para conveniencia de sus usuarios, y se hace referencia a el por
dicho nombre. Un nombre es generalmente una cadena de caracteres. Algunos sistemas
distinguen entre maysculas y minsculas en los nombres, en tanto que otros sistemas
consideran los dos casos como equivalentes. Cuando se asigna un nombre a un archivo, este se
vuelve independiente del proceso del usuario, e incluso del sistema que lo creo.

UN ARCHIVO TIENE GENERALMENTE LOS SIGUIENTES ATRIBUTOS:


1.-Nombre
El nombre simblico del archivo es la nica informacin que se mantiene en forma legible para
los humanos.

2.-Tipo:
Esta informacin es necesaria para aquellos sistemas que soportan diferentes tipos.

3.-Ubicacin:
Esta informacin es un apuntador a un dispositivo y ala ubicacin del archivo en dicho
dispositivo.

4.-Tamao:
En este atributo se incluyen el tamao actual del archivo (en bytes, palabras o bloques) y,
posiblemente, el tamao mximo permitido.

5.-proteccin.
Informacin de control de acceso que determina quien puede leer, escribir, ejecutar, etc. El
archivo.

6.-Hora, fecha e identificacin del usuario:


Esta informacin puede mantenerse para

1.-La creacin

2.-La ultima modificacin

3.-El ultimo uso.

Estos datos pueden ser tiles para proteccin, seguridad y control de uso.

Para definir adecuadamente a los archivos, necesitamos considerar las operaciones que se
pueden realizar sobre ellos. El sistema operativo_segun meza Badillo-Proporciona llamadas al
sistema para crear, escribir, leer, reposicionar, borrar y truncar archivos

OPERACIONES BSICAS SOBRE ARCHIVOS:


1.-Crear un archivo:
Se debe encontrar espacio para el archivo en el sistema de archivos y posteriormente se debe
hacer una entrada en el directorio para el nuevo archivo. La entrada en el directorio registra el
nombre del archivo y su ubicacin en el sistema de archivos.

2.-Escribir u archivo:
Se hace una llamada al sistema especificando tanto el nombre del archivo como la
informacin que se va a escribir en el. El sistema debe mantener un apuntador de escritura ala
ubicacin en el archivo donde va a tener un lugar la siguiente escritura. El apuntador de
escritura debe actualizarse siempre que ocurra una escritura.

3.-Leer un archivo
Se hace una llamada al sistema que especifica el nombre del archivo y el lugar(en la memoria)
donde deber colocarse el siguiente bloque del mismo.Nuevamente,se busca en el directorio la
entrada asociada y el sistema mantiene un apuntador de lectura a la ubicacin en el archivo en
donde va a tener lugar la siguiente lectura. Una vez que se ha realizado la operacin, el
apuntador de lectura se actualiza. Tanto la operacin de lectura como la de escritura emplean
este mismo apuntador, ahorrando espacio y reduciendo la complejidad del sistema.

4.-Reposicionarse dentro de un archivo


Se busca en el directorio la entrada apropiada y se asigna un valor dado a la posicin actual del
archivo. El reposicionamiento dentro de un archivo no necesita incluir una operacin real de
E/S. Est operacin sobre el archivo tambin se conoce como bsqueda en archivo.

5.-Borrar un archivo.
Se busca en el directorio el archivo designado. Una vez que se ha encontrado la entrada
asociada, se librera todo el espacio del archivo (para que pueda ser utilizado por otros archivos)
y se borra la entrada del directorio.

6.- Truncar un archivo


Hay ocasiones en que el usuario desea que los atributos de un archivo permanezcan iguales,
pero quiere borrar el contenido del archivo. En lugar de obligar al usuario a borrar el archivo y
despus volver a crearlo, esta funcin permite que todos los atributos permanezcan sin
modificacin (excepto la longitud del archivo), pero restableciendo el archivo a longitud cero.
2.-DIRECTORIOS Y NOMBRES DE ARCHIVOS

Para llevar el control de los archivos, el sistema de archivos comnmente tiene directorios o
carpetas. La forma mas sencilla del sistema de directorios es que un directorio contenga todos
los archivos a veces se le llama directorio raz.

Los sistemas de archivos de las computadoras pueden ser extensos .algunos sistemas almacenan
miles de archivos en cientos de gigabytes de disco. Para manejar todos estos datos, se
necesitan organizar. Esta organizacin generalmente se realiza en dos partes.

1.-el sistema de archivos se descompone en particiones, tambin conocida como minidiscos,


cada disco en un sistema contiene por lo menos una particin, que es una estructura de bajo
nivel en la que residen archivos y directorios. Algunos sistemas utilizan particiones para
proporcionar varias reas separadas dentro de un disco, tratando a cada una como un
dispositivo de almacenamiento distinto, y otros sistemas permiten que las particiones sean ms
grandes que un disco de manera que puedan agrupar discos en una estructura lgica. De esta
forma, el usuario solo necesita preocuparse de la estructura lgica de directorios y archivos;
puede ignorar completamente los problemas de asignacin fsica de espacio para los archivos.
Por esta razn, las particiones pueden ser consideradas como discos virtuales.
2.-Cada particin contiene informacin acerca de los archivos dentro de ella. Esta informacin
se mantiene en entradas en un directorio del dispositivo o tabla de contenido de volumen. El
directorio del dispositivo (comnmente conocido solo como directorio) registra informacin-
como nombre, ubicacin, tamao y tipo-de todos los archivos en dicha particin.
Operaciones que se realizan a los directorios:
-Buscar un archivo

consiste en hacer una bsqueda de una estructura de directorios para encontrar la entrada para
un archivo particular.

-Crear un archivo:
consiste en crear nuevos archivos y agregarlos al directorio.

-Borrar un archivo:

cuando un archivo ya no se necesita, se requiere poder removerlo del directorio.

-Listar un directorio:

consiste en obtener una lista de los archivos en un directorio y el contenido de la entrada del
directorio para cada archivo de la lista.

Renombrar un archivo:

el nombre de un archivo representa su contenido, es necesario poder cambiar tal nombre


cuando cambia el contenido o el uso del archivo. Renombrar un archivo tambin puede permitir
que se modifique su posicin dentro de la estructura de directorios.

-Recorrer el sistema de archivos:

consiste en tener acceso a cada directorio y a cada archivo dentro de una estructura de
directorios. Es recomendable realizar una copia de todos los archivos en cinta magntica.

Esta tcnica proporciona una copia de respaldo encaso de una falla del sistema o si el archivo
simplemente ya no esta en uso. En este caso, el archivo puede copiarse en una cinta y liberar el
espacio en disco de dicho archivo para que pueda ser utilizado por otro.

3.-PERMISOS

La necesidad de proteger archivos es un resultado directo de la capacidad para acceder a


archivos. En los sistemas que no permiten al acceso a archivos de otros usuarios, la proteccin
no es necesaria.

Los mecanismos de proteccin proporcionan un acceso controlado limitando los tipos de


acceso que pueden hacerse a los archivos. El acceso se permite o se niega dependiendo de
varios factores, uno de los cuales es el tipo de acceso solicitado.

Leer: leer un archivo

Escribir: escribir o volver a escribir el archivo

Ejecutar: cargar el archivo en memoria y ejecutarlo.


Anexar: escribir nueva informacin al final del archivo.

Borrar. Borrar el archivo y liberar su espacio para una posible reutilizacin.

Listar Listar el nombre y los atributos del archivo.

Tambin se pueden controlar otras operaciones, tales como, renombrar, copiar o editar el
archivo, sin embargo, en el caso de muchos sistemas, estas funciones de alto nivel (como
copiar) pueden implantarse mediante un programa de sistema que realice llamadas al sistema de
bajo nivel. La proteccin solo se proporciona en el nivel inferior.

Se han propuesto muchos mecanismos de proteccin diferentes .cada esquema tiene sus
ventajas y desventajas, por lo que cada quien debe seleccionar el apropiado para la aplicacin
deseada. Esto depende del tipo de proteccin que requiera cada sistema de cmputo en
particular.

EL enfoque ms comn para el problema de la proteccin consiste en hacer que el acceso


dependa de la identidad del usuario. Varios usuarios pueden necesitar diferentes tipos de
acceso que dependa de la identidad consiste en asociar una lista de acceso con cada archivo y
directorio, especificando para cada usuario de la lista el nombre y los tipos de acceso
permitidos.

El principal problema con las listas de acceso es su longitud. Si se permite que todos puedan
leer el archivo, debemos listar a todos los usuarios y concederle acceso de lectura. Esta tcnica
.tiene dos consecuencias no deseables:

1.-La construccin de la lista puede ser una tarea tediosa que no ofrece alguna utilidad,
especialmente si no se reconoce por adelantado la lista de usuarios del sistema.

2.-La entrada del directorio que anteriormente era de tamao fijo ahora necesita ser de tamao
variable, haciendo que la administracin de espacio sea ms compleja.

Este problema se resuelve empleando una versin condensada de la lista de acceso.

Para condensar la longitud de la lista de acceso, muchos sistemas reconocen tres clasificaciones
de usuarios con relacin a cada archivo:

Propietario: El usuario que creo el archivo es el propietario

Grupo: Un conjunto de usuarios que estn compartiendo el archivo y necesitan acceso similar
en un grupo o grupo de trabajo.

Universo: todos los dems usuarios del sistema constituyen el universo.


Ilustracin 2.-Seguridad en Archivos

Ilustracin 3.-Listas y grupos de acceso.

4.-LOS NODOS-I DE UNIX


El mtodo para llevar el control de que bloques pertenecen a que archivos consiste en asociar
a cada archivo una estructura de datos llamada nodo-i (nodo ndice).La ventaja principal de este
esquema es que el nodo i solo tiene que estar en la memoria cuando el archivo
correspondiente esta abierto. El sistema de archivos UNIX tiene la forma de un rbol que nace
en el directorio raz. Con la adicin de enlaces para formar una grafica a cclica dirigida. Una
entrada de directorio UNIX contiene una entrada para cada archivo de ese directorio, estas
entradas utilizan el esquema de nodos-i.unaentrada de directorio contiene dos campos: el
nombre de archivo(14 bytes) y el nodo i correspondiente a ese archivo (2 bytes).Estos
parmetros limitan el numero de archivos por sistema de archivos a 64 k nodos i de UNIX
contienen atributos tales como tamao del archivo, hora de creacin, ultimo acceso, ultima
modificacin,,dueo,grupo,informacin de proteccin y una cuenta del numero de entradas de
directorio que apuntan al nodo-i.
Ilustracin 4.-NODOS-I DE UNIX

5.-JERARQUA DE DIRECTORIOS

El nmero y organizacin de directorios varan segn el sistema, a continuacin se describen


las principales jerarquas:

DIRECTORIO DE UN SOLO NIVEL.


Todos los archivos estn contenidos en el mismo directorio, el cual es fcil de soportar y
entender sin embargo, cuando aumenta el nmero de archivos o cuando hay ms de un usuario
un directorio de un solo nivel tiene limitaciones considerables. Debido a que todos los archivos
estn en el mismo directorio deben tener nombres nicos.

La principal desventaja de un directorio de un solo nivel es la confusin de los nombres de


archivos creados por usuarios diferentes. La solucin estndar consiste en crear un directorio
distinto para cada usuario.

Ilustracin 5.-Directorios de 1 solo nivel

DIRECTORIO DE 2 NIVELES
Cada usuario tiene su propio directorio de archivos de usuario (user file directory, UFD) cada
UFD tiene una estructura similar, pero lista solo los archivos de un usuario. Cuando comienza
un trabajo de usuario o se conecta un usuario, se hace una bsqueda en el directorio de
archivos maestro (master file directory, MFD).el MFD esta indexado por el nombre de usuario
o el numero de cuenta y cada entrada apunta al UFD para dicho usuario.

Ilustracin 6.-Directorios de 2 niveles

DIRECTORIO CON ESTRUCTURA DE RBOL.


Se puede visualizar como un rbol de dos niveles, la generalizacin natural consiste en extender
la estructura del directorio e un rbol de altura arbitraria. Esta generalizacin permite a los
usuarios crear sus propios subdirectorios y organizar sus archivos con base en esto. El sistema
MS-DOS, por ejemplo, esta estructurado como un rbol. El rbol tiene un directorio raz, Cada
archivo del sistema tiene un nombre de ruta nico.

Un directorio(o subdirectorio) contiene un conjunto de archivos o subdirectorios. Un directorio


es simplemente otro archivo, pero es tratado en una forma especial. Todos los directorios tienen
el mismo formato interno. Un bit en cada entrada del directorio define la entrada como un
archivo (0) o como un subdirectorio (1).Ciertas llamadas especiales al sistema crean y borran
directorios.

Con un sistema de directorios con estructura de rbol, los usuarios pueden tener acceso a los
archivos de otros usuarios, adems de sus propios archivos.

Ilustracin 7.-Directorio con estructura de rbol.

DIRECTORIOS DE GRAFICA A CCLICA.


Una estructura de rbol prohbe el compartimiento de archivos o directorios. Una grafica
acclica (grafica sin ciclos) permite que los directorios tengan subdirectorios y archivos
compartidos. El mismo archivo o subdirectorio puede estar en dos directorios diferentes. Una
grafica a cclica es una generalizacin natural del esquema de directorios con estructura de
rbol. Cuando varias personas estn trabajando como equipo, todos los archivos que se van a
compartir pueden colocarse juntos en un directorio. Cada uno de los directorios de archivos de
usuario de todos los miembros del equipo contiene este directorio de archivos compartidos
como un subdirectorio.

Una estructura de directorios de grafica aciclica es ms flexible que una estructura sencilla de
rbol, pero tambin es ms compleja.

Ilustracin 8.-Directorios de grafica a cclica

6.-ADMINISTRACIN DE DISPOSITIVOS DE ENTRADA Y SALIDA

Uno de los aspectos ms confusos en el diseo de los sistemas operativos es la entrada y salida
(E/S).Debido a la amplia variedad de dispositivos y aplicaciones de esos dispositivos, es difcil
desarrollar una solucin general y consistente. Los dispositivos externos que tienen que hacer
funcionar la E/S en los sistemas informticos se clasifican en tres categoras.

-Dispositivos legibles por los humanos: Son apropiados para la comunicacin con el usuario.
(Terminales de video, teclados, pantallas, impresoras etc

-Dispositivos legibles por la maquina: son adecuados para comunicarse con equipos
electrnicos (discos, unidades de cinta, sensores, controladores e impulsores).

-Dispositivos de comunicaciones: apropiados para comunicarse con dispositivos lejanos


(adaptadores de lneas digitales, mdems)
Existen grandes diferencias entre las clases de dispositivos y son:

Velocidades de los datos (teclado, disco duro, modem, ratn, etc.,)

Aplicaciones (utilidad que se le da aun dispositivo: disco de archivos, disco de aplicaciones)

Complejidad de control (interfaz de impresora, interfaz de disco, etc.)

Unidad de transferencia (flujo de bytes, bloques de E/S a disco)

Representacin de los datos (codificacin de datos, convenios de paridad)

Condiciones de error8naturaleza de errores, consecuencias, etc)

7.-COPIAS DE RESPALDO Y COMPRESIN DE ARCHIVOS

Se debe asegurar que los datos no se pierdan encaso e una falla. Para esto podemos emplear
programas de sistema para respaldar datos del disco a otro dispositivo de almacenamiento,
cmo un disco flexible, una cinta magntica o un disco ptico. La recuperacin de la perdida de
un archivo individual, o de todo un disco, puede implicar simplemente restablecer los datos a
partir del respaldo.

Para minimizar el copiado requerido, podemos utilizar la informacin de cada entrada del
archivo en el directorio. Por ejemplo, si el programa de respaldo sabe cuando se realizado el
ultimo respaldo de un archivo, y la fecha de la ultima escritura del archivo en el directorio no
ha cambiado desde ese momento, entonces el archivo no necesita copiarse nuevamente.

Los tipos de copias de seguridad pueden ser:

Normal: conocido como respaldo completo, se copian todos los archivos y carpetas
seleccionados. Este tipo de respaldo no toma en cuenta los marcadores bits- para determinar
que archivos, elimina el atributo de archivo de todos los archivos que se van a respaldar.
Copia: en este tipo de respaldo se realiza una copia de seguridad de todos los archivos y
carpetas seleccionados y no se buscan ni se borran los marcadores.
Diferencial: en este tipo solo se realiza una copia de seguridad de los archivos y carpetas
seleccionados que tienen un marcador. Este tipo de respaldo es moderadamente rpido en la
copia y restauracin de los datos.
Incremental. En este solo se realizan copia de seguridad de los archivos y carpetas que tiene
un marcador.
Diaria. Realiza copia de seguridad de todos los archivos y carpetas seleccionados que han
cambiado durante el diana copia de este tipo no busca ni borra los marcadores.
La compresin de datos consiste en la reduccin del volumen de informacin tratable (procesar,
transmitir, grabar) con esto se pretende transportar la misma informacin, pero empleando la
menor cantidad de espacio.

La compresin de datos se basa fundamentalmente en buscar repeticiones en series de datos


para despus almacenar solo el dato junto al numero de ves que se repite.Asi,por ejemplo, si en
un archivo aparece una secuencia como AAAAAA ocupando 6 bytes se podra almacenar
simplemente 6 que ocupa solo 2 bytes.
El complejo de compresin es ms complejo ya que raramente se consigue encontrar 2 patrones
de repeticin tan exactos (salvo en algunas imgenes) Existen algoritmos de compresin como:

Algoritmos que buscan series largas que luego se codifican en formas ms reducidas

Algoritmos que examinan los caracteres mas repetidos para luego codificar de forma mas corta
los que mas se repiten (algoritmo de Hoffman)

Algoritmos que construyen un diccionario con los patrones encontrados, a los cuales se hace
referencia de manera posterior.

En la compresin hay que tomar en cuenta 2 conceptos


Redundancia: datos que son repetitivos o previsibles
Entropa: La informacin nueva o esencial que se define como la diferencia entre la cantidad
total de datos de un mensaje y su redundancia.
La informacin que transmiten los datos puede ser de tres tipos:
Redundante: informacin repetitiva o predecible.
Irrelevante: informacin que no podemos apreciar y cuya eliminacin por tanto no afecta al
contenido del mensaje.
Bsica: la relevante, la que no es ni redundante ni irrelevante la que debe ser transmitida para
que se pueda reconstruir la seal.
Teniendo en cuenta estos tres tipos de informacin, se establecen tres tipos de compresin de la
informacin.

Sin perdidas reales: transmitiendo toda la entropa del mensaje (toda la informacin bsica e
irrelevante, pero eliminando la redundante.

Subjetivamente sin prdidas: adems de eliminar la informacin redundante se elimina tambin


la irrelevante.

Subjetivamente con prdidas: se elimina cierta cantidad de informacin bsica por lo que el
mensaje se reconstruir con errores perceptibles pero tolerables (por ejemplo, la
videoconferencia).
8.-MANTENIMIENTO AL SISTEMA DE ARCHIVOS
Con las limitaciones que existen en el espacio de los discos duros es necesario reutilizar este
espacio para que sea utilizado por nuevos archivos, existen dispositivos que solo permiten una
escritura en cualquier sector por lo que no es posible su reutilizacin .En los discos duros el
sistema mantiene una lista de espacio libre en la que registra todos los bloques del disco que
estn libres (no asignados a algn archivo o directorio).Para crear un archivo buscamos una
lista de espacio libre la cantidad de espacio requerido, y asignamos dicho espacio al nuevo
archivo. Este espacio se remueve despus de la lista de espacio libre. La lista de espacio libre, a
pesar de su nombre podra no estar implementada como una lista. La lista de espacio libre se
implementa como sigue:

1.-VECTOR DE BITS:
Cada bloque se representa mediante 1 bit. Si el bloque esta libre, el bit es 1; si el bloque esta
asignado ,el bit es 0.La principal ventaja de este enfoque es que es sencillo y eficiente encontrar
el primer bloque libre, o n bloques libres consecutivos en el disco, muchas computadoras
incluyen instrucciones para la manipulacin de bits que pueden usarse eficazmente para este
fin. Por ejemplo la familia Intel, a partir del procesador 80386 y la familia Motorola desde el
procesador 68020.

2.-LISTA ENLAZADA.
Consiste en enlazar todos los bloques libres del disco, manteniendo un apuntador al primer
bloque libre en una localidad especial en el disco y colocndolo en cache en memoria. Este
primer bloque contiene un apuntador en el siguiente bloque libre en el disco, y as
sucesivamente. Sin embargo, este esquema no es eficiente, para recorrer la lista, ya que se debe
leer cada bloque, lo cual requiere una cantidad considerable de tiempo de E/S. Por lo general, el
sistema operativo necesita solo un bloque libre para poder asignar dicho bloque en la lista de
bloques libres.

3.-AGRUPACION
.Una modificacin del enfoque de la lista de bloques libres consiste en almacenar las
direcciones de n bloques libres en el primer bloque libre. Los primeros n-1 de estos bloques
estn efectivamente libres. El bloque final contiene las direcciones de otros n bloques libres, y
as sucesivamente. La importancia de esta implementacin es que se pueden encontrar
rpidamente las direcciones de un gran nmero de bloques libres, a diferencia del enfoque
estndar de la lista enlazada

4.-CONTEO.
Consiste en aprovechar el hecho de que, generalmente, varios bloques contiguos pueden ser
asignados o liberados de manera simultanea, particularmente cuando se asigna espacio con el
algoritmo de asignacin contigua o mediante grupamientos.Asien lugar de mantener una lista
de n direcciones de discos libres, puede mantener la direccin del primer bloque libre, y el
numero n de bloques contiguos libres que siguen al primer bloquea. Cada entrada en la lista de
espacio libre consiste entonces en una direccin de disco y una cuenta. Aun que cada entrada
ser mas corta, siempre y cuando la cuenta sea generalmente mayor que 1.
Se deben considerar tambin los siguientes aspectos:

La forma de almacenamiento de archivos y directorios.


La administracin del espacio en disco
La forma de hacerlo de manera eficiente y confiable
Se deben tener presentes los siguiente problemas que ocasiona la fragmentacin creciente del
espacio en el disco duro:

Ocasiona problemas de performance al hacer que los archivos se desperdiguen a travs de


bloques muy dispersos.

Una tcnica para aliviar el problema de la fragmentacin consiste en realizar peridicamente.

Condensacin se puede reorganizar los archivos expresamente o automticamente segn el


criterio predefinido.

Recoleccin de basura o residuos, se puede hacer fuera de lnea o en lnea, con el sistema
activo.

CONCLUSIONES
El conocimiento de el sistema de archivos en importante para conocer como se almacena la
informacin dentro de un sistema operativo, as mismo el conocer las formas de agrupamiento
y jerarqua de archivos nos es fundamental para administrar la informacin y conocer las
carpetas del sistema que son esenciales para la operacin de este.

You might also like