Examen Systeme d'exploitation - Script les fichiers batch Examen SE

 A - Système [10pts]

1.    [1pt ] Expliquez brièvement qu’est ce qu’un interpréteur de commande. Citez en un que vous avez l’habitude d’utiliser.

2.    [1pt ] Quels sont les différents rôles d’un système d’exploitation ?

3.    [1pt ] On parle de droits associés à des fichiers ou des répertoires. A quoi cela correspond-t-il ?

4.    [1pt ] Quelle est, en général, la structure logicielle d’un système d’exploitation et des logiciels réseaux ? Pourquoi ?

5.    [1pt ] Donner la hiérarchie mémoire la plus complète possible avec la volatilité du support physique correspondant.

6.    [1pt ] Quel est l’interêt du concept de mémoire virtuelle ? Expliquer brièvement un mécanisme simple et courant de mémoire virtuelle.

7.    [1pt ] La notion de processus et l’idée de l’ordonnanceur dans le SE ont permis une avancée majeur, laquelle ?

8.    [1pt ] Cette possibilité a permis l’avènement des systèmes de quel types ?

9.    [1pt ] Connaissez-vous la différence entre processus et thread ?

10.  [1pt ] Le SE n’aime pas beaucoup les inter-blocages, donner un exemple simple d’inter-blocage infini avec un dessin des dépendances entre tâches concurrentes.

B - Script [9pts]

1.    [1pt ] A quoi correspondent les variables $1 et $2 ?

2.    [1pt ] La variable $$ correspond au pid du script. Expliquez ce qu’est le pid.

3.    [1pt ] A quoi peut bien servir la commande touch ?

4.    [1pt ] Quel est l’utilité des commandes > et >> ?

5.    [1pt ] Expliquez ce que retourne les commandes suivantes :

         (a)    [1pt] grep eagle /etc/dictionnaries/american
         (b)    [1pt] sort < fichier1.dat > fichier2.dat. On considère que fichier1.dat contient une liste de nombres alèatoires (un par ligne).
        (c)    [1pt] echo un && echo deux && echo trois
        (d)    [1pt] echo un || echo deux || echo trois

6.    [1pt ] Qu’appel t’on le code de sortie d’une commande ?

7.    [1pt ] Expliquez le fonctionnement du tube (pipe ou | ). Vous pouvez vous appuyez sur un exemple.

8.    [1pt ] En terme d’usage, quel différence y’a t-il entre le tick et le backtick ?

9.    [1pt ] Après avoir lu le script suivant, expliquez l’utilité des lignes 1, 2, 6, 7, 9 et 11.

-----------------------------------------------------------------------------------

01 #!/bin/sh
02 if [ $# -eq 0 ]
03 then
04    echo "Aucun parametre sur la ligne de commande..."
05 else
06    echo $#
07    for i in $*
08    do
09 echo $i
10 done
11 fi

-----------------------------------------------------------------------------------
                     

Article plus récent Article plus ancien

Leave a Reply