Vous êtes sur la page 1sur 4

Travaux Pratiques 1

Atelier Système
D'Exploitation

1 Informations sur mon système


L'objectif de cette section est de connaître les caractéristiques de votre machine en utilisant le shell

de Linux. La commande uname uname (diminutif pour unix name) est une commande Unix qui

affiche les informations systèmes sur la machine sur laquelle elle est exécutée

• Afficher l'aide de la commande uname

• Expérimenter cette commande

1) Testez la commande man pour obtenir de l'aide sur les commandes Linux ? Quelles sont les

commandes documentées dans man?

……………………………………………………………………………………………

2) En utilisant la commande uname, quelle est la date de compilation du noyau de votre

système d'exploitation ?

……………………………………………………………………………………………

1/4
3) En utilisant les commandes cat /etc/issue et cat /etc/os-release,

quelle est la distribution de votre Linux ?

……………………………………………………………………………………………

4) En utilisant la commande who , quel(s) est/sont le(s) utilisateur(s) en cours du système ?

……………………………………………………………………………………………

5) En utilisant le fichier /proc/cpuinfo donnez la vitesse de l'horloge de votre

microprocesseur

……………………………………………………………………………………………

6) En utilisant le fichier /proc/meminfo donnez la taille de votre mémoire RAM?

……………………………………………………………………………………………

7) En utilisant la commande df, quelle est la taille du disque dur de votre machine ?

……………………………………………………………………………………………

2 Langages interprétés vs. compilés.


L'objectif de cette section est de comparer les langages compilés et les langages interprétés à travers

un exemple introductif.

1) Créez un fichier hello.c en utilisant la commande $touch hello.c

2) Éditez le fichier en tapant hello.c $gedit hello.c

3) Compilez le fichier source (hello.c) vers le fichier object (hello.) et produisez un fichier

exécutable (hello)

2/4
4) Affichez la taille du fichier exécutable produit en utilisant la commande $du -hc

5) Écrivez un script shell hello.sh qui affiche Hello World :je suis un

langage interprété.

……………………………………………………………………………………………

6) Calculez la taille de votre script et comparez la avec le fichier exécutable hello.

……………………………………………………………………………………………

7) Produisez le fichier hello.s en assembleur (langage compréhensible par votre machine)

8) Affichez le résultat en utilisant la commande $gedit hello.s

3 Utilité de la variable PATH


Ajoutez le répertoire . (point) à la fin de votre variable PATH de cette manière :

$ PATH=$PATH:.

1) Essayez à présent de lancer le script hello.sh sans le faire précéder de ./ .

Cela fonctionne-t-il ?

……………………………………………………………………………………………

2) Écrivez un petit script affichant un simple message, appelez-le ls (n’oubliez pas de le rendre

exécutable) et sauvegardez-le dans le répertoire /tmp . Connectez-vous à présent avec une

autre identité sur votre système. Modifiez votre variable PATH pour qu’elle contienne le

3/4
répertoire courant en première position. Allez à présent dans le répertoire /tmp , et affichez

la liste des fichiers qu’il contient. Que se passe-t-il ?

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

4/4

Vous aimerez peut-être aussi