Fil

Begrepet fil (fra det engelske språket , uttalt [ˈfaɪl] , [1] italiensk på / ˈfail / , [2] kan oversettes som "arkiv" eller "fil"), i informatikk , indikerer en beholder med informasjon / datadigitalt format , vanligvis til stede på et digitalt lagringsmedium som er passende formatert i et spesifikt filsystem . Informasjonen skrevet/ kodet på innsiden kan kun leses av en spesifikk programvarei stand til å gjennomføre operasjonen.

Beskrivelse

Konseptet med en fil er veldig enkelt: en fil er en kilde (eller depot) med informasjon, som kan leses og skrives; denne kilden/depotet har også "egenskaper" (navn, utvidelse, flagg) som kan endres. Denne definisjonen passer veldig godt til mange eksterne enheter og maskinvaregrensesnitt ; Unix - operativsystemer og derivater ( Unix-lignende ) har generalisert konseptet med filer til det punktet å gjøre det til en sann filosofi: i Unix er alt en fil , det vil si at den kan være "åpen", "lukket", "les" , "skrevet" osv. ; disse "spesielle filene" kan være kommunikasjon mellom prosesser, rør , maskinvaregrensesnitt eller mer: operativsystemet vil ta seg av å administrere alt riktig, og etterlate programmene med en illusjon om at de bruker en normal fil.

Hvis en fil fra brukerens synspunkt vanligvis er et enkelt element, kan det i stedet skje at den er fysisk skrevet eller ligger på flere forskjellige områder av lagringsmediet som er vert for den: dette fenomenet er svært vanlig hvis lagringsmediet er en disk minne , mens det er svært sjeldent på magnetbånd. En av oppgavene til operativsystemet er å gjøre den virkelige fysiske underinndelingen av filen gjennomsiktig for applikasjoner og å administrere henting av informasjonen som finnes deri ( lesing ) fra de forskjellige fysiske blokkene til lagringsmediet og skriving .

Typiske elementer

Hver fil identifiseres med et navn assosiert med en bane som identifiserer dens posisjon, beholder, mappe eller katalog i et hierarkisk navneområde i selve filsystemet, og kan muligens ha en utvidelse i navnet . På Unix- og Unix-lignende systemer faller ofte navnet og banen sammen, i motsetning til det som skjer på Windows -systemer .

Innholdet i filene samsvarer normalt med et bestemt format , og for hvert format er det en eller flere applikasjoner som er i stand til å tolke og/eller endre innholdet ("åpne" filen). Noen operativsystemer, for eksempel Microsoft Windows og MS-DOS , gjenkjenner formatet til en fil basert på utvidelsen av navnet deres; andre, for eksempel macOS , fra en serie metadata lagret med filen; atter andre, for eksempel Unix , identifiserer filtyper basert på de første bytene av innholdet deres, kalt magiske tall .

Tekniske egenskaper

Teknisk sett er dataene til en fil kodet / organisert i en sekvens av byte i tråd med det binære språket som brukes av datamaskinen, lagret som et enkelt element i et masseminne gjennom filsystemet som eksisterer på det gitte minnet. Når systemet mottar en forespørsel fra brukeren (eksempel: åpne en fil), fortsetter det til omvendt dekodings- og visningsoperasjon, slik at ord og tall vises på videoen.

En sekvens av byte i RAM blir vanligvis ikke sett på som en fil, med mindre den er lagret på en virtuell disk som ligger i RAM . I de første behandlingssystemene ble filer administrert og behandlet sekvensielt, så for å analysere de siste endringene i filen måtte du bla gjennom hele filen og lese de siste endringene nederst. I moderne operativsystemer er dette ikke lenger sant, siden filsystemet trekker ut den fysiske organiseringen av filen og omorganiserer selve filen om nødvendig.

Filoperasjoner

Tilgang til et dataarkiv inneholdt i et masseminne er en ganske treg operasjon, som må utføres med respekt for protokollen til masseminnegrensesnittet og som skaper risiko for konflikt mellom programmer som kjører samtidig. Av disse grunnene utføres disse operasjonene, ved anrop av programmene som trenger dem, av operativsystemet som administrerer tilgangskøen og konflikter. De vanligste operasjonene, universelt tilstede i alle operativsystemer, er:

I seg selv er operativsystemet, gjennom filsystemet, i stand til å utføre følgende operasjoner:

Et program kan ikke lese eller skrive en fil hvis det ikke har "åpnet" det først, og når det er ferdig med å bruke det, må det alltid "lukke" det for å la operativsystemet frigjøre de okkuperte ressursene .

Filoverføring

Du kan bruke forskjellige måter og typer tilkoblinger for å overføre filer over et nettverk . For eksempel er det mulig å dele og overføre filer på et LAN mellom to eller flere datamaskiner , bruke e-post eller bruke tjenester eller programmer spesifikt dedikert til formålet (f.eks . FTP ).

Overføring av filer over et nettverk kan bli problematisk hvis du ikke har en rask nok tilkobling, spesielt hvis du har å gjøre med store filer. For eksempel, for å overføre en fil over Internett , er det tilrådelig å holde størrelsen liten, ellers kan det ta lang tid å utføre operasjonen. Når forbindelsene mellom datamaskiner var spesielt trege, ble det brukt ulike teknikker for å inneholde størrelsen på en fil: for eksempel var det mulig å komprimere den eller dele opp enkeltfilen i mindre filer og sende dem individuelt; disse operasjonene kan kreve bruk av spesifikke programmer. Med bruken av bredbånd faller disse foreløpige filoperasjonene i ubruk.

