You are on page 1of 37

ADMINISTRACIN DE ARCHIVOS

Que es?
Un administrador de archivos, gestor de archivos o explorador de archivos es una aplicacin informtica que provee acceso a archivos y facilita el realizar operaciones con ellos.

ARCHIVO
Son un conjunto de datos al cual se le asigna un nombre y estos residen en un dispositivo secundario ya sea disco y/o cinta. Operaciones: leer, escribir, modificar, insertar, eliminar. Caractersticas: voltil, actividad, tamao.

Funciones: se pueden crear, compartir, modificar, eliminar, hacer estructuras como se deseen y ordenar la transferencia de informacin de los archivos. Al compartir archivos estos deben tener acceso a lectura, escritura, ejecucin y a posibles combinaciones

En general los sistemas de archivos contienen:


Mtodos de acceso Administracin de archivos Administracin de almacenamiento secundario Mecanismos de integridad de los archivos

TIPOS DE ARCHIVOS

ARCHIVOS REGULARES
Contienen bytes de datos con array lineal.
Leer o escribir cualquier byte del archivo Aadir bytes al final de archivo Borrar el contenido del archivo No hay que confundir la insercin de bytes con la modificacin de los que ya existen Borrar bytes de un archivo (no hay que confundir el borrado de bytes con la puesta a cero de los que ya existen)

ASCII
Archivos ascii Archivos fuente: .f, .c, .p Formatos de texto: .tex, .txt, .html Formatos de intercambio: .rtf, .ps, .uu

BINARIOS

Son aquellos que contienen informacin del usuario, se dividen en:


Archivos en ASCII Archivos Binarios

Los archivos binarios contienen bytes suelen ser interpretados como alguna cosa que no sean caracteres de texto.

TIPOS DE ARCHIVOS

DIRECTORIOS
Un directorio es un archivo que permite darle una estructura jerrquica a los sistemas. Su funcin consiste en establecer la relacin entre el nombre de un archivo y su inodo correspondiente.

TIPOS DE ARCHIVOS
Especiales de caracteres y especial por bloques Existen 2 formas fundamentales de archivos especiales son los de carcter y los de bloques, ambos sirven para lo mismo , sin embargo son muy diferentes ya que los de carcter identifican o buscan archivos por un determinado carcter formado binariamente, mientras que los archivos por bloques se identifican o se buscan mediante bloques que podran ser directorios no son tan especficos como los caracteres pero si sirven para abarcar mas informacin que deseamos buscar u organizar.

1. El carcter que se utilizar para indicar que el bit de ejecucin estar asignado tambin. 2. El carcter que se utilizar cuando el bit de ejecucin no est asignado.

ORGANIZACIN DE ARCHIVOS Archivo SECUENCIAL es la


forma ms simple de almacenar y recuperar registros de un archivo. En un archivo secuencial, se almacenan los registros uno tras otro. El primer registro almacenado se coloca al principio del archivo. El segundo se almacena inmediatamente despus (no existe posicin sin uso), el tercero despus del segundo este orden nunca cambia en la organizacin secuencial. Para eso los registros estn organizados en forma de una lista y

ORGANIZACIN DE ARCHIVOS Una de las organizaciones de

archivos ms utilizada es la SECUENCIAL INDEXADA, la cual es posible el acceso a un registro en particular (aleatoria) y el proceso secuencial a partir del inicio del archivo en cualquier otro registro del archivo. Cada registro en el archivo se identifica por medio de un nmero o un grupo de caracteres exclusivos; la llave primaria.

Este tipo de estructura de datos que mejora la velocidad de las operaciones, permite un rpido acceso a los registros de una tabla en una base de datos sencilla, Al aumentar drsticamente la velocidad de acceso, se suelen usar sobre aquellos campos sobre los cuales se hagan frecuentes bsquedas.

