Académique Documents
Professionnel Documents
Culture Documents
Chapitre 1 : Introduction
1
Ordinateur
2
Composants internes principaux
` Un ordinateur est composéau moins de :
processeur
mémoire centrale
mémoires de masse
périphériques
3
Mémoire centrale
` Pour travailler avec plusieurs données, le processeur doit
utiliser une mémoire auxiliaire pour sauvegarder
temporairement les données
4
Mémoires de masse
5
Périphériques
6
Logiciels (Software)
` Les logiciels
le système d'exploitation
les applications
7
Système d’exploitation
` Qu’est qu’un Système d’Exploitation ?
` Objectifs
8
Système d’exploitation
` OS: Outil d’Abstraction
¾ Cacher la complexité d’un ordinateur
Utilisation externe
Fonctionnement interne transparent à l’utilisateur
9
Système d’exploitation
10
Structure d’un SE
` Structuration en couches
11
Structure d’un SE
` Décomposition des fonctions d’un OS en couches
` Fonctionnement
Couches supérieures utilisent les fonctionnalités des
couches inférieures en respectant la hiérarchie
12
Notions de base
` Processus
` Plusieurs définitions
Abstraction de l’exécution d’un programme
Entité dynamique :Représente l’exécution d’un programme sur
un ordinateur
9 Programme : Entité statique
9 Processus : Entité dynamique
` Exemples
Copie d’un fichier sur disque, Envoi de messages sur un
réseau, etc.
13
Notions de base
` Ressource
` Elément physique ou logique
Processeur, MC,Variable, Fichier, …
14
Modèles de SE
` Systèmes de traitement par lots
Un utilisateurs spécifie plusieurs commandes (« Jobs »)
dans une queue d’exécution de programmes
` Entièrement séquentielle
` Exemple:
pour faire plusieurs calculs pendant la nuit
autoexec.bat
15
Modèles de SE
` Systèmes muti-programmés (multi-tâches)
16
Modèles de SE
` Systèmes muti-processeurs
17
Modèles de SE
` Systèmes multi-utilisateurs
18
Modèles de SE
` Systèmes temps réel
19
Modèles de SE
` Systèmes répartis (distribués)
Réseaux informatiques
Gérer des ressources et des processus sur plusieurs
machines interconnectées
Synchronisation et communication
20
Gestion des ressources
` Fonction fondamentale des SE
` Objectifs
Partage des ressources
Accès aux ressources
Protection
` Eléments fondamentaux
Mécanismes de base des SE
Files d’attente
Ordonnanceurs
21
Gestion des ressources
`Mécanismes de base
Interruptions
Signal technologique asynchrone (physique)
9 Arrêter le processus en cours d’exécution pour exécuter un autre
processus (généralement processus système)
9 Commutation de contexte
Objectif
9 Un événement interne (Déroutement) ou externe (Interruption) au
processus en cours d’exécution s’est produit
22
Gestion des ressources
`Mécanismes de base
Interruptions
23
Gestion des ressources
` Mécanismes de base
Swap
Mécanisme d’échange entre la mémoire centrale et une
mémoire secondaire (Disk)
Swap in
Disque o Mémoire Centrale
Chargement de processus, de données
Swap out
Mémoire Centrale o Disque
Déchargement de processus, de données
24
Gestion des ressources
Mécanismes de base
Swap
25
Gestion de ressources
` Mécanismes de base
Préemption
¾ Mécanisme de mise en attente forcée d’un processus
Lui retirer une ou plusieurs ressources qu’il possède
Processeur, Mémoire centrale, etc.
Pourquoi ?
Pour l’allouer à un autre processus (Priorité)
26
Gestion de ressources
` Files d’attente
Structure de données fondamentale en informatique
Stockage d’informations
Règles d’entrée (Queue –Queue- de la file)
Règles de sortie (Tête –Head- de la file)
27
Gestion des ressources
` Files d’attente
28
Gestion des ressources
` Files d’attente
29
Gestion des ressources
` Ordonnanceurs
Gestionnaires de ressources
Appelés aussi Schedulers
Types d’ordonnanceurs
Ordonnanceurs à court terme
¾ Gèrent des processus
¾ Sélectionnent le processus à exécuter (Un processeur)
¾ Sollicité très souvent (ms)