Sissejuhatus infotehnoloogiasse konspekt
masinkoodiks, mida seejärel täidab (Java ja Firefoxi Javascript) nn just-in-time
compilation ehk JIT.
Chrome V8 Javascript: kompileerib algul kogu programmi masinkoodiks kiire
kompilaatoriga, seejärel kompileerib töö käigus selgunud kriitilised kohad aeglasema
optimeeriva kompilaatoriga, mis annab kiiremini töötava tulemuse.
Kompileeritava programmi valmimine
Olgu meil (näiteks C keeles) failid main.c ja swap.c
Teeme gcc main.c swap.c -o minuprogramm
Kompilaator (näiteks gcc) teeb järjest mitut eri asja:
Kompileerimine
Kompilaator teeb neist assemblerikeelsed ajutised failid
Kompilaator teeb assemblerfailidest masinkood+sümbolinfo failid
Linkimine
Linkur otsib kokku vajalikud olemasolevad failid osa sümbolinfo seostamiseks
päris koodi-viidetega
Käivitame saadud programmifaili minuprogramm: