Een uitvoerbaar bestand bevat machinecode, een reeks instructies die rechtstreeks kunnen worden uitgevoerd door de centrale verwerkingseenheid (CPU) van een computer. Machinecode is een taal op laag niveau die specifiek is voor een bepaald type CPU. Wanneer een programma wordt gecompileerd, vertaalt de compiler de broncode naar machinecode. Het uitvoerbare bestand bevat ook informatie over het programma, zoals de naam, het versienummer en de afhankelijkheden. Wanneer een uitvoerbaar bestand wordt uitgevoerd, laadt het besturingssysteem dit in het geheugen en begint het met het uitvoeren van de machinecode. |