Ficheiro

Da Wikipedia, a enciclopedia libre.
Ir á navegación Ir á busca
Nota de desambiguación.svg Desambiguación : se está a buscar outros significados, consulte Ficheiro (desambiguación) .
Nota de desambiguación.svg Desambiguación : "Arquivos" refírese aquí. Se está a buscar o xestor de ficheiros GNOME , consulte Ficheiros (software) .
O comando ls mostra a lista de ficheiros nun ou máis cartafoles

O termo ficheiro ( do inglés , pronunciado [ˈfaɪl] [1] , italianizado en / ˈfail / [2] , traducible como "arquivo" ou "ficheiro"), en informática , indica un contedor de información / datos en dixital formato normalmente presente nun soporte de almacenamento dixital adecuadamente formatado nun sistema de ficheiros específico. A información escrita / codificada dentro só a pode ler un software específico capaz de realizar a operación.

Descrición

O concepto de ficheiro é moi sinxelo: un ficheiro é unha fonte (ou repositorio) de información, que se pode ler e escribir; esta fonte / repositorio tamén ten "propiedades" (nome, extensión, bandeira) que se poden modificar. Esta definición encaixa moi ben con moitos periféricos e interfaces de hardware ; Os sistemas operativos Unix e derivados ( como Unix ) xeneralizaron o concepto de ficheiros ata convertelo nunha verdadeira filosofía: en Unix todo é un ficheiro , é dicir, pode ser "aberto", "pechado", "lido" , "escrito", etc.; estes "ficheiros especiais" poden ser comunicacións entre procesos, tubos , interfaces de hardware ou máis: o sistema operativo encargarase de xestionar todo correctamente, deixando os programas coa ilusión de que están a usar un ficheiro normal.

Se desde o punto de vista do usuario un ficheiro adoita ser un único elemento, pode ocorrer que estea físicamente escrito ou resida en varias áreas diferentes do soporte de almacenamento que o aloxa: este fenómeno é moi común se o soporte de almacenamento é un disco de memoria , aínda que é moi raro nas cintas magnéticas. Unha das tarefas do sistema operativo é facer que a subdivisión física real do ficheiro sexa transparente para as aplicacións e xestionar a recuperación da información contida nel ( lectura ) dos distintos bloques físicos do soporte de almacenamento e escritura .

Elementos típicos

Cada ficheiro identifícase cun nome asociado a un camiño (camiño) que identifica a posición, contedor, cartafol ou directorio nun espazo de nomes xerárquico dentro do propio sistema de ficheiros e, eventualmente, pode levar o nome dunha extensión . Nos sistemas Unix e Unix-like o nome e o camiño a miúdo coinciden, a diferenza do que ocorre nos sistemas Windows .

O contido dos ficheiros normalmente axústase a un formato particular e, para cada formato, hai unha ou máis aplicacións que son capaces de interpretar e / ou modificar o contido ("abrir" o ficheiro). Algúns sistemas operativos, como Microsoft Windows e MS-DOS , recoñecen o formato dun ficheiro en función da extensión do seu nome; outros, como macOS , dunha serie de metadatos gardados co ficheiro; outros aínda, como Unix , identifican os tipos de ficheiro en función dos primeiros bytes do seu contido, chamados números máxicos .

Características técnicas

Técnicamente, os datos dun ficheiro están codificados / organizados nunha secuencia de bytes en liña coa linguaxe binaria empregada polo ordenador, almacenados como un único elemento nunha memoria masiva a través do sistema de ficheiros existente nesa memoria dada. Cando o sistema recibe unha solicitude do usuario (exemplo: abrir un ficheiro), continúa coa operación de descodificación e visualización inversa, facendo que as palabras e os números aparezan no vídeo.

Unha secuencia de bytes na RAM non se adoita pensar como un ficheiro, a non ser que estea almacenada nun disco virtual que reside na RAM . Nos primeiros sistemas de procesamento, os ficheiros xestionáronse e procesáronse secuencialmente, polo que, para analizar os últimos cambios no ficheiro, tivo que desprazarse por todo o ficheiro e ler os últimos cambios na parte inferior. Nos sistemas operativos modernos isto xa non é certo, xa que o sistema de ficheiros extrae a organización física do ficheiro e reorganiza o propio ficheiro se é necesario.

