Vous êtes sur la page 1sur 8

25/10/2022

Département d’Informatique et de Communications


Faculté des Sciences de Sfax

Chapitre 1 : Introduction aux Systèmes d’exploitation

Systèmes d’exploitation I 1. Qu’est-ce qu’un système d’exploitation ?


2. Exemples de se
Auditoire : 1ère année LISI 3. Où le trouve t’on ?
4. Composantes du système d'exploitation
5. Rôles du système d'exploitation
Enseignantes : Imen CHTOUROU
6. Les différents types de système d’exploitation
Imen GABSI 7. Les tâches d’un système d’exploitation

Année Universitaire : 2022-2023

1 2

Qu’est-ce qu’un système d’exploitation ? Qu’est-ce qu’un système d’exploitation ?

■ Un système d'exploitation (SE, en anglais Operating System OS) est un ensemble ■ Logiciel qui permet une utilisation simple et efficace des ressources d’un ordinateur

de programmes responsables de la liaison entre les ressources matérielles d’un


ordinateur (Hardware) et les applications de l'utilisateur (Software).

■ C'est l'ensemble de programmes qui fournissent tous les services nécessaires à la


gestion de l'ordinateur.

3 4
25/10/2022

Exemples de se Où le trouve t’on ?

5 6

Composantes du système d'exploitation


Composantes du système d'exploitation ■ Chaque SE a une architecture qui lui est propre
■ Le système d'exploitation est composé d'un ensemble de programmes permettant de
gérer les interactions avec le matériel. Parmi cet ensemble de logiciels on distingue
généralement les éléments suivants :
• Le noyau (en anglais kernel) représentant les fonctions fondamentales du système
d'exploitation telles que la gestion de la mémoire, des processus, des fichiers, des
entrées-sorties principales, et des fonctionnalités de communication.
• L'interpréteur de commande (en anglais shell, traduisez «coquille» par opposition au
noyau) permettant la communication avec le système d'exploitation par l'intermédiaire
d'un langage de commandes, afin de permettre à l'utilisateur de piloter les
périphériques en ignorant tout des caractéristiques du matériel qu'il utilise, de la gestion
des adresses physiques, etc.
• Le système de fichiers (en anglais «file system», noté FS), permettant d'enregistrer
les fichiers dans une arborescence.

7 8
25/10/2022

Rôles du système d'exploitation:


Rôles du système d'exploitation Simplifier l’accès au matériel

• Cacher la complexité des machines pour l'utilisateur afin d'utiliser la machine sans
savoir ce qui est derrière

■ Abstraction du terme « Machine» :

• machine réelle = Unité centrale + périphériques


• machine abstraite = machine réelle + système d'exploitation
• machine utilisable = machine abstraite + applications

9 10

Rôles du système d'exploitation : Simplifier Rôles du système d'exploitation:


l’accès au matériel Partage et gestion des ressources
■ Le SE gère l’utilisation et le partage des ressources par différents utilisateurs et les éventuels
conflits. le SE doit :
– connaître à tout moment l’utilisateur de la ressource
– Accorder l’usage de la ressource de manière équitable
– éviter les conflits d’accès entre les différents programmes ou utilisateurs
Système
« dessine une d’exploitation ■ Une ressource est un composant de l’ordinateur utilisé pour effectuer un travail
ligne » (composantes de l’unité centrale + les périphériques d’entrée/sortie).

■ Gérer = exploiter les ressources.

Pilotes ■ Partager = utilisation simultanée et optimisée :


« commande n°4A2
avec les registres 73 et 0C » – dans le temps (processeur)
– dans l’espace (mémoire)

11 12
25/10/2022

Rôles du système d'exploitation: Partage des Rôles du système d'exploitation: Partage des
ressources – le processeur ressources – la mémoire

Chacun son tour…

13 14

Rôles du système d'exploitation: Partage des


ressources – la mémoire Les différents types de système d’exploitation
■ Mono tâche
Ex : MS-DOS
Traitement par lots (Batchs)

15 16
25/10/2022

Les différents types de système d’exploitation Les différents types de système d’exploitation
■ Multi tâches ■ Multi tâches « coopératif » :
• plusieurs tâches (processus) peuvent être exécutées simultanément
■ Chaque processus doit explicitement permettre à une autre tâche de s’exécuter
• Applications = Ensemble de processus légers (Thread)
■ Inconvénients :
• Processus en cours bloqué = système bloqué
• Partage des ressources dépend de la programmation du processus

Windows 3.x

17 18

