Utvidelse (IT)

Utvidelsen av en fil , i IT -feltet , er et suffiks , det vil si en kort sekvens av alfanumeriske tegn (vanligvis tre) , plassert på slutten av et filnavn og atskilt fra forrige del med et punktum, gjennom hvilken operasjonen systemet klarer å skille mellom type innhold ( tekst , musikk , bilde , video ...) og formatet som brukes og åpner det med den tilsvarende applikasjonen .

Utvidelser brukes i alle Microsoft - operativsystemer , fra MS-DOS til Windows 10 . På den annen side er det operativsystemer som tar i bruk forskjellige metoder for å identifisere filtyper, for eksempel Unix (som bruker både tilgangsrettigheter og magiske tall til lignende formål ) og Macintosh - operativsystemer før macOS (som bruker typekode og skaperkode ) .

Historie og evolusjon

Historiske begrensninger

Tidlige versjoner av FAT - filsystemet brukt i DOS og Windows hadde en begrensning på antall tegn som kunne brukes for filnavnet (8) og for utvidelsen (3) (systemet kalles derfor også 8.3 ). For eksempel følgende filnavn:

FILENAME.EXT

den ville ha brukt alle 11 tilgjengelige tegn.

I slike systemer ga kommandoen dir , som tillot å hente listen over filer som er tilstede i en mappe, en utgang av denne typen:

Volum i stasjon A: er LINUX BOOT Volumets serienummer er 2410-07EF Katalog for A: \ LDLINUX SYS 5480 1999-04-19 23:24 VMLINUZ 530921 19-04-1999 23:24 STØVEL MSG 559 1999-04-19 23:24 EKSPERT MSG 668 1999-04-19 23:24 GENERELT MSG 986 1999-04-19 23:24 KICKIT MSG 979 19-04-1999 23:24 PARAM MSG 875 1999-04-19 23:24 REDNING MSG 1020 1999-04-19 23:24 SYSLINUX CFG 420 19.04.1999 23:24 INITRD IMG 878502 1999-04-19 23:24 10 filer 1 420 410 byte 35 840 byte gratis

Den første kolonnen inneholder filnavnene, den andre utvidelsene.

Fremgang i utvidelser

Ofte har forkortelsen av filformatet blitt brukt til å velge filtypen som skal gis til en bestemt filklasse (for eksempel .GFXfra grafikk , for grafikkfiler .TXT, fra tekst kun for tekst og .MUSfor noen musikkfiler).

I andre tilfeller er utvidelsen forkortelsen eller forkortelsen av programmet som vanligvis brukes til å åpne slike filer. I noen tilfeller lar utvidelsen av en fil deg også forstå fra hvilken versjon av et slikt program filen ble opprettet.

For eksempel brukte tidlige versjoner av WordStar utvidelsen .WSo hvor n er programversjonsnummeret. .WSn

Over tid har det vært mange tilfeller der samme utvidelse brukes med ulik betydning. Et eksempel er .rpm, brukt av R PM Package M anager og RealNetworks RealPlayer (for R eal P layer M edia - filer ); en annen kan .qifdeles av Quicken Q uicken I nformation Files og Q uickTime I mage F ormat (bilder).

Ved ankomsten av Internett -alderen var Windows-brukere fortsatt begrenset til utvidelser på opptil 3 tegn, så det var mulig å skille hvem som brukte Windows-systemer for å lage nettsidene sine fra de som brukte Macintosh- eller Unix -datamaskiner (som ikke gjorde det de bruker utvidelsessystemet og pålegger derfor ikke spesifikke filnavnsbegrensninger), ettersom Windows-brukere ble tvunget til å navngi sidene sine med filtypen .htm(i stedet for .html).

Microsoft løste disse problemene da de introduserte i sine operativsystemer, basert på FAT -filsystemet , utvidelsen VFAT , som tillot bruk av lengre filnavn og utvidelser, og sammensatt av store og små bokstaver.

Filsystemet som er opprinnelig brukt av Microsoft-operativsystemer etter Windows NT 3.1 og Windows 2000 : NTFS (født fra et samarbeid mellom Microsoft og IBM om det såkalte HPFS - High Performance File System, brukt i OS / 2 ), har ingen begrensninger på lengden på filnavn og utvidelser.

Av disse grunner, med tidens gang, har utvidelser som består av mer enn 3 tegn tatt tak, selv om det store flertallet av utvidelsene fortsatt er på 3 tegn.

