0% ont trouvé ce document utile (0 vote)
90 vues15 pages

Introduction aux Systèmes d'Exploitation

Ce document présente une introduction aux systèmes d'exploitation. Il définit ce qu'est un système d'exploitation et décrit ses principales composantes et rôles comme la gestion des processus, de la mémoire, des fichiers et des entrées/sorties. Le document présente également les différents types de systèmes d'exploitation.

Transféré par

Omri Omar
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
90 vues15 pages

Introduction aux Systèmes d'Exploitation

Ce document présente une introduction aux systèmes d'exploitation. Il définit ce qu'est un système d'exploitation et décrit ses principales composantes et rôles comme la gestion des processus, de la mémoire, des fichiers et des entrées/sorties. Le document présente également les différents types de systèmes d'exploitation.

Transféré par

Omri Omar
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

25/10/2022

Département d’Informatique et de Communications


Faculté des Sciences de Sfax

Systèmes d’exploitation I
Auditoire : 1ère année LISI

Enseignantes : Imen CHTOUROU


Imen GABSI

Année Universitaire : 2022-2023

Chapitre 1 : Introduction aux Systèmes d’exploitation

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


2. Exemples de se
3. Où le trouve t’on ?
4. Composantes du système d'exploitation
5. Rôles du système d'exploitation
6. Les différents types de système d’exploitation
7. Les tâches d’un système d’exploitation

1
25/10/2022

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

■ Un système d'exploitation (SE, en anglais Operating System OS) est un ensemble


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.

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


■ Logiciel qui permet une utilisation simple et efficace des ressources d’un ordinateur

2
25/10/2022

Exemples de se

Où le trouve t’on ?

3
25/10/2022

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.

4
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

10

5
25/10/2022

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


l’accès au matériel

Système
« dessine une d’exploitation
ligne »

Pilotes
« commande n°4A2
avec les registres 73 et 0C »

11

Rôles du système d'exploitation:


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

■ Une ressource est un composant de l’ordinateur utilisé pour effectuer un travail


(composantes de l’unité centrale + les périphériques d’entrée/sortie).

■ Gérer = exploiter les ressources.

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


– dans le temps (processeur)
– dans l’espace (mémoire)

12

6
25/10/2022

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


ressources – le processeur

Chacun son tour…

13

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


ressources – la mémoire

14

7
25/10/2022

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


ressources – la mémoire

15

Les différents types de système d’exploitation


■ Mono tâche
Ex : MS-DOS
Traitement par lots (Batchs)

16

8
25/10/2022

Les différents types de système d’exploitation


■ Multi tâches
• plusieurs tâches (processus) peuvent être exécutées simultanément
• Applications = Ensemble de processus légers (Thread)

17

Les différents types de système d’exploitation


■ Multi tâches « coopératif » :
■ Chaque processus doit explicitement permettre à une autre tâche de s’exécuter
■ Inconvénients :
• Processus en cours bloqué = système bloqué
• Partage des ressources dépend de la programmation du processus

Windows 3.x

18

9
25/10/2022

Les différents types de système d’exploitation


■ Multi tâches « préemptif » :
■ Un système est dit préemptif lorsqu'il possède un ordonnanceur (aussi
appelé planificateur), qui répartit, selon des critères de priorité, le temps machine
entre les différents processus qui en font la demande.
• Sauvegarde de l’état (compteur ordinal, registres)
• File d’attente
• Restauration du contexte d’exécution

19

Les différents types de système d’exploitation


■ Multi processeurs

■ Le multiprocessing est une technique consistant à faire fonctionner plusieurs


processeurs en parallèle afin d'obtenir une puissance de calcul plus importante que celle
obtenue avec un processeur haut de gamme ou bien afin d'augmenter la disponibilité du
système (en cas de panne d'un processeur).

■ 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.

20

10
25/10/2022

Les différents types de système d’exploitation


■ Mono utilisateur
■ Multi utilisateurs
• Peuvent supporter plusieurs sessions en même temps
• Localement / à distance (terminal, bureau à distance, …)
• Sécurisation des données
• Droits d’utilisation des programmes

21

Les différents types de système d’exploitation


■ Systèmes embarqués
– prévus pour fonctionner sur :
• des machines de petite taille (PDA, téléphone, …)
• des appareils électroniques autonomes (sondes spatiales, robot, ordinateur de bord
de véhicule, …)
– Autonomie réduite = gestion avancée de l'énergie

22

11
25/10/2022

Les différents types de système d’exploitation


■ Systèmes temps réel
■ prévus pour traiter des informations de manière fiable dans un temps donnés :
■ Applications industrielles,
■ Robotique,
■ Transports, …

23

Les tâches d’un système d’exploitation

■ La gestion des processus


■ La gestion de la mémoire
■ La gestion des fichiers
■ Les gestion des entrées-sorties

24

12
25/10/2022

Les tâches d’un SE: gestion des processus


■ La gestion des processus est l’ensemble des activités relatives au traitement du processus

– Un processus fournit l'image de l'état d'avancement de l'exécution d'un programme

– Ces activités comportent les opérations suivantes :

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


processus

– Le SE est chargé de gérer l’allocation du processeur entre les différents programmes


grâce à un algorithme d’ordonnancement

■ Le type d’ordonnanceur dépend du SE en fonction de l’objet visé

25

25

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


mémoire
■ Le SE est chargé de gérer l’espace mémoire alloué à chaque application et à chaque usager

■ Le service de gestion de la mémoire centrale peut comporter les actions suivantes :

– Diviser la mémoire en deux parties ou zones : zone système et zone utilisateur

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

– Charger les processus dans les espaces alloués

■ En cas d’insuffisance en mémoire physique, le SE peut créer une zone mémoire sur le disque
appelé Mémoire virtuelle qui est contrepartie beaucoup plus lente

26

26

13
25/10/2022

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


fichiers

■ Le Fichier constitue le seul et unique moyen de sauvegarde des données contenues dans la
mémoire de l’ordinateur

■ Le SE permet de traiter, de conserver des quantités importantes de données ainsi que de les
partager entre plusieurs programmes informatiques

■ Il offre à l'utilisateur une vue abstraite sur ses données et permet de les localiser à partir d'un
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

27

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


entrées-sorties
■ Le SE permet d’unifier et de contrôler l’accès des programmes aux ressources matérielles
par l’intermédiaire des pilotes

– Un pilote est un programme qui permet d'assurer la liaison entre un système


d'exploitation et un périphérique

■ Les services de gestion de périphériques peuvent concerner l’installation, le paramétrage et


l’utilisation des périphériques

28

28

14
25/10/2022

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

29

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

30

15

Vous aimerez peut-être aussi