ORGANIZACIN DE ARCHIVOS
Directo - Acceso directo (aleatorio) a los registros por su direccin fsica en un dispositivo de almacenamiento de acceso directo - Los registros se graban en cualquier orden apropiado para una aplicacin especfica - En esta organizacin el espacio total disponible para el fichero se divide en celdas destinadas cada una de ellas a contener un registro y slo uno. Las celdas estn numeradas correlativamente y se puede acceder al contenido de un registro, de forma directa, si conocemos la direccin relativa de la celda en la que est grabado.

ORGANIZACIN DE ARCHIVOS
De particin - Se trata de un archivo de subarchivos secuenciales - Cada subarchivo secuencial se llama miembro - Direccin inicial de cada miembro se almacena en el directorio del archivo - Usados para almacenar acervos de programas o de macros

METODOS DE ACCESO
POR COLAS Posible anticipar la secuencia en la que se procesarn los registros, (acceso secuencial y sec. indexado)

- Llevan a cabo una transferencia anticipada a buffers y una programacin de las operaciones de E/S - Procura tener el siguiente registro disponible para ser procesado tan pronto como se procesa el registro anterior.

METODOS DE ACCESO

Mtodos de acceso bsico - Utilizados cuando no es posible anticipar el orden en el que se van a procesar los registros, (acceso directo) - Lee y escribe bloques fsicos - Usuario se encarga de la formacin y divisin de bloques

METODOS DE ASIGNACION
Parecido al de asignacin de memoria primaria en multiprogramacin con particiones variables Si deseamos guardar archivos adyacentes ser necesario juntar tales reas Liberacin archivos es frecuente que el espacio en disco se fragmente Tcnica: compactacin o recoleccin de basura peridica Conocer la comunidad de usuarios: Cuantos usuarios hay Cuantos archivos en promedio tiene cada usuario Cual es su tamao promedio Usuarios en busca de informacin utilizan opciones de exploracin de archivos para localizar el siguiente registro o el registro anterior. Se divide en CUATRO:

METODOS DE ASIGNACION

CONTIGUA
- Los archivos se asignan a zonas contiguas de almacenamiento secundario
- Los usuarios especifican por adelantado el tamao del rea requerida para guardar el archivo que se crear - Si no hay espacio suficiente no se crea el archivo - Dos registros lgicos sucesivos casi siempre estn adyacentes fsicamente - Realizacin de directorios sencilla: registrar direccin de inicio del archivo y la longitud del archivo - Eliminacin de archivos: generacin de huecos - Asignacin contigua difcil cuando los

METODOS DE ASIGNACION
NO CONTIGUA

- Archivos tienden a crecer o a encogerse todo el tiempo


- Los usuarios no pueden predecir cuanto van crecer - Sistema dinmicos de asignacin no contigua

METODOS DE ASIGNACION

Disco considerado como formado por sectores individuales Sectores dispersos por todo el disco Sectores del mismo archivo contienen apuntadores

ENCADENADA ORIENTADA A SECTORES

METODOS DE ASIGNACION

La primera palabra de cada bloque es un ndice al siguiente bloque. Se debe aadir una marca de fin de bloque al final del ltimo bloque. En el directorio basta con indicar el primer bloque del archivo.

Asignacin en forma de lista ligada

Otra caracterstica es que los bloques pueden estar dispersos en el disco.

METODOS DE ASIGNACION
Asignacin mediante una lista ligada y un ndice

Desventajas lista ligada si se toma la palabra del apuntador de cada bloque del disco y se coloca en una tabla o ndice de la memoria Acceso aleatorio ms sencillo Principal desventaja toda la tabla de estar en la memoria todo el tiempo para que funcione

Nodo-i o i-Nodo
En cada uno de los archivos se asocia una pequea tabla llamada nodo-i, la cual tiene atributos y direcciones en disco de los bloques. Cuando los archivos son chicos, toda su informacin est contenida en el nodo-i la cual se traslada del disco a la memoria principal al abrir el archivo, pero al haber archivos ms grandes, una de las direcciones del nodo-i es la direccin de un bloque en el disco llamado bloque simplemente indirecto y as hasta poder llegar a un lo que triplemente indirecto. Un ejemplo en el cual se emplea es en Unix.