Utvidelser i grafiske grensesnitt

Med bruken av grafiske skrivebordsmiljøer har utvidelsen blitt mindre kjent for de fleste brukere; faktisk i flere av disse miljøene (vanligvis i sammenheng med Mac OS og Windows - operativsystemer ) er utvidelsene som standard skjult for brukeren, som kan utlede innholdet i en fil fra det tilsvarende ikonet (eller ved å gjøre utvidelsene synlige) .

I disse miljøene beholder utvidelsen imidlertid stor betydning, fordi det er på grunnlag av den at filbehandleren automatisk velger ikonet som skal tilskrives filen og det mest passende programmet for å administrere den filen.

For eksempel har Microsoft - operativsystemer som ikke lenger kjører i DOS en liste som etablerer samsvar mellom utvidelser, ikoner og tilhørende programmer . Noen populære utvidelser er forhåndsinnstilte; for de andre lærer operativsystemet i henhold til instruksjonene gitt av brukeren eller av de nye applikasjonene som er installert. Når det gjelder utvidelsene til de kjørbare filene , har imidlertid ikke mye endret seg sammenlignet med administrasjonen som fant sted på DOS:

Bruk

Utvidelsen til en fil lar deg identifisere filtypen. I operativsystemer som gjør betydelig bruk av det, selv om en filtype kan endres eller fjernes manuelt uten å miste informasjonsinnholdet i filen, kan det hende at filen med feil filtype eller uten filtype ikke kan brukes.

Det grunnleggende formålet, som utvidelser ble introdusert for i noen operativsystemer (f.eks . OpenVMS og MS-DOS ), var å tillate forskjellen mellom filer som bare inneholder data og kjørbare filer . For eksempel i DOS, hvis du skriver inn navnet på et program som bare indikerer navnet på filen som skal startes (uten å spesifisere utvidelsen), gjør operativsystemet opp for det ved å søke i filene etter alle de kjørbare med det angitte navnet.

Når det gjelder datafiler, var utvidelsen i utgangspunktet kun et brukerhjelpemiddel. Operativsystemet var begrenset til å vise det, noe som ga muligheten til å endre det eller bruke det til å sette opp søkeprogramvare.

Populære utvidelser

Blant utvidelsene:

Sikkerhetsproblemer

Avhengig av innstillingene for skallet eller filbehandleren kan filtypen ses av brukeren eller ikke. Av denne grunn kan noen virus eller en orm leveres med et filnavn som LETTERA_PER_TE.TXT.vbs, som vil vises som LETTERA_PER_TE.TXTom visning av utvidelser er deaktivert (standard i Windows Utforsker ). Derfor kan et potensielt skadelig program skrevet i VBScript se ut til å være en ufarlig tekstfil for en bruker som har skjulte utvidelser.

Fra og med Windows XP Service Pack 2 og Windows Server 2003 inkluderer Windows en tilpassbar database med filtyper som kan betraktes som skadelige i visse "soner" (inkludert, men ikke begrenset til, World Wide Web- nedlastinger og e-postvedlegg) som programmer kan søke etter. og et sett med APIer for å starte antivirusprogrammer. Disse mekanismene erstatter de ikke-funksjonelle mekanismene som individuelle applikasjoner besitter.

Det er to hovedtilnærminger: bruken av en svarteliste og bruken av en heuristisk deteksjonsteknikk: Skadelig programvare kan unnslippe gjenkjenning ganske enkelt ved å endre form til en tilsvarende semantisk form, slik at den blir annerledes nok til å unnslippe antivirus ... Denne teknikken, kalt polymorfisme , er mest effektiv med skriptspråk.

MIME som et alternativ til utvidelser

I forbindelse med et nettverk behandles filer som en strøm av biter og har ingen navn eller utvidelser.

I settet med Internett-protokoller er informasjon om en bestemt " type " som refererer til en bestemt strøm av biter kodet i MIME-innholdstypen til strømmen, representert av en tekstlinje i en blokk foran strømmen, for eksempel:

Innholdstype: tekst / vanlig

Noen operativsystemer og skrivebordsmiljøer som BeOS , KDE eller GNOME har begynt å bruke MIME-innholdstyper for å merke filer med passende metadata om filinnholdstypen, og trenger ikke lenger filtypen. For å kartlegge filutvidelser i innholdstyper brukes heuristiske teknikker, basert på filinnholdet, men muligens også på filtypen.

Relaterte elementer

Eksterne lenker