Executable

Een hexdump van een executable.

Een executable of uitvoerbaar bestand is een computerbestand dat door een computer uit te voeren is.

Meestal bevat een executable de binaire voorstelling van machine-instructies voor een bepaalde processor. In dit geval wordt de executable ook een binair bestand genoemd. Of een bestand een executable is of niet is meestal een kwestie van afspraak; sommige besturingssystemen geven executables aan door een bepaalde naamgeving (zoals een bestandsextensie .bin of .exe), andere gebruiken de metadata van het bestand (zoals de "execute"-machtiging onder Unix-achtige besturingssystemen).

Op de meeste computersystemen bevatten executables ook informatie die geen deel uitmaakt van het programma zelf, zoals informatie over de omgeving die nodig is voor het draaien van het programma, debug-informatie en -symbolen, of andere interne informatie gebruikt door het besturingssysteem.

Executables bevatten ook zogenaamde systeemoproepen, waarmee ze naast gewone machine-instructies ook diensten van het besturingssysteem kunnen aanroepen. Dit maakt ook dat executables gewoonlijk gebonden zijn aan een bepaald besturingssysteem, en niet alleen aan een bepaalde processor.

Tegenwoordig vermindert het onderscheid tussen een programma in de vorm van broncode (die min of meer leesbaar moet zijn voor de programmeur) en de uitvoerbare vorm (die leesbaar moet zijn voor de machine) doordat de omzetting tussen de twee door compilatie of interpretatie impliciet kan gebeuren.

Bestanden met een scripttaal, ook wel scripts genoemd, zijn bestemd indirect te worden uitgevoerd door een interpreter.

Formaten

Hier volgen enkele veel gebruikte formaten voor executables:

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.