ensayo directorios

9
Universidad de León Ingeniería en Computación Materia: Estructura de Datos en Memoria Secundaria Maestro: Lic. José Manuel Manrique Arreola Alumno: Johnny Mosqueda Fonseca Grupo: 577

Upload: johnny-mosqueda

Post on 29-Sep-2015

3 views

Category:

Documents


0 download

DESCRIPTION

ensayo directorios

TRANSCRIPT

Universidad de Len

Ingeniera en Computacin

Materia:Estructura de Datos en Memoria Secundaria

Maestro:Lic. Jos Manuel Manrique Arreola

Alumno:Johnny Mosqueda Fonseca

Grupo:577

Tema:Directorios y Descriptores de Archivos

Fecha:13 de Febrero de 2015Un directorio es un contenedor virtual en el que se almacena una agrupacin de archivos de datos y otros subdirectorios, atendiendo a su contenido, a su propsito o a cualquier criterio que decida el usuario. Tcnicamente el directorio almacena informacin acerca de los archivos que contiene: como los atributos de los archivos o dnde se encuentran fsicamente en el dispositivo de almacenamiento.

Los directorios son la base del sistema jerrquico de archivos de Unix. Son grupos de archivos que sirven para clasificarlos y organizarlos de acuerdo a las necesidades de los usuarios. Un directorio puede contener otros directorios y archivos, y as sucesivamente. En teora, no existe limitacin del nmero de archivos y directorios que se puedan crear en un directorio, con excepcin del tamao del dispositivo donde se almacena. El sistema de directorios y archivos se puede graficar en lo que se conoce como estructura de rbol.

En el entorno grfico de los sistemas operativos modernos, el directorio se denomina metafricamente carpeta y de hecho se representa con un icono.

En DOS, la sintaxis de una ruta, indica una jerarqua de directorios, donde el primer elemento puede ser bien la letra indicativa de cualquier Unidad Lgica en el sistema, o la barra invertida, designando al "directorio raz" de la unidad lgica actual. Si la ruta comienza directamente en el nombre de un directorio es una ruta relativa desde el directorio de trabajo actual. Por ejemplo, en la ruta "C:\Johnny\Imagenes", "C:" es la unidad lgica, "Johnny" un directorio e "Imgenes" un subdirectorio o un archivo.

El directorio raz es el primer directorio o carpeta en una jerarqua. Contiene todos los subdirectorios de la jerarqua. En sistemas tipo Unix, es notado con el carcter /. Todos los accesos al sistema de archivos, incluyendo los discos extrables, hacen parte de toda la jerarqua y son subordenadas en el directorio raz. Por otra parte, en los sistemas operativos DOS y Windows cada particin posee un directorio raz individual y no existe un directorio raz comn que los contenga a todos ellos como en los sistemas Unix.

Las carpetas en Windows son el equivalente de los directorios en DOS. En DOS, todas las operaciones se hacen en entorno de texto, mientras que en Windows se trabaja en modo grfico. Cada carpeta se identifica por un nombre, y tiene unas caractersticas, igual que en DOS: fecha de creacin, tamao del contenido, atributos que la identifican.

Tambin en DOS, tendremos archivos de varios tipos: de texto, de ayuda, de imgenes, ejecutables, etc. En DOS, los nombres de directorio o de archivo tienen unas reglas de formacin y unas limitaciones. La limitacin mayor es en el nombre, ya que un archivo slo puede tener un nombre con un tamao de 8 caracteres y una extensin de 3 caracteres.

En Windows es diferente; los nombres de los archivos o carpetas, pueden tener un tamao de 255 caracteres, incluyendo espacios en blanco, puntos, comas, y otros muchos caracteres que no se pueden incluir en DOS.

Ahora se hablara de los descriptores de archivos y de algunas de sus funciones.El descriptor de archivos o bloque de control de archivos es un bloque que contiene informacin que el sistema necesita para administrar un archivo. Es una estructura muy dependiente del sistema. La informacin relacionada con el archivo se mantiene en el descriptor del archivo, al que se apunta desde los directorios y puede incluir la siguiente informacin: Nombre simblico del archivo. Localizacin del archivo en el almacenamiento secundario. Organizacin del archivo (mtodo de organizacin y acceso). Tipo de dispositivo. Datos de control de acceso. Tipo (archivo de datos, programa objeto, programa fuente, etc.). Disposicin (permanente contra temporal). Fecha y tiempo de creacin. Fecha de destruccin. Fecha de la ltima modificacin. Suma de las actividades de acceso (nmero de lecturas, por ejemplo).

Es distinto en cada sistema operativo: nodo-i, registro Windows, etc. Tpicamente incluye atributos que varan de un sistema operativo a otro. Los descriptores de archivos suelen mantenerse en el almacenamiento secundario; se pasan al almacenamiento primario al abrir el archivo.El descriptor de archivos es controlado por el sistema de archivos; el usuario puede no hacer referencia directa a l.Un archivo hashed elimina la necesidad de un archivo (ndice) extra. En un archivo indexado debe mantener es el ndice en el deseo y cuando se necesite procesar el archivo de datos, este primero debe cargar el ndice en la memoria, buscarlo para encontrar la direccin del registro de datos y luego acceder al archivo de datos para acceder al registro. En un archivo Hashed la direccin se encuentra mediante el uso de una funcin. No hay necesidad de un ndice ni de toda la sobrecarga asociada con l.El mtodo de acceso secuencial se utiliza una forma en que la computadora accede a los datos de manera que es necesario interactuar directamente con los datos el espacio fsico dnde se encuentran otros datos.En POSIX, un descriptor de archivo es unentero, especficamente del tipointdeC. Hay 3 descriptores de archivo estndar de POSIX que presumiblemente tiene cada proceso; el valor entero 0 indica una entrada estndar (stdin), el valor entero 1 indica una salida estndar (stdout) y el valor entero 2 indica un error estndar (stderr). Generalmente, un descriptor de archivo es una clave a una estructura de datos residente en elncleo, que contiene detalles de todos los archivos abiertos. En POSIX, esta estructura de datos se llama "tabla de descriptores de archivos", y cada proceso tiene la suya. La aplicacin que lanza un usuario pasa al ncleo la clave abstracta mediante unallamada al sistema, y el ncleo tendr acceso al archivo a nombre de la aplicacin, que se basar en la clave. Esa misma aplicacin no puede acceder a la tabla de descriptores de archivo directamente, ni para leer ni para escribir.En los sistemasUnix, los descriptores de archivo se pueden referir a archivos, directorios, dispositivos de bloques o dispositivos de caracteres (tambin llamados "archivos especiales"),sockets,FIFOs(tambin llamados "tuberas con nombre") o tuberas sin nombre.El manejador de archivos en las rutinas de la bibliotecastdiode Unix es, tcnicamente, un puntero o una direccin a la primera capa de administracin de una interfaz adicional (la interfaz al flujo de archivostdio), que se apila encima del descriptor de archivo de bajo nivel real. Como "manejador de archivo" se refiere a esta interfaz adicional, no es intercambiable por "descriptor de archivo".