Académique Documents
Professionnel Documents
Culture Documents
1- (8 points)
Soit l’ordinateur-IFT3830 connecté aux réseaux 192.168.0.0 et 132.204.24.0 comme ci-dessous.
c) Si on veut envoyer un paquet à tous les ordinateurs sur eth0, quelle adresse va-t-on
utiliser? _______________________
N.B. Répondez aux questions avec comme point de référence (ou source) l’ordinateur-IFT3830.
NOM________________________________Code permanent__________________ Siège: ____
2- (20 points)
ÉNONCÉS V ou F
(a) Le système est plus efficace s’il gère une imprimante en mode “interrupt”
plutôt qu’en mode “polling”.
(c) Le « Window Manager » (par exemple KDE) est un serveur X qui est
démarré au début pour gérer l’écran, la souris et le clavier.
(d) Il est inutile de faire des backups si on utilise du RAID-1 sur tous les
disques.
3- (3 points)
Quel est le désavantage de placer un serveur Proxy sur le réseau local (protégé par un « screening
router ») plutôt qu’entre deux « screening router » entre le réseau local et l’Internet (configuration
DMZ)?
NOM________________________________Code permanent__________________ Siège: ____
4- (20 points) Pour chaque définition, dites quelle est l’application ou mécanisme qui correspond
le mieux à la définition parmi les réponses suivantes :
g) Mécanisme qui permet de se protéger contre le bris d’un disque dur tout en
améliorant les performances de lecture de disque.
j) Mécanisme utilisé dans les paquets IP pour éliminer les paquets qui
prennent des routes trop longues pour se rendre à destination.
NOM________________________________Code permanent__________________ Siège: ____
k) Suite de 32 bits utilisée pour vérifier si deux adresses font partie du même
réseau local.
n) Mécanisme qui empêche l’usager root d’avoir les permissions de root sur
un disque monté par NFS.
o) Service qui peut remplacer le NIS, mais avec encryption des données et
authentification.
(b) Fichier (chemin complet) qui contient l’information indiquant quel shell démarrer quand un
usager se branche.
(d) Fichier (chemin complet) contenant la liste des erreurs de démarrage du serveur X.
(h) Fichier (chemin complet) du système utilisé par rlogin pour vérifier si une connexion entrante
doit fournir ou non le mot de passe (si c’est une station « amie » ou non).
(i) Fichier (chemin complet) contenant les destinations des traces (log) des différents programmes
du système.
(a) Commande (complète) pour arrêter l’imprimante x5500 d’imprimer mais continuer d’accepter
les demandes d’impression à placer dans le queue d’impression (spool).
(b) Commande (complète) pour éviter de redémarrer le syslogd (son PID est 2015) si on vient de
modifier le fichier de configuration du syslog.
(c) Commande (complète) pour rembobiner au début un ruban de backup sur /dev/st0
(d) Commande (complète) qui permet d’envoyer un paquet ICMP pour vérifier la disponibilité de
l’ordinateur frontal01.iro.umontreal.ca (ce paquet mesure le temps aller-retour du paquet).
NOM________________________________Code permanent__________________ Siège: ____
7- (9 points)
Soit un système dont les backups (avec le logiciel dump, dont le niveau est indiqué dans le
tableau) ont été effectués sur 10 rubans différents :
8- (5 points)
Soit la commande ps –ef qui donne un résultat sous ce format :
% ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Apr14 ? 06:06:06 init [5]
root 2 1 0 Apr14 ? 00:00:00 [keventd]
root 645 1 0 Apr14 ? 01:49:16 syslogd -m 0
rpc 664 1 0 Apr14 ? 00:00:00 portmap
rpcuser 779 1 0 Apr14 ? 01:04:20 rpc.statd
ouimet 783 878 0 Apr14 ? 03:00:02 /usr/sbin/sshd
root 878 1 0 Apr14 ? 02:00:23 /usr/sbin/sshd
ps -ef | cut –d: -f1 | grep 6 | awk '{if ($1="root") print "PID=" $2}'
Donnez ce que cette commande imprimerait si la commande ps -ef donnait exactement ce qui est
montré précédemment.
Sortie :
9- (20 points)
Écrivez un script en PERL du nom de final.pl avec 1 paramètre (chaîne représentant un nom
d’usager). Votre programme doit trouver et imprimer tous les processus de cet usager qui ont
utilisé 1 heure et plus de CPU (colonne TIME).
Pour commencer, votre programme appelle la commande ps -ef (contenant la liste des processus
et leur utilisation comme l’exemple ci-haut #8), et imprime la liste des processus dont
l’usager=paramètre et qui ont utilisé 1 heure et plus de CPU (colonne TIME). Utilisez seulement
du PERL. Vous devez donner pour chaque processus trouvé (de plus d’une heure de CPU) le PID
et le temps d’utilisation du CPU par le processus. (Notez que votre programme doit fonctionner
avec n’importe quelle sortie du programme «ps –ef», pas seulement avec l’exemple donné).