Nodo-i o i-Nodo
Atributos Bloque Bloque triplemente simplemente Bloque indirecto indirecto doblemente Direcciones indirecto de los bloques de datos

Archivos compartidos

Un archivo compartido tambin cuenta con el nombre de Enlace cuando existe conexin entre un directorio diferente al del propietario, y este puede aparecer en diferentes directorios, los cuales pertenecen a diferentes usuarios. Estos archivos se pueden ENLAZAR con un tipo de liga llamado LINK el cual contiene nicamente el nombre de la ruta de acceso del archivo al cual se enlaza.

B C

C C C C

?
Archivo compartido Directorio C Directorio B Directorio C

Directorio B

Propietario = C Contador = 1

Propietario = C Contador = 2

Propietario = C Contador = 1

Situacin anterior al enlace

Despus de la creacin del enlace

Despus propietario original elimina el archivo

Cuotas de disco

Para cada usuario en un sistema operativo multiusuario, hacer una proporcin mxima de archivos y bloques, para establecer un lmite para cada uno. Cuando un usuario abre un archivo se localizan direcciones en disco y se colocan en una tabla de archivos abiertos (tabla es un extracto de los archivos abiertos en ese momento) en la memoria principal, entre las ventajas de esta entrada esta que da a conocer quin es el propietario de los archivos y cualquier aumento del tamao de archivos se carga a la cuota del propietario.

Tabla de Archivos abiertos:

Atributos Direcciones en disco Usuarios = 8 Apuntador a la cuota

~ ~

~ ~ ~ ~
Tabla de Cuota

~ ~

Registro de cuota para el usuario 8

Lmite flexible de bloques Lmite estricto de bloques Nmero actual de bloques Nmero de advertencias de bloque pendientes Lmite flexible de Archivos Lmite flexible de Archivos Nmero actual de archivos Nm... de advertencia de archivos pendientes

Descriptor de archivos:

DIRECTORIOS

Matriz para control de acceso

Control acceso por Clase de Usuarios


Una matriz de control de acceso puede llegar a ser tan grande que resulte imprctico mantenerla. Una tcnica que requiere menos espacio es controlar el acceso a varias clases de usuarios. Un ejemplo de esquema de clasificacin es el siguiente: Propietario:

Suele ser el usuario que cre el archivo.


Usuario especificado: El propietario especifica quin ms puede usar el archivo.
Grupo o proyecto: Los diferentes miembros de un grupo de trabajo sobre un proyecto, acceden a los diferentes archivos relacionados con el proyecto. Pblico: Un archivo pblico puede ser accedido por cualquier usuario de la computadora. Generalmente permite leer o ejecutar pero no escribir sobre el archivo.

Respaldo y recuperacin

Respaldo

Respaldo de Incremento ("Incremental"): Cuando se lleva acabo un Respaldo de Incremento, slo aquellos archivos que tengan el archive bit sern respaldados; estos archivos (o bloques) son los que han sido modificados despus de un Respaldo Completo. Adems cada Respaldo de Incremento que se lleve acabo tambin eliminar el archive bit de estos archivos (o bloques) respaldados.

Admn. Archivos en UNIX

Las cuotas son una opcin del sistema operativo que le permite limitar la cantidad de espacio en disco y/o el nmero de fichero que un usuario o miembros de un grupo pueden crear en el sistema, pudiendo adems hacerlo de forma independiente en cada sistema de ficheros. Suele usarse principalmente en sistemas de tiempo compartido, donde se busca limitar la cantidad de recursos que cualquier usuario o grupo pueden utilizar. Esto evitar que un usuario o un grupo de usuarios consuma todos el espacio disponible en disco.

Integrantes
Itzel Yazmin Garca Crdoba Isaac Caraza Beltrn E. Giovanni Rodrguez Valdivia Yareny Alexandra Carren Celestino

You might also like