[PDF] TP n 3 - Correction Exercice 1 [Rappel d'UNIX :





Previous PDF Next PDF



Examen de Système Linux DvfetttM

linux ? Page 3. 1èr* armée Master KT. Faculté degénie éloctn(





Correction de lexamen « Unix/Linux » Polytech – IG3 – octobre

C'est qu'ils sont portables sous tous les systèmes d'exploitation évolués (Windows Linux) alors que cela n'est pas le cas avec VBS



Second examen – Corrigé

(01 point par faute). Section 1 – Questions à choix de réponses. Question 1.1 – Linux vs Windows 2000. Pour les sous 



Systèmes dExploitation – Examen 2013-2014 - CORRECTION

Il a été créé le 17 septembre à. 15h21 et possède une taille de 4096 octets (comme tous les répertoires sous linux). Il est accessible en lecture et.



Correction TP dintroduction à Unix

Allumez votre machine et choisissez de démarrer sous linux (Debian). Attention au démarrage si vous êtes dans la salle 220. 2. Lorsque que l'écran de 



Correction du TE 3 Redirections tubes et filtres

29 sept. 2011 et "tr" sous linux avec "trbsd" sous osf1 et aix. De plus avec "tr ... Utiliser la commande awk pour permuter les notes d'oral et d'examen (ex).



Cours LINUX Académie de Créteil

5 janv. 2001 Correction des TP. Fiche Les outils TCP/IP. TP1 : Changer l'adresse IP ... Prérequis : passage de paramètres instructions : test et if .. then ...



TD Docker

27 sept. 2016 Pour être sûr de pouvoir faire ce TD une machine physique sous Linux avec Docker et VirtualBox ... test de cluster



Préparation à lexamen 101 pour la certification de lInstitut

Le programme BIOS est livré avec le PC et est spécifique au constructeur de la carte mère. Il est indépendant de Linux et ne fait donc pas partie de l'objet de 



Examen de Système Linux DvfetttM

Examen de Système Linux. DvfetttM. Indications Un mouvement de données avec les périphériques ... Correction de l'examen de Système Unux. Indications.



Correction de lexamen « Unix/Linux » Polytech – IG3 – octobre

Correction de l'examen « Unix/Linux » Q1 : Qu'estce une distribution Linux ? ... Q17 : Quel problème prévient une connexion ssh avec l'option X ?



Correction TP dintroduction à Unix

Ce premier exercice à pour but de vous familiariser avec votre environnement de Allumez votre machine et choisissez de démarrer sous linux (Debian).



Second examen – Corrigé

Second examen. Question 2.2 – Gestion de la mémoire. Sous Linux il existe de nombreuses fonctions servant à allouer de la mémoire à.



T.P. N° 2 – COMPLEMENTS COMMANDES LINUX DE BASE (corrigé)

Gestion de textes avec filtre. · Gestion de fichiers. · Utilisation de flow tunnels et redirections. · Utilisation des expressions régulières.



TP 01: commandes de bases Linux

La commande help affiche la liste des commandes internes du shell. Par défaut c'est le shell Bash qui est installé avec Linux. C'est aussi le plus puissant et 



TP 2 Le système Linux : Gestion des utilisateurs Introduction à la

La solution proposée par Linux (et d'autres système Unix) est de En plus de sauvegarde des mots de passe Linux offre avec le fichier.



TP n 3 - Correction

1. Quel est le processus de pid 1? 2. Lancer le programme ci-dessous avec les arguments 10 20. Tapez ps -la dans un 



TP 1 Linux : Commandes de base & utilitaires I. Introduction

Nous prenons l'exemple du système d'exploitation Linux pour s'initier aux tâches d'administration Linux avec une brève description de leur contenu.



TP réseau firewall

réseau privé et un réseau public (Internet) à l'aide des règles de filtrage disponibles dans le noyau. Linux avec iptables. TP réseau firewall.



Searches related to examen linux avec correction PDF

Correction de l'examen « Unix/Linux » Polytech – IG3 – octobre 2008 Pierre Pompidor Q1 : Qu’est­ce une distribution Linux ? Un système d'exploitation basé sur un noyau UNIX pour un "PC" Il en existe plusieurs versions (Ubuntu ) Q2 : Qu'est­ce un système de fichiers ?

Quels sont les examens de Linux ?

Linux Professional Institute (LPI) propose les examens Linux Essentials, LPIC-1 (101 et 102) et LPIC-2 (201 et 202) via le Système de test Pearson VUE OnVUE. Des langues supplémentaires seront disponibles dès que possible.

Qu'est-ce que le niveau de l'examen Linux Essentials?

Cette personne hypothétique est appelée Candidat Minimalement Qualifié (CMQ). Le niveau de l’examen Linux Essentials est fixé de telle sorte que cette personne (ainsi que quiconque de plus compétent) puisse le réussir mais que quiconque de moins compétent ne le puisse pas.

Comment réviser son examen de français ?

Révisez votre examen de français sur Internet De nombreux sites comme Izi-bac.fr ou bacdefrancais.net proposent des fiches de révision à consulter et à télécharger gratuitement, des tests de connaissances sous forme de quiz, des cours au format MP3 ou des exercices divers pour les corriger.

Quels sont les mécanismes de protection de Linux ?

En réalité, Linux s’appuie sur des mécanismes de protection plutôt anciens, qui ne sont plus réellement adaptés aux menaces actuelles. Il existe deux types de défauts décelables au sein du système d’exploitation : ceux liés directement au noyau, et les autres, liés à l’écosystème GNU/Linux.

TP n  3 - Correction

Universit´e Paris 7Syst`eme

Licence InformatiqueAnn´ee 2003-2004

TP n ◦3 - Correction

Fonctionexec

Pour toute question pendant le TP, commencez par consulter l"aide deexecen entrant la commandeman 3 exec. Exercice 1[Rappel d"UNIX : gestion des processus ] Se familiariser avec les diff´erentes options de la commandepsen lisantman ps.

1. Quel est le processus de pid 1?

2. Lancer le programme ci-dessous avec les arguments 10 20. Tapez ps -la dans un autre

terminal avant la fin du p`ere, avant la fin du fils. Quels sont les ppid du pere et du fils?

Donnez une explication.

3. Lancer le programme ci-dessous avec les arguments 10 0. Tapez ps -la dans un autre

terminal avant la fin du p`ere. Que constatez-vous? d´ebut src/ex1.c #include /* necessaire pour les fonctions exec */ #include /* necessaire pour la fonction fork*/ #include /* necessaire pour la fonction fork */ #include /* necessaire pour la fonction perror */ int main(int argc, char * argv[]) { pid_t pid; int attente_fils,attente_pere; if(argc != 3) perror("usage: ex1 n m\n"); attente_pere = atoi(argv[1]); attente_fils = atoi(argv[2]); switch(pid=fork()) { case -1: perror("fork error"); break; case 0: sleep(attente_fils); printf("fils attente finie\n"); break; default: sleep(attente_pere); printf("pere attente finie\n"); break; 1 fin src/ex1.c

Correction :

1. Utiliser les optionsl a xdepspour pouvoir voir le processusinit.

2. Voir que le p`ere du programme est le terminal. Sentir ce qui se passe quand le p`ere meurt avant le

fils (init devient le p`ere ).

3. Voir ce qui se passe quand le fils meurt avant le p`ere. Processus zombies (state Z).

Sentir pourquoi, il faudra utiliser les fonctionswait.

Exercice 2[Comportement deexec]

1. Faitesexec ps. Que se passe-t-il? Donnez une explication.

2. V´erifiez votre explication en ´etudiant la commande shellexec sh. (Quel est lepidde ce

shell?) Correction :Comprendre le fonctionnement d"execet qu"il faudra le coupler avecfork.

Exercice 3[Path et variables d"environnement]

1. Cr´eez dansprogsun programmeaffichezqui affiche une chaˆıne de caract`eres pass´ee en

argument.

2. Placez vous danstp3et tapezaffichez salut. Que se passe-t-il?

3. Comment faire pour que cette commande ex´ecute le programmeaffichez?

Pour vous aidez, demandez vous :

Que donne la commande shellwhich ls?

Que donne la commande shellecho $PATH?

Correction :Comprendre comment UNIX trouve les programmes qu"on lui demande d"ex´ecuter. Changer des variables d"environnement : PATH=$PATH :.../tp3/progs/ Exercice 4Ecrire un programmeprog1qui cr´ee un processus fils qui ex´ecuteaffichezavec l"argumentsalut. On utilisera la fonctionexecl. Correction :Remarque : ne pas oublier le nom du programme dans la liste desarguments. d´ebut src/prog1.c #include /* necessaire pour les fonctions exec */ #include /* necessaire pour la fonction fork*/ #include /* necessaire pour la fonction fork */ #include /* necessaire pour la fonction perror */ int main() { 2 pid_t pid;if((pid = fork()) < 0) perror("fork error"); else if(pid == 0) { if(execl("/export/giroire/tp3/progs/affichez","affichez","salut",(char *) 0) < 0) perror("execl error"); fin src/prog1.c Exercice 5Ecrire un programmeprog2qui cr´ee un processus fils qui a un environnement `a seulement deux variables PATH=/src et USER=unknown. Pour v´erification, il affichera ses arguments et ses variables d"environnement. On utilisera cette fois la fonctionexecve. On s"inspirera du programme ci-dessous qui affiche les valeurs des variables d"environnement de votre machine. d´ebut src/env.c #include /* necessaire pour la fonction perror */ int main() { char ** ptr; extern char **environ; for(ptr = environ;*ptr != 0;ptr++) printf("%s\n",*ptr); fin src/env.c

Correction :

d´ebut src/argenv.c #include /* necessaire pour la fonction perror */ int main(int argc, char * argv[]) { char ** ptr; extern char **environ; int i; printf("\nArguments : \n"); for(i=0;i /* necessaire pour les fonctions exec */ #include /* necessaire pour la fonction fork*/ #include /* necessaire pour la fonction fork */ #include /* necessaire pour la fonction perror */

char * env_init[] = {"PATH=/export/giroire/Monitorat/Systeme/Td3-4/tp3/progs/","LOGIN=unknown",NULL};

int main() { pid_t pid; char * arguments[] = {"argenv",(char *) 0}; if((pid = fork()) < 0) perror("fork error"); else if(pid == 0) { if(execve("/export/giroire/Monitorat/Systeme/Td3-4/tp3/progs/argenv",arguments,env_init) < 0) perror("execl error"); fin src/prog2.c

Exercice 6[Fonctionwait]

Ecrire un programme qui cr´ee 2 processus l"un faisant la commandels -l, l"autreps -l. Le

p`ere devra attendre la fin de ses deux fils et afficher quel a ´et´e le premier processus `a terminer.

Correction :

d´ebut src/ex6.c #include #include #include #include int main(int argc, char * argv[]) { pid_t pid1,pid2,pid_premier; int status; switch(pid1=fork()) { case -1: perror("fork error"); 4 break; case 0: execlp("ls","ls",(char *) 0); break; default: switch(pid2=fork()) { case -1: perror("fork error"); break; case 0: execlp("ps","ps",(char *) 0); break; default: break; break; pid_premier = wait(&status); wait(&status); printf("Premier processus a finir : %d\n", (pid_premier==pid1)?1:2); fin src/ex6.c 5quotesdbs_dbs30.pdfusesText_36
[PDF] la différence entre linux et unix wikipedia

[PDF] cours unix debutant pdf

[PDF] l expression oral au primaire

[PDF] cours sur les batteries daccumulateurs

[PDF] cours piles et accumulateurs sti2d

[PDF] courbe décharge batterie plomb

[PDF] cours batterie pdf

[PDF] charge et décharge dun accumulateur au plomb

[PDF] j'en prends note signification

[PDF] piles et accumulateurs cours

[PDF] j'en prend ou j'en prends

[PDF] cycle cardiaque pdf

[PDF] le cycle cardiaque explication

[PDF] cycle cardiaque durée

[PDF] le cycle cardiaque schéma