Les différents types de système d’exploitation Les différents types de système d’exploitation
■ Multi tâches « préemptif » : ■ Multi processeurs
■ Un système est dit préemptif lorsqu'il possède un ordonnanceur (aussi ■ Le multiprocessing est une technique consistant à faire fonctionner plusieurs
appelé planificateur), qui répartit, selon des critères de priorité, le temps machine
entre les différents processus qui en font la demande. processeurs en parallèle afin d'obtenir une puissance de calcul plus importante que celle
• Sauvegarde de l’état (compteur ordinal, registres) obtenue avec un processeur haut de gamme ou bien afin d'augmenter la disponibilité du
• File d’attente
système (en cas de panne d'un processeur).
• Restauration du contexte d’exécution
■ On appelle SMP (Symmetric Multiprocessing ou Symmetric Multiprocessor) une
architecture dans laquelle tous les processeurs accèdent à un espace mémoire partagé.

■ Un système multiprocesseur doit donc être capable de gérer le partage de la mémoire


entre plusieurs processeurs mais également de distribuer la charge de travail.

19 20
25/10/2022

Les différents types de système d’exploitation Les différents types de système d’exploitation
■ Mono utilisateur ■ Systèmes embarqués
■ Multi utilisateurs – prévus pour fonctionner sur :
• Peuvent supporter plusieurs sessions en même temps • des machines de petite taille (PDA, téléphone, …)
• Localement / à distance (terminal, bureau à distance, …) • des appareils électroniques autonomes (sondes spatiales, robot, ordinateur de bord
de véhicule, …)
• Sécurisation des données
– Autonomie réduite = gestion avancée de l'énergie
• Droits d’utilisation des programmes

21 22

Les différents types de système d’exploitation Les tâches d’un système d’exploitation
■ Systèmes temps réel
■ prévus pour traiter des informations de manière fiable dans un temps donnés : ■ La gestion des processus
■ Applications industrielles, ■ La gestion de la mémoire
■ Robotique, ■ La gestion des fichiers
■ Transports, … ■ Les gestion des entrées-sorties

23 24
25/10/2022

Les tâches d’un système d’exploitation: gestion de la


Les tâches d’un SE: gestion des processus mémoire
■ Le SE est chargé de gérer l’espace mémoire alloué à chaque application et à chaque usager
■ La gestion des processus est l’ensemble des activités relatives au traitement du processus
■ Le service de gestion de la mémoire centrale peut comporter les actions suivantes :
– Un processus fournit l'image de l'état d'avancement de l'exécution d'un programme
– Diviser la mémoire en deux parties ou zones : zone système et zone utilisateur
– Ces activités comportent les opérations suivantes :

■ création, ordonnancement, activation, terminaison, synchronisation et communication des


– Allouer les espaces mémoires pour les programmes en exécution

processus – Charger les processus dans les espaces alloués

– Le SE est chargé de gérer l’allocation du processeur entre les différents programmes ■ En cas d’insuffisance en mémoire physique, le SE peut créer une zone mémoire sur le disque
grâce à un algorithme d’ordonnancement appelé Mémoire virtuelle qui est contrepartie beaucoup plus lente
■ Le type d’ordonnanceur dépend du SE en fonction de l’objet visé

25 26

25 26

Les tâches d’un système d’exploitation : gestion des Les tâches d’un système d’exploitation : gestion des
fichiers entrées-sorties
■ Le SE permet d’unifier et de contrôler l’accès des programmes aux ressources matérielles
■ Le Fichier constitue le seul et unique moyen de sauvegarde des données contenues dans la
par l’intermédiaire des pilotes
mémoire de l’ordinateur
– Un pilote est un programme qui permet d'assurer la liaison entre un système
■ Le SE permet de traiter, de conserver des quantités importantes de données ainsi que de les
d'exploitation et un périphérique
partager entre plusieurs programmes informatiques
■ Les services de gestion de périphériques peuvent concerner l’installation, le paramétrage et
■ Il offre à l'utilisateur une vue abstraite sur ses données et permet de les localiser à partir d'un
l’utilisation des périphériques
chemin d'accès

■ La gestion des fichiers est l’ensemble des actions relatives à leur existence : création, édition,
recherche, duplication, suppression, impression, compression,…

27 28

27 28
25/10/2022

QCM Correction QCM


■ Le système d'exploitation fait partie: ■ Le système d'exploitation fait partie:
1. Du matériel 1. Du matériel
2. Des logiciels de base 2. Des logiciels de base
3. Des logiciels d'application 3. Des logiciels d'application
■ Un système d'exploitation permet de: ■ Un système d'exploitation permet de:
1. Transformer le matériel en une machine virtuelle 1. Transformer le matériel en une machine virtuelle
2. de ne pas exploiter les ressources CPU au maximum 2. de ne pas exploiter les ressources CPU au maximum
3. ne pas optimiser l'utilisation des ressources (matérielles et logicielles) 3. ne pas optimiser l'utilisation des ressources (matérielles et logicielles)
■ Un système monotâche: ■ Un système monotâche:
1. N'utilise pas de système d'exploitation 1. N'utilise pas de système d'exploitation
2. A plusieurs systèmes d'exploitation 2. A plusieurs systèmes d'exploitation
3. Contient en mémoire la tâche en cours d'exécution 3. Contient en mémoire la tâche en cours d'exécution

29 30

Vous aimerez peut-être aussi