Любой юзер компьютерной системы, так или иначе, Jag kom över konceptet med en körbar programfil. Och inte alltid (om än mycket ofta) körbara filer har .exe-förlängningen, vanligt för Windows-system. För att förstå frågan om tillägg, överväga allmän information om sådana objekt och några av deras huvudtyper.
Innan du hävdar att den körbara filen i programmet endast har en förlängning av en viss typ, bör du förstå hur du kan skilja ett sådant objekt från andra.
Faktum är att mellan de viktigaste skillnaderna mellan körbara filer och annan informationsdata skiljer sig flera huvudfiler:
Tyvärr, även om du känner till det körbarafiler har ett namnförlängning, till exempel .exe, du kan inte se innehållet med de vanliga verktygen eftersom sådana objekt har sammanställt innehåll, som när det visas visas som en meningslös teckenuppsättning. I bästa fall måste du använda Disassembler eller något annat som gör att du kan dekompilera. Men nu handlar det inte om det.
När det gäller konstruktion av filer av denna typ innehåller de som regel rubriker (avsedd exekvering av instruktioner, parametrar, kodformat), själva instruktionerna (maskin-, käll- eller byte-koder).
Ibland kan beskrivningar inkluderas i strukturen.miljöer, data för felsökning, OS-krav, listor över relaterade bibliotek, bilder, ljud, grafik, genvägsikoner osv. Förresten, många har antagligen märkt att varje operativsystem till största delen har en ikon för den här filen från början (förutsatt att han måste arbeta i det från början).
Trots att körbara filer har olika typer av tillägg fungerar de faktiskt på liknande sätt.
När du kör den körbara filen laddas i minneten dator. I detta fall initialiseras miljön och konfigureras, "drar upp" ytterligare bibliotek, om programmet tillhandahålls av programmet, ställer in några ytterligare operationer och kör instruktionerna med de metoder som anges i filen.
Nu kommer vi direkt till fråganförlängningar. Det säger sig självt att absolut allt kommer att misslyckas (det kommer att ta för mycket tid). Å andra sidan kan de mest populära och vanligaste noteras.
Så beroende på typ av innehåll ochtillägg specificeras. Till exempel på Windows har de vanligaste körbara filerna .exe-förlängningen. Detta gäller alla program som är utformade för att fungera i miljön i dessa operativsystem. Sådana föremål innehåller maskinkoder. BIN-filer är mycket lika (även med innehållet i sådana koder).
En annan typ av körbara filer är batchobjekt som CMD, BAT och COM, där den första typen är en Windows-batchfil, och den andra och tredje relaterade till DOS-system.
Förmodligen har många stött på både MSI och MSU-filer. Detta kan vara antingen ett "infödda" Windows-installationsprogram eller ett installationsprogram för systemuppdateringar.
Bland annat en separat kategoriskapa skript och makron (VB, VBS, VBE, SCR, JS, JSE). Ofta finns det filer som JAR och JAD, utformade för att installera applikationer på mobila prylar eller använda i en JAVA-miljö. Alla sådana objekt i innehållet är inte längre maskinkoder, utan virtuella maskinkoder.
Om du tittar noga kommer du att märka deti vissa system finns det också ganska specifika komponenter. Till exempel har Windows en speciell kategori av körbara komponenter (PS1 - PowerShell körbar fil, PIF - applikationsinformation, WSF - skriptfil, etc.).
I allmänhet i alla system du kan hittastandard och specialkomponenter. Det finns dock några vanliga format (till exempel HTA - ett körbart HTML-dokument) som fungerar överallt och oavsett vilket operativsystem som används.
Som för andra system, till exempel, i "vallmo" har körbara filer tillägg APP om det är ett program, och PKG om det är en distribution.
Men med Linux-system är situationen någotannat. Faktum är att begreppet förlängning i dem saknas som sådan. Den körbara filen kan bara identifieras av dess attribut (dold, skrivskyddad, system osv.). Således försvinner även problemet med att ändra tillägg för att köra eller läsa den önskade filen.
Men i alla system eller till och med i mobilprylar kan du hitta ett stort antal objekt av denna typ. Du behöver inte gå långt. I samma Android OS har den körbara filen för installationsprogrammet förlängningen .APK, och i "apple" -enheter är det IPA-filer.
Här är en snabb genomgång av tillägg.körbara filer. Naturligtvis låg i detta fall främst tonvikten på objekt som finns i Windows-system, och resten berördes i förbigående och så att säga för allmän utveckling. Och som det redan är klart är mångfalden av objekt av den körbara typen så stor att det helt enkelt inte är möjligt att ta med någon form av pivottabell som indikerar absolut alla tillägg, så vi begränsade oss till de vanligaste formaten.