td-tp-systeme-reseaux-deust1
Pour se connecter à la machine unix de tp, il faut dans la fenêtre d'accueil du .....
a) avec la commande INSERT de SQLPLUS insérer dans la table AVION les ... (
visualiser les données rejetées lors du chargement et faire les corrections
appropriées) ..... de ces tables, qui serviront de base pour les exemples et les
exercices.
Part of the document
TRAVAUX DIRIGES SYSTEMES D'EXPLOITATION
H. TSOUNGUI http://www.tsoungui.fr/ Exo-1 Arborescence du système Placez vous dans C:\ et exécutez les tâches suivantes :
1)Afficher la liste de tous les fichiers (simples et répertoires)
2)Afficher uniquement les fichiers simples
3)Afficher la liste des fichiers répertoires
4)Afficher les fichiers système
5)Afficher les fichiers cachés
6)Afficher les fichiers archives Exo-2 Allez dans le répertoire C:\windows et effectuez les tâches suivantes :
1)Afficher la liste de tous les fichiers
2)Afficher la liste des fichiers dont le nom commence par F (majuscule ou
minuscule)
3)Afficher tous les fichiers dont la deuxième lettre du nom est un A
4)Afficher la liste de tous les fichiers exécutables
5)Afficher la liste de tous les fichiers d'extension DLL Exo-3 On considère l'arborescence suivante : Ecrire les commandes du shell DOS permettant de
1)-Créer les répertoires gestion et info
2)-Créer les sous-répertoires /gestion_1 de /gestion et /info_1 de /info.
3)-Renommer fich1.txt en fich1.
4)-Déplacer fich1 vers /info_1.
5)-Déplacer tous les fichiers de /gestion_1 dans /tmp
6)-Sauver la liste des fichiers de /infos dans le fichier info_lst.
7)Afficher l'arborescence obtenue
8)Détruire les répertoires /gestion et /info
Exo-4
Traiter les questions ci-dessous uniquement avec MS-DOS.
1. Affichez la version de MS-DOS utilisée, le répertoire courant, l'heure,
la liste des fichiers et dossiers du répertoire dans lequel vous vous
trouvez.
2. Déplacez-vous dans votre répertoire utilisateur (Administrateur par
exemple), affichez-en l'arborescence.
3. Créez un fichier texte nommé fichier1.txt avec le bloc-notes et tapez-y
coucou. De même, créez un fichier fichier2.txt avec Word ou wordpad. Et
tapez également coucou dedans. Comparez ces deux fichiers ? Exo-5
1)Créez un fichier texte appelé CLIENTS.DAT et contenant les données
suivantes : FRED Lille 3421
JEAN Avion 2089
DARMON Villejuif 765
ZEPHYR Senlis 1024
FLEURQUIN Anzin 1283
D'ARTOIS Valenciennes 1875
AMORY Marseille 2338 2)Triez ce fichier sous DOS sur le nom (première colonne) et sauvez le
résultat dans le fichier nommé CLIENTS-1.DAT
3)Triez le même fichier de départ sur le montant (3ème colonne) et
redirigez la sortie vers CLIENTS-2.DAT Exo-6 Rester sur C:\ pour toutes les actions à suivre ! pas de commande
CD
1)Dans C:\, créer le dossier TD-SYS.
2)Créer les sous-répertoires DOCS et SAUVE de TD-SYS.
3)Dans DOCS, créer les fichiers lettre1.txt, lettre2, finances.html,
materiel.doc, bonjour.bat, le dossier COURRIER.
4)Dans SAUVE, créer les sous-répertoires DIVERS et INFO.
5)Modifier bonjour.bat pour qu'il contienne les instructions permettant
d'afficher
-la date du jour, l'heure système et le salut « Bonjour tout le monde ! ».
6)Renommer lettre2 en lettre2.txt.
7)Déplacez tous les fichiers lettre de DOCS dans DIVERS
8)Déplacer les autres fichiers dans COURRIER.
9)Déplacer COURRIER dans DIVERS.
10)Exécuter bonjour.bat
11)Rendre materiel.doc exécutable et le cacher. TRAVAUX PRATIQUES SYSTEMES D'EXPLOITATION (2) H. TSOUNGUI Exo-1 Ordonnancement des tâches/processus
On considère trois processus P1, P2, P3 à exécuter dans un OS multi-tâches.
Si P1 s'exécutait seul, il faudrait 58 ms, P2 nécessiterait 35 ms et P3 47
ms.
L'OS hôte donne « la main » à chaque processus pendant 15 ms. L'ordre
d'exécution est le suivant P3, P1 et P2. Le basculement d'un processus à un
autre prend en moyenne 3 ms. 1)-Déterminer par ma méthode vue en cours, le temps moyen nécessaire à
l'exécution complète des trois processus. Faire une représentation
graphique du scénario.
2)-Comparer le résultat obtenu à la question précédente avec celui d'une
exécution séquentielle(P3 puis P1 et enfin P2 avec la même durée de
basculement). Exo-2 Gestion des processus
Connectez-vous à linux en tant que root en tapant sudo -s dans un terminal.
Fournissez le mot de passe requis.
1)Visualisez la liste des processus avec la commande top.
-Combien de processus au total s'exécutent sur votre système ? Taper CTRL-C
pour quitter.
Vous aurez remarqué que chaque processus porte un numéro PID (process id).
2)Vous pouvez obtenir les mêmes résultats avec la commande ps aux | less
(n'oubliez pas le 'pipe'). Pour quitter, taper q après les deux-points.
3)Allez dans le sous-menu accessoires et lancez la calculatrice de
gnome(gcalctool).
-Affichez la liste de tous les processus dont le nom comporte la chaîne
« calc » avec la commande ps aux|grep ... Notez le pid de ce processus.
4)Arrêtez l'exécution de la calculatrice avec la commande kill.
5)Recherchez un processus comportant la chaîne « proftp» dans son nom.
S'il existe, arrêtez-le en utilisant kill. S'il n'existe pas, ajoutez-le en
utilisant le gestionnaire de paquets synaptic ou la commande en ligne apt-
get install proftp.
6)Installez le programme serveur « apache2 ».
Vérifiez son fonctionnement avec la commande /etc/init.d/apache2
status.Testez-le avec un client http comme mozilla ou konqueror en pointant
le navigateur sur http://localhost. Arrêtez le processus apache2 selon la
méthode de votre choix. Exo-3 Fonctionnalités réseau des systèmes d'exploitation Windows et Linux
Un hôte réseau est connu essentiellement par son nom netbios que vous
pouvez obtenir dans les propriétés du poste de travail sous windows ou par
son adresse IP. 1)Sous windows (test de communication et création d'un site web minimal) :
-Relevez le nom de votre ordinateur
-Ouvrez l'éditeur des commandes DOS
-tapez ipconfig /all
-Notez l'adresse IP de votre machine, le masque de sous-réseau, la
passerelle par défaut.
-Quelle est la classe de votre adresse ? Le masque est-il cohérent ? Qu'en
pensez-vous ?
-Demandez les adresses IP de vos voisins. Testez la communication avec eux
avec la commande ping adresse_IP. Avez-vous des réponses ? Eventuellement,
connectez-vous ensemble au réseau WI-FI de l'université et faites les mêmes
tests. Les pare-feux de windows peuvent empêcher d'obtenir des réponses,
désactivez-les temporairement.
-Installez le logiciel apache2 (en tant qu'administrateur) sous windows.
-Modifiez la page d'accueil (index.html) qui se trouve dans le répertoire
htdocs.
-Créez un sous-répertoire appelé divers dans ce dossier et mettez-y un
autre fichier index.html qui affiche un message explicite de bienvenue.
Ajoutez un fichier texte coucou.txt dans le même répertoire. Avec un
navigateur, accédez à la racine du site et au dossier. Essayez de
« télécharger » le fichier texte avec votre navigateur. 2)Sous linux (administration des utilisateurs et groupes) :
-Connectez-vous en root.
-Affichez la liste des fichiers du répertoire home.
-Affichez le contenu des fichiers /etc/group(groupes) et
/etc/passwd(utilisateurs).
-Créez avec adduser les utilisateurs appelés dupont et maxime.
-Affichez le fichier /etc/passwd. Que remarquez-vous ?
-Affichez le contenu de /home. Qu'est ce qui a changé ?
-Créez les groupes (avec groupadd) vendeurs et techniciens.
-Faites appartenir dupont à vendeurs et maxime à techniciens.
-Créez les dossiers /home/vendeurs et /home/techniciens.
-Créez le répertoire « commun » dans /home.
-Modifiez les droits pour que le dossier vendeurs appartienne à Dupont et
le dossier /home/techniciens appartienne à maxime.
-Permettez l'accès à tous les utilisateurs au répertoire « commun » avec
tous les droits.
-Créez un fichier dans « commun » et vérifiez que tout le monde peut le
modifier.
3)Pont entre Linux et Windows
-Installez OpenSSH-server sous Linux et SSH-Client sous windows et faites
connecter à distance des utilisateurs windows à linux(les deux machines
doivent être dans le même réseau, le wi-fi par exemple). NB : documents sur http://www.tsoungui.fr/
-----------------------
TD-SYST-1 fich1.txt tmp gestion info