Operacións de arquivo

O acceso a un arquivo informático contido nunha memoria masiva é unha operación bastante lenta, que debe realizarse respectando o protocolo da interface de memoria masiva e que crea o risco de conflito entre programas que se executan ao mesmo tempo. Por estas razóns, estas operacións realízanas, previa chamada dos programas que as precisan, polo sistema operativo que xestiona a cola de acceso e os conflitos. As operacións máis comúns, presentes universalmente en todos os sistemas operativos, son:

  • Abrir: o programa sinala ao sistema operativo que precisa para acceder a un determinado ficheiro. O sistema operativo comproba que o ficheiro existe e que xa non o está a usar nin bloquear nin outro programa; crea algunhas estruturas de datos para xestionar operacións posteriores e reserva unha certa cantidade de memoria RAM, chamada memoria intermedia , para almacenar datos en tránsito desde e cara ao ficheiro; devolve ao programa un símbolo (ou un identificador ou unha dirección de memoria física) ao que o programa fará referencia nas operacións posteriores no ficheiro; outros programas poden acceder ao mesmo ficheiro de xeito limitado (só de lectura) ou non poden acceder a el.
  • Ler: o programa solicita datos do ficheiro. O sistema operativo léeos, almacénaos no búfer cuxa localización comunica ao programa solicitante.
  • Escribir: o programa quere escribir datos nun ficheiro. Primeiro almacena os datos en cuestión nun búfer, que despois comunica a situación ao sistema operativo.
  • Apagado: o programa informa que xa non precisa o ficheiro. Libéranse todas as estruturas de datos e o búfer asignado; o sistema operativo elimina o ficheiro da lista dos que están en uso; os outros programas teñen agora acceso gratuíto ao ficheiro.

Por si só, o sistema operativo, a través do sistema de ficheiros, pode realizar as seguintes operacións:

  • Realocação: o sistema operativo é capaz de moverse ou mover o ficheiro dun directorio a outro (por exemplo, copiar e pegar a interface é gráfica, ou escribindo desde o terminal de se a interface é a liña de comandos ).
  • Renomear : renomear o ficheiro asignando un nome diferente gráficamente ou desde a liña de comandos.
  • Sobrescribir : sobrescribe o contido dun ficheiro co doutro ficheiro co mesmo nome.
  • Eliminación: eliminación do ficheiro da memoria masiva que o contén, pero só eliminará a conexión lóxico-física do ficheiro na memoria, cuxo espazo de memoria polo tanto non estará baleiro, senón libre no sentido de sobrescribir.

Un programa non pode ler nin escribir un ficheiro se non o "abriu" primeiro e, unha vez que remate de usalo, debe "pechalo" sempre para permitir ao sistema operativo liberar os recursos ocupados.

Transferencia de ficheiros

Podes usar varios xeitos e tipos diferentes de conexións para transferir ficheiros a través dunha rede . Por exemplo, é posible compartir e transferir ficheiros nunha rede LAN entre dous ou máis ordenadores , usar correo electrónico ou utilizar servizos ou programas específicamente dedicados ao propósito (por exemplo, FTP ).

A transferencia de ficheiros a través dunha rede pode ser problemática se non ten unha conexión suficientemente rápida, especialmente se se trata de ficheiros grandes. Por exemplo, para transferir un ficheiro por Internet é recomendable manter o seu tamaño pequeno, se non, pode levar moito tempo realizar a operación. Cando as conexións entre ordenadores eran especialmente lentas, empregáronse varias técnicas para conter o tamaño dun ficheiro: por exemplo, era posible comprimalo ou dividilo nun ficheiro máis pequeno e envialos individualmente; estas operacións poden requirir o uso de programas específicos. Coa chegada da banda ancha, estas operacións preliminares de arquivos quedan en desuso.

É posible transferir un ou máis ficheiros por correo electrónico común. Para a transferencia por correo electrónico hai que ter en conta que os provedores de servizos de Internet normalmente limitan o tamaño de cada mensaxe: por exemplo, Gmail limita o tamaño dos anexos en transmisión e recepción a 25 megabytes . Ademais, toda a caixa de correo pode ter límites no seu tamaño total: por exemplo, Alice , en contratos ADSL residenciais, limita o tamaño de todo o contido dunha conta de correo electrónico a 3 gigabytes . Debe ter presente estes límites ao enviar ficheiros de gran tamaño, para non correr o risco de que non se envíe o anexo ou para ocupar a caixa de correo de todo o destinatario.

