Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
-- eller har en runtime-ting, som dechiffrerer koden, som f.eks. Java og javascript bruger ...
Synes godt om
Slettet bruger
16. juli 2004 - 15:18#4
Ok, lidt mere uddybning er måske på sin plads ;-)
Man skal have en compiler til hver CPU-type, man ønsker at oversætte til. (Nogle compilere som f.eks. gcc kan oversætte til flere forskellige CPU-typer.)
ok, så må den samlede kompilerede fil da fylde mange gange mere, da den indeholder kode til mange forskellige CPU'er..? (Pentium, Celeron, Duron osv osv.)
Synes godt om
Slettet bruger
16. juli 2004 - 15:23#6
De nævnte CPUer hører til samme type, nemlig Intel X86-kompatible, så de kan køre samme kode.
Synes godt om
Slettet bruger
16. juli 2004 - 15:24#7
Det er kun hvis koden er skrevet specifikt til en enkelt af dem, at den ikke kan køre på alle de andre.
Altså: - enhver processor arkitektur (=familie af CPU'er) har sit eget instruktions sæt (a la: 1 = plus, 2 = minus etc.) - de fleste compilere oversætter kilde tekst til binær kode i systemets instruktions sæt - en executable compilet til x86 kan derfor ikke køre på en SPARC og omvendt - en linie kode i et høj niveau sprog bliver normalt oversat til mange instruktioner - en linie assemble rbliver (næsten altid) oversat til en instruktion så der er en 1-til-1 relation mellem assemble rtekst og binær maskin kode
De mest almindelige processor arkitekturer idag er: x86 også kaldet IA-32 IA-64 også kaldet Itanium SPARC PowerPC ofte forkortet PPC Alpha
80386 - Pentium IV tilhører alle x86 familien. D.v.s. at man kan compile en executable som kan køre på alle modellerne.
Man kan også angive compile options som gør at compileren genererer instruktioner som kun findes i f.eks. Pentium II og opefter.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.