modèles dexécution

9

Click here to load reader

Upload: sylvain-leroux

Post on 22-Jun-2015

276 views

Category:

Technology


0 download

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.

TRANSCRIPT

Page 1: ModèLes DexéCution

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

Programmer,c'est s'arranger pour que

ça comprenne

ce que lui veut

Page 2: ModèLes DexéCution

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

1001010101101

Comment?

Page 3: ModèLes DexéCution

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

Langage machine

Architecture

à d

ép

loye

r

Page 4: ModèLes DexéCution

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

Assembleur

Source

Architecture

à d

ép

loye

r

Exécutable

Page 5: ModèLes DexéCution

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

Source

Architecture

à d

ép

loye

r

Interpréteur

Page 6: ModèLes DexéCution

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

Compilateur

Source

Architecture

à d

ép

loye

r

Exécutable

Page 7: ModèLes DexéCution

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)

Page 8: ModèLes DexéCution

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

Langage

Modèle d'exécution

indépendants!

Page 9: ModèLes DexéCution

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!