Como alternativa ao correo electrónico, pode usar un programa de mensaxería instantánea , subscribirse ao contacto e crear un cartafol compartido. Estes programas normalmente non practican limitacións de ancho de banda relacionadas coa extensión, tamaño e tipo de ficheiro enviado.

Para a transferencia de grandes cantidades de ficheiros tamén hai servizos web de escritorio remoto , que permiten "aparcar" os seus ficheiros durante uns meses nun arquivo privado, ao que se pode acceder cun nome de usuario e contrasinal (por exemplo, Dropbox ). ás persoas desexadas dándolle nome de usuario e contrasinal. Unha variante destes servizos son os de carga remota que crean unha clave de sesión común a dous usuarios rexistrados e conectados a Internet; cargado o ficheiro, o destinatario debe indicar un camiño onde gardalo e autorizar a descarga .

Recuperación de ficheiros

É posible recuperar un ficheiro eliminado permanentemente, utilizando programas especiais capaces de restauralos.

Cando confirma a eliminación dun ficheiro , por exemplo baleirando a papeleira de Windows , elimínase (lóxica ou fisicamente) a única conexión física entre o nome do ficheiro e o seu contido, polo que o ficheiro xa non é accesible nin todos os programas de usuario ou de ordenador. . A falta doutras conexións físicas, a área da memoria masiva ocupada polo contido dos ficheiros tamén se designa como dispoñible para contido novo, non obstante non se elimina nin sobrescribe inmediatamente, de xeito que os datos aínda están dispoñibles fisicamente en a memoria con técnicas axeitadas ata que realmente se sobrescribe.

En particular, os programas para recuperar ficheiros examinan o contido dun sistema de ficheiros buscando ligazóns físicas que se eliminaron loxicamente e comprobando as áreas ocupadas polos datos aos que se refiren, copiando o seu contido e, se é posible, reconstruíndo as partes que agora teñen. sobreescribiuse.

Para evitar a recuperación de ficheiros eliminados (por exemplo por motivos de privacidade ) hai programas que sobrescriben (incluso varias veces) o contido dun ficheiro antes de eliminalo ou sobrescriben todas as áreas libres dun sistema de ficheiros , de xeito que a recuperación de datos non sexa posible.

Tipos de ficheiros

Icona de lupa mgx2.svg Mesmo tema en detalle: Extensión (ficheiro) e Lista de formatos de ficheiro .

Un tipo de ficheiro moi común son os ficheiros de texto ASCII . Dito ficheiro é unha secuencia de caracteres ASCII puros e sinxelos, de tal xeito que todos os sistemas operativos poden ler e interpretar do mesmo xeito. Por outra banda, o termo " ficheiro binario " refírese normalmente a todos os ficheiros que non son texto ASCII. Unha distinción básica refírese aos seguintes tipos: ficheiro de texto (ASCII plano ou plano), ficheiro binario, ficheiro central, ficheiro de cabeceira, ficheiro executable e programa executable, ficheiro de script de shell , ficheiro dependente (ficheiro de código fonte listado no makefile ). [3] Máis en detalle temos:

Aspectos legais

Italia

Segundo o Tribunal Supremo de Casación , Sec. VI 13.11.2003, nr. 3449, a copia de arquivos informáticos non constitúe roubo: de feito, a configurabilidade do delito debe excluírse, no caso da simple copia non autorizada de ficheiros contidos nun soporte informático doutros, esta actividade non implica a perda da posesión de o res polo titular lexítimo. [4]

A orientación foi confirmada pola sentenza do 21 de decembro de 2010 n. 44840 - emitido pola IV sección penal - xa que os datos e a información non están incluídos no concepto de " cousa móbil ". [5]

Nota

Bibliografía

Elementos relacionados

Outros proxectos

Ligazóns externas

  • Ficheiro , en Treccani.it - ​​Enciclopedias en liña , Instituto da Enciclopedia Italiana.
Informática Portal de TI : accede ás entradas da Wikipedia que tratan sobre TI