Tecnología

Inicio

Las ventajas y desventajas de Unix descriptores de archivos

Los descriptores de fichero son los números de los sistemas Unix asignan a los archivos - un número para cada archivo. Esto incluye no sólo los datos almacenados, sino también a sus dispositivos: Unix trata a su pantalla, la impresora y el teclado como archivos con sus propios descriptores. Los descriptores de dar a su sistema operativo una herramienta para la recuperación de datos y decidir dónde enviarlo.

Los archivos de Unix

Unix utiliza una estructura de tres tabla para administrar los archivos abiertos. En la base de la estructura se encuentra la mesa de v-nodo, que mantiene archivos en el sistema operativo. Por encima de esta se encuentra una tabla que contiene todos los archivos abiertos actualmente. En la parte superior se encuentra la tabla de procesos, que contiene los descriptores de fichero que identifica los archivos abiertos. Cuando un usuario de la computadora necesita tener acceso a un archivo en particular, el descriptor de archivo recupera los contenidos o lleva a cabo operaciones sobre el archivo, como la lectura, la escritura o el ahorro.

Ventajas descriptor

Utilizando descriptores hacen que sea fácil para redirigir la entrada o salida de una operación: Como Unix trata su pantalla como un archivo, se puede enviar la salida que normalmente aparecen en pantalla para algún otro destino. Si se obtiene gran cantidad de mensajes de error no deseados e inútiles durante una operación, por ejemplo, cambiar el descriptor de archivo adjunto al proceso de error de alerta para cambiar el lugar en el ordenador los envía. Puede redirigir los mensajes de error a una carpeta de archivos, o hacer que desaparezcan por completo.

Inconvenientes descriptor

Una desventaja potencial de que utilizan descriptores es que ambos procesos pueden utilizar un descriptor de acceder a un archivo al mismo tiempo. Esto puede resultar en cada proceso de creación diferentes cambios, contradictorias, o un proceso de deshacer los cambios realizados por el otro. Las mismas pueden presentarse problemas si un solo proceso utiliza el mismo descriptor de archivo en diferentes operaciones. Unix tiene varios métodos para conseguir alrededor de este problema haciendo que el proceso atómica - la estructuración de los comandos de modo que los múltiples usos del descriptor se convierten en una sola operación de fluido.

consideraciones

Como parte del almacenamiento de datos y sistema de recuperación, los descriptores de archivos en Unix y otros sistemas operativos se enfrentan a desafíos comunes. La mayoría de las computadoras contener muchos archivos pequeños y un puñado de los grandes: Al utilizar los descriptores, la recuperación de datos tiene que recuperar archivos pequeños sin perder potencia de procesamiento, sino que también deben tener acceso a archivos de gran tamaño de manera eficiente. Descriptores pueden identificar la ubicación y el tamaño de un archivo en detalle, o de referencia sólo un único bloque en una serie de archivo vinculado. Diferentes sistemas tienen diferentes enfoques para los descriptores.