Det er mulig å overføre en eller flere filer med felles e-post . For overføring via e-post bør det huskes at Internett-leverandører normalt begrenser størrelsen på hver enkelt melding: Gmail begrenser for eksempel størrelsen på vedlegg i overføring og mottak til 25 megabyte . I tillegg kan hele postkassen ha begrensninger i sin totale størrelse: for eksempel Alice , i bolig - ADSL - kontrakter , begrenser størrelsen på hele innholdet i en e-postkonto til 3 Gigabyte . Du må ha disse grensene i bakhodet når du sender store filer, for ikke å risikere at vedlegget ikke sendes, eller å oppta hele mottakerens postkasse.

Som et alternativ til e-post kan du bruke et direktemeldingsprogram , abonnere på kontakten og opprette en delt mappe. Disse programmene praktiserer normalt ikke båndbreddebegrensninger knyttet til utvidelse, størrelse og filtype som sendes.

For overføring av store mengder filer er det også eksterne skrivebordsnetttjenester , som lar deg "parkere" filene dine i noen måneder i et privat arkiv, som kan nås med brukernavn og passord (f.eks . Dropbox ). til de ønskede personene ved å gi dem brukernavn og passord. En variant av disse tjenestene er fjernopplasting som oppretter en øktnøkkel som er felles for to brukere som er registrert og koblet til Internett; lastet opp filen, må mottakeren angi en bane for å lagre den og autorisere nedlastingen .

Filgjenoppretting

Det er mulig å gjenopprette en permanent slettet fil ved å bruke spesielle programmer som er i stand til å gjenopprette dem.

Når du bekrefter sletting av en fil , for eksempel ved å tømme Windows - papirkurven , slettes den eneste fysiske forbindelsen mellom filnavnet og innholdet (logisk eller fysisk) , slik at filen ikke lenger er tilgjengelig eller alle brukere eller datamaskiner programmer. I mangel av andre fysiske tilkoblinger, er området av masseminnet som er okkupert av innholdet i filene også utpekt som tilgjengelig for nytt innhold, men det slettes eller overskrives ikke umiddelbart, så dataene er fortsatt fysisk tilgjengelige på minne med passende teknikker til det faktisk er overskrevet.

Spesielt undersøker programmer for gjenoppretting av filer innholdet i et filsystem på jakt etter fysiske tilkoblinger som er logisk slettet og kontrollerer områdene som er okkupert av dataene de refererer til, kopierer innholdet deres og, om mulig, rekonstruerer delene som er nå overskrevet.

For å forhindre gjenoppretting av slettede filer (for eksempel av personvernhensyn ) finnes det programmer som overskriver (selv flere ganger) innholdet i en fil før den sletter den, eller overskriver alle ledige områder i et filsystem , slik at datagjenoppretting ikke er mulig.

Filtyper

En veldig vanlig filtype er ASCII -tekstfiler . En slik fil er en sekvens av rene og enkle ASCII-tegn, slik at den kan leses og tolkes på samme måte av alle operativsystemer. Begrepet " binær fil ", derimot, refererer vanligvis til alle filer som ikke er ASCII-tekst. En grunnleggende forskjell gjelder følgende typer: tekstfil (flat eller vanlig ASCII), binær fil, kjernefil , overskriftsfil , kjørbar fil og kjørbar programfil , skallskriptfil , avhengig fil ( kildekodefil oppført i makefilen ). [3] Mer detaljert har vi:

Juridiske aspekter

Italia

Ifølge Cassations Høyesterett , Sec. VI 13.11.2003, nr. 3449, utgjør kopiering av dataarkiver ikke tyveri: faktisk skal konfigurerbarheten til forbrytelsen utelukkes, i tilfelle av enkel uautorisert kopiering av filer som finnes i andres datamedium, innebærer ikke denne aktiviteten tap av besittelse av oppløsningen av den legitime innehaveren. [4]

Orienteringen ble bekreftet ved dom av 21. desember 2010 n. 44840 - utstedt av IV-kriminalseksjonen - siden data og informasjon ikke er inkludert i begrepet " løsøre ". [5]

Merknader

  1. ^ file_1 substantiv - Definisjon, bilder, uttale og bruksnotater , på Oxford Advanced Learner's Dictionary på OxfordLearnersDictionaries.com . Hentet 15. april 2021 .
  2. ^ Luciano Canepari , fil , i Il DiPI - italiensk uttaleordbok , Zanichelli, 2009, ISBN 978-88-08-10511-0 .  
  3. ^ Jack Dent og Tony Gaddis, Guide to Unix with Linux , PerCorsi di study, Milan, Apogeo Editore, 2001, s. 479, ISBN  9788873036944 , OCLC  1103659796 . Hentet 10. juli 2019 ( arkivert 10. juli 2019) .
  4. ^ Kassasjonsdomstol, straffeseksjon IV, 13. november 2003 (avs. 29. januar 2004), n. 3449 (2110/2003) utdrag fra dommen fra Penal.it
  5. ^ De som kopierer Simone Maranis filer begår ikke tyveri , fra altalex.com, 14. januar 2011

Bibliografi

Relaterte elementer

Andre prosjekter

Eksterne lenker