Archivo informático

Archivo informático

en la mayoría de los sistemas operativos modernos, los archivos se organizan en matrices unidimensionales de bytes. El formato de un archivo se define por su contenido ya que un archivo es únicamente un contenedor de datos, aunque en algunas plataformas el formato generalmente se indica por su extensión de nombre de archivo, especificando las reglas de cómo los bytes deben organizarse e interpretarse de manera significativa. Por ejemplo, los bytes de un archivo de texto plano (.txt en Windows) están asociados con caracteres ASCII o UTF-8, mientras que los bytes de archivos de imagen, video y audio se interpretan de otra manera., La mayoría de los tipos de archivos también asignan unos pocos bytes para los metadatos, lo que permite que un archivo lleve información básica sobre sí mismo.

algunos sistemas de archivos pueden almacenar datos arbitrarios (no interpretados por el sistema de archivos) específicos de archivos fuera del formato de archivo, pero vinculados al archivo, por ejemplo, atributos extendidos o bifurcaciones. En otros sistemas de archivos esto se puede hacer a través de archivos sidecar o bases de datos específicas del software. Sin embargo, todos esos métodos son más susceptibles a la pérdida de metadatos que los formatos de archivo contenedor y de archivo.,

Tamaño del Archivoedit

esta sección puede contener partes engañosas. Por favor, ayude a aclarar este artículo de acuerdo con cualquier sugerencia proporcionada en la página de discusión. (Marzo de 2019)

Artículo principal: Tamaño del archivo

en cualquier momento, un archivo puede tener un tamaño, normalmente expresado como número de bytes, que indica cuánto almacenamiento está asociado al archivo. En la mayoría de los sistemas operativos modernos el tamaño puede ser cualquier número entero no negativo de bytes hasta un límite del sistema., Muchos sistemas operativos más antiguos mantenían un registro solo del número de bloques o pistas ocupadas por un archivo en un dispositivo de almacenamiento físico. En tales sistemas, el software empleaba otros métodos para rastrear el conteo exacto de bytes (por ejemplo, CP / M usaba un carácter de control especial, Ctrl-Z, para señalar el final de los archivos de texto).

La definición general de un archivo no requiere que su tamaño tenga ningún significado real, sin embargo, a menos que los datos dentro del archivo correspondan a datos dentro de un grupo de almacenamiento persistente., Un caso especial es un archivo de cero bytes; estos archivos pueden ser archivos recién creados que aún no han tenido ningún dato escrito en ellos, o pueden servir como algún tipo de bandera en el sistema de archivos, o son accidentes (los resultados de operaciones de disco abortadas). Por ejemplo, el archivo al que apunta el enlace /bin/ls en un sistema típico tipo Unix probablemente tenga un tamaño definido que rara vez cambia. Compare esto con /dev/null que también es un archivo, pero como un archivo especial de caracteres, su tamaño no es significativo.,

organización de datos en un fileditar

la información en un archivo de computadora puede consistir en paquetes más pequeños de información (a menudo llamados «registros» o «líneas») que son individualmente diferentes pero comparten algunos rasgos comunes., Por ejemplo, un archivo de nómina puede contener información sobre todos los empleados de una empresa y sus detalles de nómina; cada registro en el archivo de nómina se refiere a un solo empleado, y todos los registros tienen el rasgo común de estar relacionados con la nómina, esto es muy similar a colocar toda la información de nómina en un archivador específico en una oficina que no tiene una computadora. Un archivo de texto puede contener líneas de texto, correspondientes a líneas impresas en un pedazo de papel. Alternativamente, un archivo puede contener una imagen binaria arbitraria (un blob) o puede contener un ejecutable.,

la forma en que la información se agrupa en un archivo depende completamente de cómo está diseñada. Esto ha llevado a una plétora de estructuras de archivos más o menos estandarizadas para todos los propósitos imaginables, desde el más simple hasta el más complejo. La mayoría de los archivos informáticos son utilizados por programas informáticos que crean, modifican o eliminan los archivos para su propio uso según sea necesario. Los programadores que crean los programas deciden qué archivos se necesitan, cómo se van a usar y (a menudo) sus nombres.

en algunos casos, los programas de computadora manipulan archivos que se hacen visibles para el usuario de la computadora., Por ejemplo, en un programa de procesamiento de textos, el usuario manipula archivos de documentos que el usuario nombra personalmente. Aunque el contenido del archivo del documento está organizado en un formato que el programa de procesamiento de textos entienda, el usuario puede elegir el nombre y la ubicación del archivo y proporcionar la mayor parte de la información (como palabras y texto) que se almacenará en el archivo.

