Académique Documents
Professionnel Documents
Culture Documents
E : Révision DS
Questions de cours :
Question 1:
Quelles sont les bibliothèques qui ne sont pas utilisées dans les systèmes d’exploitation ?
Rep : 1
Question 2:
A quoi sert un système de fichier ?
1. Il permet de stocker les informations et de les organiser sur la mémoire cache
2. Il permet de stocker les informations et de les organiser sur la mémoire vive
3. Il permet de stocker les informations et de les organiser sur les mémoires secondaires
Rep : 3
Question 3
Rep : 1 et 3
Question 4:
Linux c’est :
1. Un système d’exploitation fonctionnant sur PC
2. Un système d’exploitation fonctionnant sur Macintosh
3. Un pingouin de dessin animé
4. Un système d’exploitation au format libre
Rep : 4
M.Nasri Page 1
Intro S.E : Révision DS
Question 5:
Unix est un système :
1. Multitâche
2. À temps complet
3. Multi-utilisateur
4. À temps partagé
Rep : 1,3,4
Question 6:
- L'architecture logicielle "classique" d'un ordinateur est :
1. Le système d'exploitation directement au-dessus du matériel
2. L'application directement au-dessus du matériel
3. Les applications directement au-dessus du système d'exploitation
4. Le système d'exploitation à côté des applications
Rep : 1,3,4
Question 7:
L'origine d'Unix remonte à :
1. 1969
2. 1974
3. 1976
4. La date de création de DOS
5. 1984
Rep : 1
Question 8:
Le multitâche :
Rep : 1,2
M.Nasri Page 2
Intro S.E : Révision DS
Exercice 1 :
Développez un script qui prend 3 paramètres (file1 file2 file3).
Le script doit concatène file1 et file2 et met le résultat dans file3 .
Veuillez à contrôler que les fichiers et les permissions sont valides.
Si le file3 existe sn contenu sera écrasé sinon il sera créé.
Correction 1 :
if($#argv != 3) then
echo Usage: $0 \<file1\> \<file2\> \<file3\>
exit (-1)
endif
foreach i (1 2)
if(! -e $argv[$i]) then
echo $0\: $argv[$i] doesn\'t exist
exit (-2)
endif
if(! -f $argv[$i]) then
echo $0\: $argv[$i] isn\'t an ordinary file
exit (-3)
endif
if(! -r $argv[$i]) then
echo $0\: you don\'t have reading permission on $argv[$i]
exit (-4)
endif
end
cat $1 $2 > $3
M.Nasri Page 3
Intro S.E : Révision DS
Exercice 2 :
Créer un script permettant d’afficher la liste des fichiers du répertoire /etc accessibles
en lecture.
Créer un script permettant d’afficher la liste des fichiers du répertoire /etc accessibles
en écriture.
Solution 2 :
then
echo $FILE
fi
done
then
echo $FILE
fi
done
Exercice 3 :
0x5=0
1x5=5
2 x 5 = 10
3 x 5 = 15
4 x 5 = 20
5 x 5 = 25
M.Nasri Page 4
Intro S.E : Révision DS
6 x 5 = 30
7 x 5 = 35
8 x 5 = 40
9 x 5 = 45
10 x 5 = 50
Solution 3 :
for V in $(seq 0 $2) do echo $V” x “$1″ = “$(expr $V “*” $1 )
done
Exercice 4 :
M.Nasri Page 5
Intro S.E : Révision DS
6) Admettons que le nom des fichiers de
sauvegarde soit de la forme suivante :
station<date>.txt
, avec
<date>
au format
jjmmaa
. Donner l’expression régulière la plus précise
permettant d’exprimer la forme de
tous les fichiers de sauvegarde.
7) Quelles sont les deux méthodes permettant de
créer une commande courte simplifiant l’utilisation
de la commande rm –ri <nom de fichier> ? Donnez leur forme exécutable.
Université de Pau et des Pays de l’Adour
2005-2006
8) Ecrire un script prenant en argument un nom de station et recherchant si ce
nom de station est
contenu dans le fichier station.txt ou l’un de ses
fichiers de sauvegarde, et affichant le résultat.
9) Quels sont les différents types de service assurés par le noyau d’un système
d’exploitation (5 lignes
maximum)?
10) Expliquez ce qui a fait le succès d’Unix dans les années 80 (5 lignes
maximum
Solution 4 :
1) Soit le contenu du répertoire suivant :
lrwxrwxrwx 1 belloir 312 46 Feb 21 11:13 2050.txt ->
/home/r/liuppa/belloir/public/ise/tp1/2050.txt
drwxr-xr-x 2 belloir 312 4096 Feb 21 11:43 SAV
-rwx------ 1 belloir 312 444 Feb 21 11:11 liste.txt
-rw------- 1 belloir 312 0 Feb 21 11:10 meteo.txt
-rw------- 1 belloir 312 172 Feb 21 11:10 station.txt
De quel type est le fichier 2050.txt ? Pourquoi ? Qu
elle est la commande permettant de l’obtenir.
M.Nasri Page 6
Intro S.E : Révision DS
2) Quels sont les droits du fichier station.txt
. Quelle est la commande permettant de changer les
droits de ce fichier pour donner les droits d’ex
ecution au groupe du propriétaire du fichier ?
M.Nasri Page 7
Intro S.E : Révision DS
find SAV -mtime 5 – exec grep 13\/12\/06 {} \;
7) Quelles sont les deux méthodes permettant de créer une commande courte
simplifiant l’utilisation de la commande rm –ri <nom de fichier> ? Donnez leur
forme exécutable.
#!/bin/bash
if [ $(grep $1 $2) ]
then
echo station $1 connu
else
echo station $1 inconnu
fi
9) Quels sont les différents types de service assurés par le noyau d’un système
d’exploitation?
M.Nasri Page 8
Intro S.E : Révision DS
Gestion des processus
Chargement et lancement d’un programme
Gestion de la mémoire (principale et secondaire)
Gestion des E/S
10) Expliquez ce qui a fait le succès d’Unix dans les années 80.
Exercice 5 :
Regardez le contenu du fichier avec less : les colonnes indiquent le nom
de l'étudiant, sa filière, son sexe, sa note dans la matière A, sa note dans la
matière B.
1) Comptez le nombre de lignes, de mots.
2) Triez le fichier (a) par ordre alphabétique des étudiants, (b)
par note décroissante dans la matière A, (c) puis B par matière
3) Filtrez le fichier pour récupérer les étudiants d'informatique.
4) Faites de même pour les étudiants de physique et de mathématique.
5) Filtrez le fichier pour récupérer la liste des étudiantes puis la liste des
étudiants.
6) Filtrez les étudiants par filière, et affichez UNIQUEMENT les prénoms.
7) Créez le fichier math_hommes.txt qui contient les étudiants classés par
filières, par sexe, ainsi qu'en note décroissante.
M.Nasri Page 9
Intro S.E : Révision DS
Solution 5 :
M.Nasri Page 10