Analyse

513 mots 3 pages
Système d’Exploitation Unix
TP

Les appels système : gestion de processus (suite)
Tous les programmes devront être développés avec passage de leurs éventuels paramètres à la fonction main (int argc, char *argv []). Les valeurs de retour des appels aux primitives devront être testées et les messages d’erreurs affichés avec perror. Les messages d’erreurs à destination de l’utilisateur se feront sur le fichier standard des erreurs stderr.

Question 1 Le recouvrement : les primitives exec ()
Les primitives de la famille exec() permettent de charger en mémoire de nouveaux programmes binaires en vue de leur exécution.
Les primitives de la famille exec() se différencient par la manière dont les arguments sont transmis. Ces arguments sont transmis soit sous forme d’un tableau (famille execv()), soit sous forme de liste (famille execl()) selon que la primitive utilisée a un nombre fixe ou variable de paramètres.
a) Ecrire un programme qui charge un nouveau programme binaire et dont les arguments sont transmis selon les deux modes précédents.
Les primitives de la famille exec() se différencient également par la manière dont le programme à charger est recherché dans le système de fichiers. Soit la recherche est relative au répertoire courant, soit elle l’est par rapport aux répertoires spécifiés via la variable PATH.
b) Ecrire un programme qui charge un nouveau programme binaire qui est recherché selon les deux modes précédents.
Les primitives de la famille exec() se différencient enfin par l’environnement conservé par le processus après recouvrement. Soit l’environnement reste inchangé, soit un nouvel environnement est transmis en paramètre.
c) Ecrire un programme qui charge un nouveau programme binaire et qui dans un premier cas conserve le même environnement et dans un second cas acquière un nouvel environnement.
Au cours d’un recouvrement, les caractéristiques suivantes ne sont pas conservées selon les conditions spécifiées :
-

en relation

  • Analyse
    1665 mots | 7 pages
  • Analyse
    423 mots | 2 pages
  • Analyse
    3888 mots | 16 pages
  • Post-wimp les nouvelles interactions
    675 mots | 3 pages
  • Analyse
    308 mots | 2 pages
  • Analyse
    429 mots | 2 pages
  • Analyse
    489 mots | 2 pages
  • Analyse
    253 mots | 2 pages
  • Analyse
    562 mots | 3 pages
  • Analyse
    545 mots | 3 pages
  • Analyse
    938 mots | 4 pages
  • Analyse
    1020 mots | 5 pages
  • Analyse
    537 mots | 3 pages
  • Analyse
    480 mots | 2 pages
  • Analyse
    838 mots | 4 pages