ModèLes DexéCution

Preview:

DESCRIPTION

Assembleur, compilateur, interpréteur, ... Qu'est-ce qui se cache derrière ces termes? Bine sûr, la frontière est floue. Mais voici aux moins résumé graphiquement les grandes lignes de chacun de ces modèles d'exécution d'un programme informatique.

Citation preview

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Programmer,c'est s'arranger pour que

ça comprenne

ce que lui veut

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

1001010101101

Comment?

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Langage machine

Architecture

à d

ép

loye

r

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Assembleur

Source

Architecture

à d

ép

loye

r

Exécutable

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Source

Architecture

à d

ép

loye

r

Interpréteur

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Compilateur

Source

Architecture

à d

ép

loye

r

Exécutable

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Compilateur

Source

Architecture

à d

ép

loye

r

Byte code(Code intermédiaire)

Interpréteur(Machine Virtuelle)

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Langage

Modèle d'exécution

indépendants!

Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

C, C++ Compilés

Habituellement:

Python, PHP Interprétés

Java Machine virtuelle

Mais toutes lescombinaisonssont possibles!

Recommended