Muchas aplicaciones empaquetan todos sus archivos de datos en un solo archivo llamado archivo de archivo, utilizando marcadores internos para discernir los diferentes tipos de información contenida dentro., Los beneficios del archivo de archivo son reducir el número de archivos para facilitar la transferencia, para reducir el uso de almacenamiento, o simplemente para organizar archivos obsoletos. El archivo de archivo a menudo debe ser desempaquetado antes de su próximo uso.,

Operacioneseditar

las operaciones más básicas que los programas pueden realizar en un archivo son:

  • Crear un nuevo archivo
  • cambiar los permisos de acceso y atributos de un archivo
  • abrir un archivo, lo que hace que el contenido del archivo esté disponible para el programa
  • Leer datos de un archivo
  • Escribir datos en un archivo
  • eliminar archivo, terminando la asociación entre él y el programa

los archivos en un equipo pueden ser creados, movidos, modificados, crecidos, encogidos (truncados) y eliminados., En la mayoría de los casos, los programas informáticos que se ejecutan en el equipo manejan estas operaciones, pero el usuario de un equipo también puede manipular archivos si es necesario. Por ejemplo, los archivos de Microsoft Word normalmente son creados y modificados por el programa de Microsoft Word en respuesta a los comandos del usuario, pero el usuario también puede mover, renombrar o eliminar estos archivos directamente mediante el uso de un programa de administrador de archivos como el Explorador de Windows (en equipos con Windows) o por líneas de comandos (CLI).

en sistemas tipo Unix, los programas de espacio de usuario no operan directamente, a un nivel bajo, en un archivo., Solo el núcleo se ocupa de los archivos, y maneja toda la interacción del espacio de usuario con los archivos de una manera que es transparente para los programas de espacio de usuario. El sistema operativo proporciona un nivel de abstracción, lo que significa que la interacción con un archivo desde el espacio de usuario es simplemente a través de su nombre de archivo (en lugar de su inodo). Por ejemplo, rm filename no eliminará el archivo en sí, sino solo un enlace al archivo. Puede haber muchos enlaces a un archivo, pero cuando se eliminan todos, el núcleo considera que el espacio de memoria de ese archivo está libre para ser reasignado., Este espacio libre se considera comúnmente un riesgo de seguridad (debido a la existencia de software de recuperación de archivos). Cualquier programa de borrado seguro utiliza funciones de kernel-space (sistema) para borrar los datos del archivo.

el archivo se mueve dentro de un sistema de archivos completo casi inmediatamente porque el contenido de datos no necesita ser reescrito. Solo hay que cambiar los caminos.

Moving methodsEdit

hay dos implementaciones distintas de movimientos de archivos.,

al mover archivos entre dispositivos o particiones, algún software de administración de archivos elimina cada archivo seleccionado del directorio de origen individualmente después de ser transferido, mientras que otro software elimina todos los archivos a la vez’ solo después de que cada archivo ha sido transferido.

con el comando mv por ejemplo, el primer método se usa cuando se seleccionan archivos individualmente, posiblemente con el uso de comodines (ejemplo: mv -n sourcePath/* targetPath, mientras que el último método se usa cuando se seleccionan directorios completos (ejemplo: mv -n sourcePath targetPath)., Microsoft Windows Explorer utiliza el primer método para el almacenamiento masivo de archivos, pero el último método utilizando el Protocolo de transferencia de medios, como se describe en Protocolo de transferencia de medios § comportamiento de movimiento de archivos.

el método anterior (eliminación individual de la fuente) tiene la ventaja de que el espacio se libera del dispositivo o partición de origen de forma inminente después de que la transferencia haya comenzado, es decir, después de que el primer archivo haya terminado. Con este último método, el espacio solo se libera después de que la transferencia de toda la selección haya terminado.,

si una transferencia de archivos incompleta con el último método se cancela inesperadamente, tal vez debido a un apagado inesperado, detención del sistema o desconexión de un dispositivo, no se habrá liberado espacio en el dispositivo o partición de origen. El usuario tendría que fusionar los archivos restantes de la fuente, incluyendo el último archivo incompleto escrito (truncado).

con el método de eliminación individual, el software de movimiento de archivos tampoco necesita realizar un seguimiento acumulativo de todos los archivos terminados de transferencia para el caso de que un usuario aborta manualmente la transferencia de archivos., Un administrador de archivos que utilice este último método (eliminación posterior) solo tendrá que eliminar los archivos del directorio de origen que ya hayan terminado de transferir.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *