/ / Vykdomi failai turi kokio tipo plėtinį? Dažniausiai

Ar vykdomi failai turi kokio tipo plėtinį? Dažniausiai

Bet kuris kompiuterio sistemos vartotojas, vienaip ar kitaip,Susidomiau su vykdomojo programos failo sąvoka. Ir ne visada (nors ir labai dažnai) vykdomiesiems failams yra išplėtimas EXE, dažnas Windows sistemoms. Norėdami suprasti išplėtimo klausimą, apsvarstykite bendrą informaciją apie tokius objektus ir kai kuriuos jų pagrindinius tipus.

Skirtumai tarp vykdomųjų failų ir kitų objektų

Prieš tvirtinant, kad programos vykdomajame faile yra tik vieno konkretaus tipo plėtinys, būtina suprasti, kaip atskirti tokį objektą nuo kitų.

Vykdomi failai turi plėtinį

Tiesą sakant, tarp pagrindinių vykdomųjų failų skirtumų iš kitų informacijos duomenų yra keletas pagrindinių:

  • pats plėtinys, nurodantis mašinos ar failo baitų kodo turinį;
  • parašas (turinys unikalių baitų sekų pavidalu);
  • atributai failų sistemoje (vykdykite ir tt).

Deja, net jei žinote, kad vykdomosios versijosfailai turi vardo plėtinį, pavyzdžiui, EXE, negalėsite peržiūrėti turinio įprastu būdu, nes tokie objektai yra sukūrę turinį, kuris yra rodomas kaip beprasmis simbolių rinkinys peržiūrint. Geriausiu atveju turėsite naudoti disassemblerį ar dar ką nors dekompiliuoti. Bet dabar ne apie tai.

Vykdomųjų failų struktūra

Kalbant apie šio tipo failų kūrimą, paprastai jie turi antraštes (tariamas instrukcijų vykdymas, parametrai, kodo formos), pačios instrukcijos (mašina, šaltinis ar baitų kodai).

koks pratęsimas yra vykdomieji failai

Kartais struktūra gali apimti aprašymusaplinkos, derinimo duomenų, OS reikalavimų, lydinčių bibliotekų sąrašų, vaizdų, garso, grafikos, nuorodų piktogramų ir pan. Beje, daugelis tikriausiai pastebėjo, kad dauguma kiekvienos operacinės sistemos turi tokio failo piktogramą (su sąlyga, kad jis turėtų dirbti nuo pat pradžių).

Veiklos principas

Tiesą sakant, nepaisant to, kad vykdomieji failai turi kitokio tipo plėtinį, jie veikia panašiai.

vykdomojo failo plėtinys

Vykdant vykdomąjį failą įkelia į atmintį.kompiuteris. Tokiu atveju aplinka yra inicijuota ir sukonfigūruojama, papildoma biblioteka "ištraukiama", jei programoje numatyta tokia programa, kai kuriomis papildomomis operacijomis ir pačių instrukcijų vykdymu naudojami failo nurodytais metodais.

Kame plėtinyje yra vykdomųjų programų failų?

Dabar mes tiesiogiai kreipiamės į klausimą.pratęsimai Savaime suprantama, kad visiškai nieko neišvengs (tai užtruks daug laiko). Kita vertus, galima pastebėti populiariausius ir labiausiai paplitusius.

Taigi, priklausomai nuo turinio tipo irPriedas nurodytas. Pavyzdžiui, "Windows", labiausiai paplitusių vykdomųjų failų yra .exe plėtinys. Tai taikoma visoms programoms, skirtoms dirbti šių operacinių sistemų aplinkoje. Tokiuose objektuose yra mašinų kodai. Labai panašūs (taip pat ir tokių kodų turinys) yra BIN failai.

vykdomieji failai turi pratęsimo pavadinimą

Kitas vykdomojo failo tipas yra partijos objektai, tokie kaip CMD, BAT ir COM, pirmasis tipas yra "Windows" rinkmenos failas, o antrasis ir trečias - DOS sistemos.

Tikriausiai daugelis susitiko tiek su MSI, tiek su MSU failais. Tai gali būti gimtoji "Windows" diegimo programa arba sistemos naujinių diegimo programa.

koks praplėtimas yra vykdomųjų programų failų

Be kita ko, atskira kategorijasudaryti scenarijus ir makrokomandas (VB, VBS, VBE, SCR, JS, JSE). Vis dar dažnai yra tokių failų kaip JAR ir JAD, skirtos įdiegti programas į mobiliuosius įtaisus arba naudoti JAVA aplinkoje. Visi tokie turinio objektai neturi mašinų kodų, bet virtualių mašinų kodų.

Koks plėtinys turi vykdomąjį failą skirtingose ​​sistemose?

Jei atidžiai žiūrite, tai pastebėsiteKai kuriose sistemose yra gana konkrečių komponentų. Pavyzdžiui, "Windows" yra speciali vykdomųjų komponentų kategorija (PS1 - "PowerShell" vykdomoji byla, PIF - informacija apie programas, WSF scenarijų failas ir kt.).

Apskritai bet kurioje sistemoje galite rasti irstandartas ir specialūs komponentai. Tačiau yra keletas bendrų formatų (pavyzdžiui, HTA - vykdomąjį HTML dokumentą), kurie veikia visur ir nepriklausomai nuo naudojamos "OS".

Kalbant apie kitas sistemas, pavyzdžiui, "Mac" programose, vykdomiesiems failams priskiriamas plėtinys .pp, jei jos yra programos, ir PKG, jei jie yra paskirstymas.

Vykdomi failai turi plėtinį

Tačiau su Linux sistemomis situacija yra šiek tiekkitaip. Faktas yra tai, kad jose plėtros sąvoka nėra tokia. Vykdomojo failo atpažinimas galimas tik pagal atributus (paslėpta, tik skaitymo, sistemos ir tt). Taigi net nebėra galimybės keisti plėtinių paleisti ar skaityti norimą failą.

Tačiau bet kurioje sistemoje ar net mobiliuoju telefonuMini programos gali rasti daugybę tokio tipo objektų. Nereikia eiti toli. Toje pačioje "Android" operacinėje sistemoje diegimo vykdomąjį failą turi APK plėtinys, o "Apple" įrenginiuose tai yra IPA failai.

Išvada

Štai trumpai ir visa, kas susiję su plėtravykdomieji failai. Žinoma, šiuo atveju didžiausias dėmesys buvo skiriamas objektams, esantiems "Windows" sistemose, o likusios dalys buvo paveiktos praeityje ir, vadinasi, bendrai plėtrai. Ir, kaip jau aišku, vykdomojo tipo objektų įvairovė yra tokia didelė, kad paprasčiausiai neįmanoma pateikti tam tikros lentelės su visomis plėtinėmis, taigi apsiribojome dažniausiai naudojamais formatais.

</ p>>
Skaityti daugiau: