Bonjours!
Vu que je suis une quiche en Linux, j'aurais aimé avoir de l'aide pour valider ce module
Voici le lien pour voir le sujet en intégralité
http://artur.online.fr/2006-partiel-p2.pdf
Sinon, les question sont les suivantes
Généralement c'est d'un niveau assez basique mais j'ai aussi un exam d'algèbre linéaire dm1 donc pas le tps de me prendre la tete avec ca...
Merci pour votre aide!
1.1 Question
Écrire un script qui affiche la date et le répertoire courant de travail.
1.2 Question
Écrire un script affichant son nombre d'arguments, et un message d'erreur si il n'a pas d'arguments.
1.3 Question
Écrire un script affichant la liste de ces arguments.
1.4 Question
Écrire un script qui affiche les paramètres passés à ce script dans l'ordre inverse de leur saisie, seulement
si ce nombre de paramètres est supérieur ou égal à 1.
1.5 Question
Écrire un script changeant (dans le répertoire courant) tous les chiers .h en .c
4.3 Question
Expliquez quel mécanisme permet de diérencier les diérentes classes d'adresse.
À quelle classe d'adresse appartient l'adresse IP (128.93.1.100). Donnez l'adresse de masque réseau.
On considère le programme suivant :
Code :
- int
- main(int argc, char *argv[]) {
- int pid;
- printf("Debut application\n" );
- if ( (pid = fork()) == 0 ) {
- if ( (pid = fork()) == 0 ) {
- printf("Avant exec\n" );
- execl("mon_prog", "mon_prog", "Nom", "Prenom", "Adresse", NULL);
- printf("Apres exec\n" );
- exit(0);
- } else {
- printf("Sans execution\n" );
- }
- }
- printf("Fin\n" );
- return 0;
- }
|
4.1 On suppose que l'instruction execl() ne provoque pas d'erreur. Donnez tout d'abord l'arbre des
processus et le nombre total de processus. Donnez ensuite les affichages effectués par chacun des processus
engendrés lors de l'exécution de ce programme.
4.2 Question
Expliquez rapidement la diéffrence entre les appels systèmes fork et exec.
Message édité par nufchavq2 le 28-06-2006 à 19:35:27