close

Spustitelný

Přejít na navigaci Přejít na hledání

V oblasti výpočetní techniky je spustitelný nebo spustitelný soubor tradičně binární soubor , jehož obsah počítač interpretuje jako program . [ 1 ]

Obecně obsahuje instrukce strojového kódu pro konkrétní procesor , ale může také obsahovat bajtový kód , který k jeho provedení vyžaduje interpret . Kromě toho obvykle obsahuje volání funkcí specifických pro operační systém ( systémová volání ).

V závislosti na typu příslušných instrukcí budeme hovořit o přenosných spustitelných souborech (lze je spustit na více platformách) a nepřenosných (určených pro konkrétní platformu). Například spustitelný soubor Java je přenosný, protože používá bajtový kód , který není spojen s konkrétním procesorem. [ 2 ]

V obecnějším smyslu však spustitelný program nemusí nutně obsahovat strojový kód, ale místo toho může mít instrukce, které mají být interpretovány jiným programem. Tyto typy spustitelných souborů jsou známé pod názvem skripty .

Určení, zda je soubor spustitelný, je většinou záležitostí konvence. Některé operační systémy spoléhají na příponu souboru (jako je koncovka .exe ) a jiné tak činí čtením metadat (jako jsou bity oprávnění ke spuštění na Unixu ). [ 3 ]

Na většině moderních systémů obsahuje spustitelný soubor mnoho informací , které nejsou součástí samotného programu: zdroje, jako je text a obrázky , požadavky na běhové prostředí, symbolické a ladicí informace nebo další informace, které pomáhají operačnímu systému spustit program.

Viz také

Reference

  1. ^ Yaohan Chu (1975). Organizace a mikroprogramování počítače . obrátil jsem se . p. 575. ISBN  84-291-2644-9 . 
  2. Pan Jorge Guerra Guerra (2010). Integrace aplikací . UNMSM . p. 44. 
  3. Alexander Belmar (2020). Zabezpečení GNU/Linux 1 . RedUsers. ISBN  978-987-47579-1-3 .