Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 5.1  Programme en C (rappel)
 5.2  Exécution d'un programme (rappel)
 5.3  Exécution d'un programme sur une machine virtuelle
 5.4  Dans le cas de Java
 5.5  Unités de compilation
 5.6  Paquetages
 5.7  Visibilité en Java
 Questions
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


5.2 Exécution d’un programme (rappel)

Figures/execProgCompile

    précédent     suivant 


Nous continuons notre exemple en montrant le programme en cours d’exécution appelé processus. Notre schéma focalise sur les zones mémoires associées au programme et au système d’exploitation. Parmi ces zones, vous pouvez voir la partie texte qui contient les instructions exécutables, la partie données, la pile qui permet de réaliser les appels de fonctions et le tas qui permet la gestion dynamique de la mémoire. Le schéma montre aussi la bibliothèque du langage C liée dynamiquement au programmes. La présence du processeur en dessous du processus et du système montre que le processus exécute directement les instructions contenues dans la zone texte de la mémoire sur le processeur. Pour mémoire, un processus saute dans le système d’exploitation pour réaliser des opérations privilégiées et contrôlées par le système d’exploitation comme les entrées sorties. Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015