Enhver bruger af et computersystem, på en eller anden måde,Jeg stødte på konceptet om en eksekverbar programfil. Og ikke altid (omend meget ofte) eksekverbare filer har .exe-udvidelsen, der er almindelig for Windows-systemer. For at forstå spørgsmålet om udvidelser skal du overveje generel information om sådanne genstande og nogle af deres hovedtyper.
Inden du hævder, at programmets eksekverbare fil kun har en udvidelse af en bestemt type, skal du forstå, hvordan man adskiller et sådant objekt fra andre.
Blandt de største forskelle mellem eksekverbare filer og andre informationsdata adskiller man faktisk adskillige hoveddele:
Desværre, selvom du kender denne eksekverbarefiler har en navneforlængelse, for eksempel .exe. Du kan ikke gennemse indholdet på konventionelle måder, da sådanne objekter har samlet indhold, som når de ses, vises som et meningsløst sæt tegn. I det bedste tilfælde bliver du nødt til at bruge Disassembler eller noget andet, der giver dig mulighed for at dekompilere. Men nu handler det ikke om det.
Hvad angår konstruktion af filer af denne type, indeholder de som regel overskrifter (den forventede udførelse af instruktioner, parametre, kodeformater), selve instruktionerne (maskine-, kilde- eller byte-koder).
Undertiden kan beskrivelser være inkluderet i strukturen.miljøer, data til fejlsøgning, OS-krav, lister over relaterede biblioteker, billeder, lyd, grafik, genvejsikoner osv. For øvrig bemærkede mange sandsynligvis, at hvert operativsystem for det meste oprindeligt har et ikon for denne fil oprindeligt (forudsat at han skal arbejde i det fra starten).
Trods det faktum, at eksekverbare filer har en anden type udvidelse, fungerer de faktisk på en lignende måde.
Når du kører, indlæses den eksekverbare fil i hukommelsenen computer. I dette tilfælde initialiseres og indstilles miljøet, "trækker op" yderligere biblioteker, hvis applikationen er forsynet med programmet, opsætter nogle ekstra operationer og udfører instruktionerne ved hjælp af de metoder, der er angivet i filen.
Nu kommer vi direkte til spørgsmåletudvidelser. Det siger sig selv, at absolut alt vil mislykkes (det vil tage for meget tid). På den anden side kan de mest populære og mest almindelige noteres.
Så afhængigt af typen af indhold ogudvidelse er angivet. For eksempel har Windows de mest almindelige eksekverbare filer .exe-udvidelsen. Dette gælder for alle programmer designet til at arbejde i miljøet på disse operativsystemer. Sådanne genstande indeholder maskinkoder. BIN-filer er meget ens (også med indholdet af sådanne koder).
En anden type eksekverbare filer er batchobjekter som CMD, BAT og COM, med den første type en Windows batchfil og den anden og tredje relateret til DOS-systemer.
Mange har sandsynligvis stødt på både MSI og MSU filer. Dette kan enten være et "oprindeligt" Windows-installationsprogram eller et installationsprogram af systemopdateringer.
Blandt andet en separat kategorilav scripts og makroer (VB, VBS, VBE, SCR, JS, JSE). Der er ofte filer som JAR og JAD, designet til at installere applikationer på mobile gadgets eller bruge i et JAVA-miljø. Alle sådanne objekter i indholdet er ikke længere maskinkoder, men virtuelle maskinkoder.
Hvis du ser nøje, vil du bemærke deti nogle systemer er der også ganske specifikke komponenter. For eksempel har Windows en speciel kategori af eksekverbare komponenter (PS1 - PowerShell eksekverbar fil, PIF - applikationsinformation, WSF - scriptfil osv.).
Generelt i ethvert system, du kan findestandard og specielle komponenter. Der er dog nogle almindelige formater (for eksempel HTA - et eksekverbart HTML-dokument), der fungerer overalt og uanset hvilket operativsystem der bruges.
Som for andre systemer har eksekverbare filer i "valmuer" f.eks. Udvidelsen APP, hvis det er et program, og PKG, hvis det er en distribution.
Men med Linux-systemer er situationen nogetellers. Faktum er, at i dem er begrebet udvidelse fraværende som sådan. Den eksekverbare fil kan kun genkendes af dens attributter (skjult, skrivebeskyttet, system osv.). Selv problemet med at ændre udvidelser for at køre eller læse den ønskede fil forsvinder således.
Dog i ethvert system eller endda i mobilgadgets kan du finde et stort antal objekter af denne type. Ingen grund til at gå langt. I det samme Android OS har den eksekverbare fil af installationsprogrammet udvidelsen .APK, og i "apple" -enheder er dette IPA-filer.
Her er en kort oversigt over alle udvidelser.eksekverbare filer. I dette tilfælde var naturligvis vægten hovedsageligt lagt på objekter, der er til stede i Windows-systemer, og resten blev berørt i forbifarten og så at sige for generel udvikling. Og som det allerede er klart, er forskellige objekter af den eksekverbare type så store, at det simpelthen ikke er muligt at få vist en eller anden pivottabel, der angiver absolut alle udvidelser, derfor begrænsede vi os til de mest almindelige formater.