Kjørbare filer har en utvidelse av hvilken type? Den vanligste
Enhver bruker av et datasystem, på en eller annen måte,kom over begrepet en kjørbar programfil. Og ikke alltid (selv om svært ofte) kjørbare filer har .exe-utvidelsen, vanlig for Windows-baserte systemer. For å forstå problemet med utvidelser, bør du vurdere generelle opplysninger om slike objekter og noen av hovedtyper.
Forskjeller av kjørbare filer fra andre objekter
Før man hevder at en kjørbar programfil har en utvidelse av bare en bestemt type, bør man finne ut hvordan man skiller et slikt objekt fra andre.
Faktisk er blant de viktigste forskjellene i kjørbare filer fra andre informasjonsdata det flere grunnleggende:
- selve utvidelsen, som angir innholdet i filen, er enten maskin eller bytekode for den virtuelle maskinen;
- signatur (innhold i form av unike byte-sekvenser);
- attributter i filsystemet (utfør, etc.).
Dessverre, selv om du vet at kjørbarefilene har en utvidelse av navnet, for eksempel EXE, det er umulig å bla gjennom innholdet på konvensjonelle måter, siden slike objekter har samlet innhold, som vises som et meningsløst sett med tegn når det vises. I beste fall må du bruke Demonteringsverktøy eller noe annet som lar deg dekompilere. Men nå handler det ikke om det.
Utførbar filestruktur
Når det gjelder konstruksjon av filer av denne typen, inneholder de som hovedregel overskrifter (forventet utførelse av instruksjoner, parametere, kodeformater), instruksjonene selv (maskin, kilde eller bytekoder).
Noen ganger kan strukturen inneholde beskrivelsermiljøer, data for feilsøking, operativsystemkrav, lister over tilhørende biblioteker, bilder, lyd, grafikk, snarveisikoner osv. Forresten har mange sikkert lagt merke til at flertallet av hvert operativsystem har et ikon for en slik fil (forutsatt at han burde jobbe med det fra starten).
Operasjonsprinsipp
Egentlig, til tross for at kjørbare filer har en utvidelse av en annen type, fungerer de på en lignende måte.
Når kjøres, lastes den kjørbare filen i minnet.datamaskin. I dette tilfellet blir miljøet initialisert og satt opp, "trekke opp" av flere bibliotek, hvis programmet er slik det er gitt av programmet, sette opp noen ekstra operasjoner og utføre instruksjonene selv ved å bruke metoder angitt i filen.
Hvilken utvidelse har kjørbare programfiler?
Nå kommer vi direkte til spørsmålet.utvidelser. Det sier seg selv at absolutt alt vil ikke lede (det tar for mye tid). På den annen side er det mulig å merke seg de mest populære og mest vanlige.
Så, avhengig av type innhold ogUtvidelsen er spesifisert. For eksempel, i Windows, har de vanligste kjørbare filene .exe-utvidelsen. Dette gjelder alle programmer som er utformet for å fungere i miljøet i disse operativsystemene. Slike objekter inneholder maskinkoder. Svært liknende (også med innholdet i slike koder) er BIN-filer.
En annen type kjørbar fil er batchobjekter som CMD, BAT og COM, den første typen er en Windows-batchfil, og den andre og tredje er DOS-systemer.
Sannsynligvis har mange møtt både MSI- og MSU-filene. Dette kan enten være den innfødte Windows-installatøren eller installatøren av systemoppdateringer.
Blant annet en egen kategorigjøre opp skript og makroer (VB, VBS, VBE, SCR, JS, JSE). Ofte er det filer som JAR og JAD, designet for å installere programmer på mobile gadgets eller bruk i JAVA-miljøet. Alle slike objekter i innholdet har ikke maskinkoder, men virtuelle maskinkoder.
Hvilken utvidelse har kjørbare filer i forskjellige systemer?
Hvis du ser nøye ut, vil du legge merke til detI enkelte systemer er det ganske spesifikke komponenter. For eksempel, i Windows er det en spesiell kategori kjørbare komponenter (PS1 - PowerShell kjørbar fil, PIF - informasjon om applikasjoner, WSF - skriptfil, etc.).
Generelt, i et hvilket som helst system kan du finne ogstandard og spesielle komponenter. Det finnes imidlertid noen vanlige formater (for eksempel HTA-kjørbar HTML-dokument), som fungerer overalt og uavhengig av "OS" som brukes.
Som for andre systemer, for eksempel i "macs" kjørbare filer har utvidelsen .pp, hvis det er et program, og PKG, hvis det er en distribusjon.
Men med Linux-systemer, er situasjonen noeellers. Faktum er at i dem er konseptet om ekspansjon fraværende som sådan. Å kjenne den kjørbare filen er bare mulig ved attributtene (skjult, skrivebeskyttet, system, etc.). Således er det ikke lenger mulig å løse problemet med å endre utvidelser for å kjøre eller lese ønsket fil.
Men i et hvilket som helst system eller til og med i mobilGadgets kan finne et stort antall objekter av denne typen. Du trenger ikke å gå langt. I samme Android OS har installerbar kjørbar fil APK-utvidelsen, og i Apple-enheter er disse IPA-filer.
konklusjon
Her, kort og alt som gjelder utvidelserkjørbare filer. Selvfølgelig var det i dette tilfellet hovedsakelig lagt vekt på objekter som var til stede i Windows-baserte systemer, mens resten ble påvirket i forbifarten, og i så fall for generell utvikling. Og som det allerede er klart, er variasjonen av objekter av den kjørbare typen så stor at det ganske enkelt ikke er mulig å gi noen form for et svingbord som angir absolutt alle utvidelser, derfor begrenset vi oss til de vanligste formatene.