Syst' Eme D'Exploitation: June 26, 2024
Syst' Eme D'Exploitation: June 26, 2024
Syst' Eme D'Exploitation: June 26, 2024
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
SYSTÈME D’EXPLOITATION
2 Le système d’interruption
4 La gestion de la mémoire
5 Ordonnancement
7 Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Systèmes d’exploitation
Windows
macOS
Windows
Windows est le système d’exploitation le plus fréquent. On
reconnait généralement ce système d’exploitation à sa barre
des tâches en bas de l’écran, ainsi qu’à l’icône ”Windows” en
bas à gauche de l’écran. Cette barre et le bureau ont évolué
avec les versions de Windows et cela permet généralement de
les différencier :
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Windows 7
Sur Windows 7, le ”bouton Démarrer”est de forme ronde et
permet d’afficher le ”menu Démarrer”
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Windows 8
Sur Windows 8, le ”bouton Démarrer” permet de basculer
entre les 2 interfaces : Modern UI (avec les tuiles) et Bureau
(avec les icônes traditionnelles).
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Windows 10
Sur Windows 10, le ”bouton Démarrer” permet d’afficher le
”menu Démarrer” qui contient également des tuiles. Une
loupe est présente par défaut à côté de ce bouton. En bas à
droite, l’icône permet d’afficher les notifications récentes.
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
2éme méthode :
Sélectionnez OK.
Une fenêtre s’ouvre alors et indique la version de Windows.
Exemple :
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
macOS
ordinateur.
Voici à quoi ressemble l’interface du bureau. En bas de
l’écran, le ”Dock” présente des raccourcis vers les applications
favorites.
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Linux
Mode utilisateur
Lorsque vous lancez une application en mode utilisateur,
Windows crée un processus pour celle-ci. Ce processus
fournit à l’application un espace d’adressage virtuel privé et
une table de handle privée. Étant donné que l’espace
d’adressage virtuel de chaque application est privé, une
application ne peut pas modifier les données d’une autre
application. Chaque application s’exécute de manière isolée,
ce qui garantit que si l’une d’elles se bloque, elle n’affecte pas
les autres applications ou le système d’exploitation.
L’espace d’adressage virtuel d’une application en mode
utilisateur est également limité. Un processus exécuté en
mode utilisateur ne peut pas accéder aux adresses virtuelles
réservées au système d’exploitation. La limitation de
l’espace d’adressage virtuel d’une application en mode
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Mode noyau
Concept de processus
Définitions
Changement de contexte
Définition (Interruption) :
Types d’interruptions :
Matériel
– Unité centrale, disques, réseau, périphériques
Système d’exploitation
– Gestion utilisateurs, SGF, ressources (accès, partage,
distribution, échange. . . )
• Programmes d’application
• Utilisateurs
– Login, droits, accès
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Batch
Multiprogrammé
Multi-utilisateurs centralisé
Temps partagé, transactionnel
• Distribué / Parallèle
•Temps réel
• Embarqué/connecté
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Définitions
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Définitions
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Visualisation de processus
Informations de la commande ps
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Processus en mémoire
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Processus en mémoire
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Ordonnancement de processus
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Création de processus
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Création de processus
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
L’héritage du fils
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Primitives de recouvrement
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
La gestion de la mémoire
Rôle
Le gestionnaire de mémoire est un sous-ensemble du
système d’exploitation. Son rôle est de partager la mémoire
entre l’OS et les diverses applications. Le terme ”mémoire”
fait surtout référence la mémoire principale, c’est à dire à la
RAM, mais la gestion de celle-ci demande la contribution de
la mémoire auxiliaire (mémoire de masse, spacieuse mais
lente) et à la mémoire cache ( rapide mais de taille
restreinte).
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
La protection
La mémoire virtuelle
Partition de la mémoire
Partitions fixes
Le plus simple est de diviser la mémoire en partitions fixes dès
le démarrage du système. Les partitions sont de différentes
tailles pour éviter que de grandes partitions ne soient
occupées que par de petits processus. Le gestionnaire de
mémoire, en fonction de la taille des processus, décide quelle
partition lui allouer pour ne pas gaspiller trop de mémoire.
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Partitions variables
La pagination
Ordonnancement
Le problème
Dans un système à processus :
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Respect de la priorité
La plupart des systèmes permettent d’accorder des priorités
différentes aux processus. . .
Priorité peut être statique ou dynamique (se modifie au cours
dutemps) . . .
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Respect de l’équité
Débit processus
Dans la réalité :
commutation de contexte
Pour permettre à un autre processus d’utiliser la ressource,
Contexte peut être en partie matériel (registres, état),
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Sans préemption
Inconvénients :
Avantages :
Mise en oeuvre
Inconvénient
Inconvénients
Avantages
Inconvénients
En pratique
Description
Motivations
politiques sans réquisition mal adaptées, voire inadaptées, à
certaines activités
• temps réel
• interactivité
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
La réquisition permet:
Mise en oeuvre
La politique du tourniquet
Horloge programmée
– Déclenche une interruption à intervalles de temps réguliers •
interruption appelée tic d’horloge : tic, tac, . . .
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Le traitant de l’interruption :
En pratique
Synchrone
– Existence d’une base de temps commune,
– Les évènements n’arrivent pas n’importe quand
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Asynchrone
Déterminisme
Méthodologie
Algorithme déterministe
Tâches Sporadiques
Exclusion Mutuelle
Spécification du Problème
Machines monoprocesseurs ou Multi- processeurs;
Processus s’exécutent sur une machine mono/ multi
Processeurs avec mémoire partagée;
Partager des variables:
– volontairement: coopérer pour traiter un Problème
– involontairement: se partager des ressources;
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Définition
Avantages
Simplicité
Protection des données
Compatibilité
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Inconvénients
Fragmentation
Absence de fonctionnalités avancées
Limitations des noms de volume
Limitations des noms de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Avantages
Inconvénients
Avantages
Sécurité et autorisations
Prise en charge du TRIM sur les SSD : Le TRIM informe
le disque des données inutilisées, ce qui permet au SSD
d’effacer et de préparer l’espace pour les écritures futures. Il
est activé par défaut lorsque le système de fichiers NTFS est
choisi pour maintenir ses performances.
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Inconvénients
Avantages
Inconvénients
Avantages
Simplicité
Prise en charge des métadonnées
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Inconvénients
Avantages
Journalisation
Augmentation de la taille des fichiers et des partitions
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Inconvénients
Fragmentation
Évolutivité limitée
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Entrées/sorties programmées
Exemple
Interruptions
Périphériques d’entrées/sorties
Performances
la puissance du processeur ;
la mémoire disponible ;
le temps consacré aux opérations d’entrées/sorties.
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
la programmation Shell
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers
Généralités sur les systèmes d’exploitation
Le système d’interruption
Gestion des processus système
La gestion de la mémoire
Ordonnancement
Synchronisation des Processus
Système de fichiers