Documente Academic
Documente Profesional
Documente Cultură
Système d’Exploitation I
Pr. Mostafa HARTI
E-mail : mostafa.harti@usmba.ac.ma
2019-2020
M. HARTI 2
1
21/09/2019
Systèmes d’Exploitation
Chapitre 1 :
Introduction
M. HARTI 3
M. HARTI 4
2
21/09/2019
M. HARTI 5
3
21/09/2019
M. HARTI 7
M. HARTI 8
4
21/09/2019
M. HARTI 9
M. HARTI 10
5
21/09/2019
M. HARTI 11
M. HARTI 12
6
21/09/2019
M. HARTI 13
2. Multitâche
7
21/09/2019
Variantes du Multitâche
• Multitâche coopératif
• Multitâche préemptif
M. HARTI 15
Variantes du Multitâche
• Multiutilisateur
• Multithreading
M. HARTI 16
8
21/09/2019
3. Multiprocesseur
Un système multiprocesseur rassemble plusieurs CPU sur un même ordinateur. Ces
processeurs ont accès à la même mémoire et aux mêmes ressources
M. HARTI 17
M. HARTI 18
9
21/09/2019
M. HARTI 20
10
21/09/2019
M. HARTI 21
Historique Unix
• Le SE Unix est né d’un échec du super système Multics (des
Laboratoires Bell) en 1965-69.
• Écrit en langage C (à l’époque les SE étaient écrits en assembleur)
– portabilité installation + facile sur les différentes machines
• le SE est écrit dans un langage de haut niveau (+ lent mais +
portable)
• accès aux sources des programmes du SE (on peut faire évoluer le
SE sur un site local sans attendre la prochaine version)
• l’interface utilisateur est simple
• les appels systèmes sont réutilisables pour l’écriture de commandes
(SE en mode texte <> Window en mode fenêtrage)
• le SGF est hiérarchique multi-utilisateurs et multi-tâches (temps
partagé)
M. HARTI 22
11
21/09/2019
Unix
• Pour des raisons légales, unix peut avoir plusieurs
noms selon les constructeurs
– Unix (Bell/ATT) Aix (IBM)
– Ultrics (Digital)
– Xénix (pour les PC Microsoft)
– Linux (version PC)
• Le langage de commandes ne fait pas partie du
noyau. Dans l’organisation en pelures du SE, il fait
partie de l’enveloppe la plus externe d’où son
nom de shell.
– On peut changer de shell facilement
M. HARTI 23
M. HARTI 24
12
21/09/2019
M. HARTI 25
M. HARTI 26
13
21/09/2019
M. HARTI 27
M. HARTI 28
14
21/09/2019
M. HARTI 29
• Les shells sont des logiciels qui font l’interface entre l’utilisateur et
le cœur du système d’exploitation (le noyau ou kernel )
« interpréteur de commandes »
• UNIX propose différents shells.(Windows ne possède qu’une
interface graphique) .
• Le terme « shell sous UNIX » s’applique principalement aux
interfaces en ligne de commandes.
• On peut choisir entre le Bourne Shell (bsh), le Korn Shell (ksh), le
C-Shell (csh), le Bourne Again Shell ou shell Linux (bash), et
d’autres shells moins courants.
M. HARTI 30
15
21/09/2019
Les processus
M. HARTI 32
16
21/09/2019
M. HARTI 33
M. HARTI 34
17
21/09/2019
Quelques commandes
• pwd: Où suis je ?
• passwd : Changer le mot de passe
• cat /etc/passwd : Liste des comptes existants
• cat /etc/group : Liste des groupes existants
• su tp1 : basculer vers le compte tp1
• su : basculer vers le compte root ( ununto : sudo su )
• groupadd gr1: creation d’un groupe gr1
• useradd u1 –g gr1: création d’un nouvel utilisateur u1 appartenant
au groupe existant gr1
• passwd tp1: changer le mot de passe de tp1
• userdel -r u1: suppression de l’utilisateur u1 avec ses fichiers
personnels
M. HARTI 36
18
21/09/2019
Quelques commandes
M. HARTI 37
19