SlideShare une entreprise Scribd logo
Cours 1: Introduction aux systèmes
d’exploitation
Présentée par: AIT ADDI HAJAR
Système Informatique
2
Système Informatique
Hardware Software
Hardware
3
Hardware
Hardware
Le terme "hardware" désigne l'ensemble des
composants matériels physiques d'un système
informatique.
Exemples de Hardware
4
Périphériques
•Composants externes qui se connectent au système
informatique depuis l’extérieur.
• Ils ne sont pas nécessaires au fonctionnement du
système, mais améliorent ou facilitent nos
expériences.
•Peuvent être divisés en deux catégories principales :
les périphériques d'entrée et les périphériques de
sortie.
Exemples de Hardware
5
Périphériques
Périphériques d'entrée :.sont des éléments qui transmettent des
données brutes au système informatique.
Clavier : Utilisé pour entrer des données textuelles et des
commandes.
Souris : Permet de déplacer le curseur à l'écran et de fournir des
entrées de sélection.
Scanner : Convertit des documents ou des images en données
numériques pour les stocker sur l'ordinateur.
Webcam : Capture des images et des vidéos, utilisée notamment
pour les appels vidéo.
Définition d’un système d’exploitation
6
Périphériques
Périphériques de sortie : sont des éléments qui envoient
des informations hors du système informatique.
Écran ou Moniteur : Affiche les informations visuelles
produites par l'ordinateur.
Imprimante : Produit des copies papier de documents ou
d'images.
Haut-parleurs : Restituent le son généré par l'ordinateur.
Exemples de Hardware
7
Processeur (CPU)
Processeur ou CPU qui signifie Central Processing Unit,
est le cerveau du système informatique.
Le CPU est responsable de l'exécution des calculs et du
traitement des données.
Exemples de Hardware
8
RAM(Random Access Memory)
•RAM est une forme de mémoire informatique utilisée pour
stocker temporairement des données qui sont actuellement
utilisées ou traitées.
•RAM peut être lue et écrite, donc les informations stockées
dans la RAM peuvent changer en permanence.
•RAM est une mémoire volatile. Cela signifie que les
informations stockées dans la RAM sont effacées dès que
l'ordinateur est éteint.
Exemples de Hardware
9
Disque dur (HDD)
•Disque dure ou HDD qui signifie Hard Disk Drive
•Un périphérique de stockage de données non volatil utilisé
pour stocker les données de manière permanente.
•Est souvent utilisé pour stocker le système d'exploitation,
les programmes, les fichiers de données, et d'autres
contenus
Exemples de Hardware
10
Carte Graphique
•Carte graphique est responsable du traitement graphique,
de la conversion des données en signaux vidéo, et de
l'affichage des images sur un écran.
•Elle comprend le GPU, la mémoire dédiée (VRAM), le
système de refroidissement, les connecteurs vidéo.
•Le GPU est une unité de traitement spécialisée conçue
pour effectuer des calculs liés aux graphiques et aux
calculs parallèles.
•Il n’est pas obligatoire d’avoir une carte graphique. Dans
ce cas, c’est un petit GPU est utilisé.
Exemples de Hardware
11
Carte mère
•Carte mère est un circuit électronique.
•Tous les composants se branchent sur la carte mère soit
directement (sur la carte de circuit) soit indirectement (via les
ports USB).
•Les composants communiquent et envoient des signaux les
uns aux autres via le BUS networking.
Exemples de Hardware
12
ROM (Read Only Memory)
•ROM est utilisée pour stocker de manière permanente les instructions
qui indiquent à l'ordinateur comment démarrer (se lancer).
•Ces instructions sont connues sous le nom de BIOS (basic input/ output
system) ou programme de démarrage (boot program).
•BIOS est un firmware, un logiciel embarquée.
•Les informations stockées dans la ROM sont appelées "READ ONLY"
(lecture seule). Cela signifie que le contenu de la ROM ne peut pas être
modifié ni ajouté par l'utilisateur.
Software
13
Software
 Software est un programme codé qui contrôle le fonctionnement d’un
système informatique.
Un programme codé désigne un ensemble d'instructions écrites dans un
langage de programmation spécifique qui indique à un ordinateur comment
exécuter des tâches ou accomplir des fonctions particulières.
Software
14
Types de Software: logiciel d’application et logiciel système
Logiciel d'Application : Il s'agit des programmes qui permettent aux utilisateurs
d'accomplir des tâches spécifiques. Les applications de traitement de texte, les
navigateurs web, les logiciels de retouche photo, les jeux.
Logiciel Système : Ce type de logiciel gère les ressources matérielles et fournit
des services de base au fonctionnement d’un système informatique.
 Système d’exploitation
 Pilotes (Drivers)
Utilitaires (utilities)
Définition d’un système d’exploitation
15
•Système d’exploitation: est un logiciel qui assure la gestion des ressources
matérielles et logicielles d’un système informatique.
•Le système d'exploitation a deux objectifs:
Premièrement, un système d'exploitation contrôle la partie matérielle.
Le deuxième objectif est de fournir une interface interactive à l'utilisateur et
d'interpréter les commandes afin de pouvoir communiquer avec le matériel.
.
Système d’exploitation
16
Gestion de Hardware
•L'objectif principal du système d'exploitation est de gérer et contrôler les différentes
ressources matérielles d'un système informatique.
•En plus de communiquer avec le matériel, le système d'exploitation fournit une
procédure de gestion des erreurs et affiche une notification d'erreur.
•Si un périphérique ne fonctionne pas correctement, le système d'exploitation ne
peut pas communiquer avec le périphérique
.
.
Système d’exploitation
17
Fournir une interface
•Le système d'exploitation organise les applications de manière à ce que les
utilisateurs puissent y accéder, les utiliser et les stocker facilement.
•Il offre une manière stable et cohérente pour que les applications interagissent
avec le matériel.
•Si le programme ne fonctionne pas correctement, le système d'exploitation
reprend le contrôle, arrête l'application et affiche le message d'erreur approprié.
Système d’exploitation
18
Applications
Système
d’exploitation (SE)
Hardware
Utilisateur
demande des ressources
matérielles
Interagir avec plusieurs
dispositifs matériels.
Interaction directe
avec SE
Interaction indirecte
avec SE
Fonctions du système d’exploitation
19
Fonctions du système d'exploitation
Gestion du processus
•La gestion des processus fait référence à la façon dont le système
contrôle et coordonne l'exécution des différents processus en cours
d'exécution sur un ordinateur.
•Un processus est un programme en cours d'exécution, avec son
espace mémoire, ses ressources associées et son état d'exécution.
Fonctions du système d’exploitation
20
Gestion du processus
Le système d'exploitation est responsable des activités suivantes de la gestion
des processus:
Création et suppression des processus:
 Ordonnancement : Le système d'exploitation décide l'ordre d'exécution des
différents processus.
Allocation des Ressources: Il attribue des ressources telles que le temps CPU,
la mémoire, les périphériques d'E/S, etc., aux différents processus en fonction de
leurs besoins.
Communiquer entre Processus: Les processus peuvent avoir besoin de
communiquer entre eux. Le système d'exploitation peut fournir des mécanismes
de communication.
Gestion des Interruptions: Il gère les interruptions matérielles et les exceptions
logicielles, permettant de traiter des événements tels que les erreurs, les signaux
d'entrée/sortie, etc.
Fonctions du système d’exploitation
21
Fonctions du système d'exploitation
Gestion de la mémoire
La gestion de la mémoire implique la gestion des ressources mémoire
disponibles pour les programmes en cours d'exécution.
Fonctions du système d’exploitation
22
Gestion de la mémoire
Le système d'exploitation est responsable des activités suivantes de la gestion de
mémoire:
Allocation de Mémoire: Le système d’exploitation alloue de la mémoire aux
programmes en cours d'exécution.
Libération de Mémoire: Lorsqu'un programme n'a plus besoin d'une certaine
partie de la mémoire, l'OS libère cette mémoire pour qu'elle puisse être réutilisée.
Protection de la Mémoire: Les systèmes d'exploitation mettent en place des
mécanismes de protection pour empêcher qu'un programme n'écrive ou accède
à la mémoire d'un autre programme.
Fonctions du système d’exploitation
23
Fonctions du système d'exploitation
Gestion de fichiers
La gestion de fichiers permet aux utilisateurs et aux programmes
d'interagir avec les données stockées sur un dispositif de stockage.
Fonctions du système d’exploitation
24
Gestion de fichiers
Le système d'exploitation est responsable des activités suivantes de la gestion de
fichiers:
Création et suppression de fichiers: Un fichier est une unité de stockage
logique qui contient des données ou des instructions. Les fichiers peuvent être de
différents types, tels que des documents texte, des images, des programmes
exécutables.
Création et suppression de répertoires (dossiers): Les répertoires sont des
conteneurs qui permettent d'organiser les fichiers de manière hiérarchique. Ils
peuvent contenir à la fois des fichiers et d'autres répertoires, créant ainsi une
structure d'arborescence.
Fonctions du système d’exploitation
25
Fonctions du système d'exploitation
Gestion de périphériques
La gestion des périphériques permet aux utilisateurs de connecter et
d'utiliser différents types de matériel avec leur ordinateur.
Fonctions du système d’exploitation
26
Gestion de la périphériques
Le système d'exploitation est responsable des activités suivantes de la gestion de
périphériques:
Détection automatique : Lorsqu'un périphérique est connecté à un ordinateur,
le système d'exploitation doit être capable de le détecter automatiquement.
Installation des pilotes : Pour que le périphérique fonctionne correctement, le
système d'exploitation peut nécessiter l'installation de pilotes spécifiques. .
Gestion de l'énergie : Certains systèmes d'exploitation intègrent des
fonctionnalités de gestion de l'énergie au niveau des périphériques. Par exemple,
un OS peut automatiquement mettre en veille un disque dur externe lorsqu'il n'est
pas utilisé pendant un certain temps..
Fonctions du système d’exploitation
27
Fonctions du système d'exploitation
Interface utilisateur
Les interfaces utilisateur (UI) des systèmes d'exploitation sont les
moyens par lesquels les utilisateurs interagissent avec leur ordinateur
ou appareil
.
Fonctions du système d’exploitation
28
Interface utilisateur
Il existe trois types d'interfaces de système d'exploitation :
Interface en Ligne de Commande (CLI): est un style plus ancien de système
d'exploitation dans lequel les utilisateurs saisissent des commandes à l'aide du
clavier.
Interface Graphique Utilisateur (GUI): est un style d'interaction entre un
utilisateur et un ordinateur qui utilise des éléments graphiques tels que des
icônes, des fenêtres, des boutons et des menus pour permettre aux utilisateurs
d'interagir avec le système
Interfaces Tactiles: permettent aux utilisateurs d'interagir avec un appareil
électronique en utilisant des gestes tactiles directement sur un écran tactile
Type de système d’exploitation
29
Système d'exploitation multiprocesseur
Un système d'exploitation multiprocesseur est un système d'exploitation
qui utilise plusieurs processeurs. Ce systèmes multiprocesseurs améliore
les performances du système en permettant l'exécution de tâches sur
plusieurs processeurs simultanément. Cela réduit globalement le temps
nécessaire pour accomplir des tâches spécifiques.
Type de système d’exploitation
30
Système d'exploitation multitaches
Les systèmes d'exploitation multitâches sont conçus pour permettre
l'exécution simultanée de plusieurs applications. Les systèmes d'exploitation
multitâches permettent à plusieurs utilisateurs de travailler sur le même
document ou la même application en même temps.
.
Type de système d’exploitation
31
Système d'exploitation multitâches
Les systèmes d'exploitation multitâches sont conçus pour permettre
l'exécution simultanée de plusieurs applications. Les systèmes d'exploitation
multitâches permettent à plusieurs utilisateurs de travailler sur le même
document ou la même application en même temps.
.
Type de système d’exploitation
32
Système d'exploitation multiutilisateur
•Un système d'exploitation multiutilisateur est conçu pour permettre à plusieurs
utilisateurs d'interagir avec un même système informatique simultanément.
• Ce type de système d'exploitation offre des fonctionnalités qui permettent à
plusieurs personnes d'accéder aux ressources du système, d'exécuter des
programmes, de stocker des fichiers et de travailler indépendamment les unes des
autres.
.
Type de système d’exploitation
33
Système d'exploitation temps réel (RTOS)
•Un RTOS, ou "Real-Time Operating System" est un type particulier de
système d'exploitation conçu pour répondre à des exigences temporelles
strictes dans le traitement des tâches et des données. Contrairement aux
systèmes d'exploitation classiques, un RTOS est optimisé pour fournir des
réponses et des performances prévisibles dans des délais bien définis.
•Les RTOS sont essentiels dans des domaines où la précision temporelle est
critique, comme dans les systèmes de contrôle industriels, les équipements
médicaux, les systèmes de navigation, et d'autres applications nécessitant une
réponse en temps réel fiable
Structure de système d’exploitation
34
Un système d’exploitation est typiquement composé:
•Noyau (ou kernel) est la partie fondamentale du système d’exploitation. Il est chargé en
mémoire vive (RAM) durant le démarrage de l’ordinateur (boot sequence).
Après le démarrage, la mémoire (RAM) est divisée en deux parties :
L’espace noyau, réservé au noyau lui-même.
L’espace utilisateur, dédié aux applications.
Le noyau d'un système d'exploitation se compose de quatre parties principales :
Le gestionnaire de tâches (ou des processus)
Le gestionnaire de mémoire
Le gestionnaire de fichiers
Le gestionnaire de périphériques.
Il possède également deux parties auxiliaires :
Le chargeur du système d'exploitation
L'interpréteur de commandes
.

Contenu connexe

Similaire à Introduction système d'exploitation-chapitre 1-cours 1

Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008guest9dd59e
 
chapitre 01.ppt
chapitre 01.pptchapitre 01.ppt
chapitre 01.ppt
SamoSamo18
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitation
Imane Bellali
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
PROFPROF11
 
Chapitre 03
Chapitre 03Chapitre 03
Chapitre 03
Sofiane Usma
 
Application Informatique
Application InformatiqueApplication Informatique
Application Informatique
Ali Raad
 
Les systemes-dexploitation
Les systemes-dexploitationLes systemes-dexploitation
Les systemes-dexploitation
mohamedramibelhadj
 
System d\'exploitation
System d\'exploitationSystem d\'exploitation
System d\'exploitationThắng Thao
 
Nour C2I
Nour C2INour C2I
Nour C2I
nourhensmati
 
Chapter1 (Application informatique)
Chapter1 (Application informatique)Chapter1 (Application informatique)
Chapter1 (Application informatique)
Ali Raad
 
Cours SE Principes et fonctionnement de système d’exploitation - IPSET.pdf
Cours SE Principes et fonctionnement de système d’exploitation - IPSET.pdfCours SE Principes et fonctionnement de système d’exploitation - IPSET.pdf
Cours SE Principes et fonctionnement de système d’exploitation - IPSET.pdf
MedBechir
 
chapitre0.pptx
chapitre0.pptxchapitre0.pptx
chapitre0.pptx
BenFradjHajer1
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
DenisKouakou1
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
BenFradjHajer1
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
MahdiHERMASSI1
 
coursystemedexploitaionsghaieranouar-150103105816-conversion-gate01.pdf
coursystemedexploitaionsghaieranouar-150103105816-conversion-gate01.pdfcoursystemedexploitaionsghaieranouar-150103105816-conversion-gate01.pdf
coursystemedexploitaionsghaieranouar-150103105816-conversion-gate01.pdf
RihabBENLAMINE
 
Cour systeme d'exploitation sghaier anouar
Cour systeme d'exploitation sghaier anouarCour systeme d'exploitation sghaier anouar
Cour systeme d'exploitation sghaier anouarAnouar Sghaier
 
Chapitre 1 l'ordinateur
Chapitre 1 l'ordinateurChapitre 1 l'ordinateur
Chapitre 1 l'ordinateur
Mansour Dieng
 
INITIATION AUX SI.pdf
INITIATION AUX SI.pdfINITIATION AUX SI.pdf
INITIATION AUX SI.pdf
NkfKoulou1
 

Similaire à Introduction système d'exploitation-chapitre 1-cours 1 (20)

Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
 
chapitre 01.ppt
chapitre 01.pptchapitre 01.ppt
chapitre 01.ppt
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitation
 
les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
 
Chapitre 03
Chapitre 03Chapitre 03
Chapitre 03
 
Application Informatique
Application InformatiqueApplication Informatique
Application Informatique
 
Les systemes-dexploitation
Les systemes-dexploitationLes systemes-dexploitation
Les systemes-dexploitation
 
System d\'exploitation
System d\'exploitationSystem d\'exploitation
System d\'exploitation
 
Atelier 208
Atelier 208Atelier 208
Atelier 208
 
Nour C2I
Nour C2INour C2I
Nour C2I
 
Chapter1 (Application informatique)
Chapter1 (Application informatique)Chapter1 (Application informatique)
Chapter1 (Application informatique)
 
Cours SE Principes et fonctionnement de système d’exploitation - IPSET.pdf
Cours SE Principes et fonctionnement de système d’exploitation - IPSET.pdfCours SE Principes et fonctionnement de système d’exploitation - IPSET.pdf
Cours SE Principes et fonctionnement de système d’exploitation - IPSET.pdf
 
chapitre0.pptx
chapitre0.pptxchapitre0.pptx
chapitre0.pptx
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
 
coursystemedexploitaionsghaieranouar-150103105816-conversion-gate01.pdf
coursystemedexploitaionsghaieranouar-150103105816-conversion-gate01.pdfcoursystemedexploitaionsghaieranouar-150103105816-conversion-gate01.pdf
coursystemedexploitaionsghaieranouar-150103105816-conversion-gate01.pdf
 
Cour systeme d'exploitation sghaier anouar
Cour systeme d'exploitation sghaier anouarCour systeme d'exploitation sghaier anouar
Cour systeme d'exploitation sghaier anouar
 
Chapitre 1 l'ordinateur
Chapitre 1 l'ordinateurChapitre 1 l'ordinateur
Chapitre 1 l'ordinateur
 
INITIATION AUX SI.pdf
INITIATION AUX SI.pdfINITIATION AUX SI.pdf
INITIATION AUX SI.pdf
 

Introduction système d'exploitation-chapitre 1-cours 1

  • 1. Cours 1: Introduction aux systèmes d’exploitation Présentée par: AIT ADDI HAJAR
  • 3. Hardware 3 Hardware Hardware Le terme "hardware" désigne l'ensemble des composants matériels physiques d'un système informatique.
  • 4. Exemples de Hardware 4 Périphériques •Composants externes qui se connectent au système informatique depuis l’extérieur. • Ils ne sont pas nécessaires au fonctionnement du système, mais améliorent ou facilitent nos expériences. •Peuvent être divisés en deux catégories principales : les périphériques d'entrée et les périphériques de sortie.
  • 5. Exemples de Hardware 5 Périphériques Périphériques d'entrée :.sont des éléments qui transmettent des données brutes au système informatique. Clavier : Utilisé pour entrer des données textuelles et des commandes. Souris : Permet de déplacer le curseur à l'écran et de fournir des entrées de sélection. Scanner : Convertit des documents ou des images en données numériques pour les stocker sur l'ordinateur. Webcam : Capture des images et des vidéos, utilisée notamment pour les appels vidéo.
  • 6. Définition d’un système d’exploitation 6 Périphériques Périphériques de sortie : sont des éléments qui envoient des informations hors du système informatique. Écran ou Moniteur : Affiche les informations visuelles produites par l'ordinateur. Imprimante : Produit des copies papier de documents ou d'images. Haut-parleurs : Restituent le son généré par l'ordinateur.
  • 7. Exemples de Hardware 7 Processeur (CPU) Processeur ou CPU qui signifie Central Processing Unit, est le cerveau du système informatique. Le CPU est responsable de l'exécution des calculs et du traitement des données.
  • 8. Exemples de Hardware 8 RAM(Random Access Memory) •RAM est une forme de mémoire informatique utilisée pour stocker temporairement des données qui sont actuellement utilisées ou traitées. •RAM peut être lue et écrite, donc les informations stockées dans la RAM peuvent changer en permanence. •RAM est une mémoire volatile. Cela signifie que les informations stockées dans la RAM sont effacées dès que l'ordinateur est éteint.
  • 9. Exemples de Hardware 9 Disque dur (HDD) •Disque dure ou HDD qui signifie Hard Disk Drive •Un périphérique de stockage de données non volatil utilisé pour stocker les données de manière permanente. •Est souvent utilisé pour stocker le système d'exploitation, les programmes, les fichiers de données, et d'autres contenus
  • 10. Exemples de Hardware 10 Carte Graphique •Carte graphique est responsable du traitement graphique, de la conversion des données en signaux vidéo, et de l'affichage des images sur un écran. •Elle comprend le GPU, la mémoire dédiée (VRAM), le système de refroidissement, les connecteurs vidéo. •Le GPU est une unité de traitement spécialisée conçue pour effectuer des calculs liés aux graphiques et aux calculs parallèles. •Il n’est pas obligatoire d’avoir une carte graphique. Dans ce cas, c’est un petit GPU est utilisé.
  • 11. Exemples de Hardware 11 Carte mère •Carte mère est un circuit électronique. •Tous les composants se branchent sur la carte mère soit directement (sur la carte de circuit) soit indirectement (via les ports USB). •Les composants communiquent et envoient des signaux les uns aux autres via le BUS networking.
  • 12. Exemples de Hardware 12 ROM (Read Only Memory) •ROM est utilisée pour stocker de manière permanente les instructions qui indiquent à l'ordinateur comment démarrer (se lancer). •Ces instructions sont connues sous le nom de BIOS (basic input/ output system) ou programme de démarrage (boot program). •BIOS est un firmware, un logiciel embarquée. •Les informations stockées dans la ROM sont appelées "READ ONLY" (lecture seule). Cela signifie que le contenu de la ROM ne peut pas être modifié ni ajouté par l'utilisateur.
  • 13. Software 13 Software  Software est un programme codé qui contrôle le fonctionnement d’un système informatique. Un programme codé désigne un ensemble d'instructions écrites dans un langage de programmation spécifique qui indique à un ordinateur comment exécuter des tâches ou accomplir des fonctions particulières.
  • 14. Software 14 Types de Software: logiciel d’application et logiciel système Logiciel d'Application : Il s'agit des programmes qui permettent aux utilisateurs d'accomplir des tâches spécifiques. Les applications de traitement de texte, les navigateurs web, les logiciels de retouche photo, les jeux. Logiciel Système : Ce type de logiciel gère les ressources matérielles et fournit des services de base au fonctionnement d’un système informatique.  Système d’exploitation  Pilotes (Drivers) Utilitaires (utilities)
  • 15. Définition d’un système d’exploitation 15 •Système d’exploitation: est un logiciel qui assure la gestion des ressources matérielles et logicielles d’un système informatique. •Le système d'exploitation a deux objectifs: Premièrement, un système d'exploitation contrôle la partie matérielle. Le deuxième objectif est de fournir une interface interactive à l'utilisateur et d'interpréter les commandes afin de pouvoir communiquer avec le matériel. .
  • 16. Système d’exploitation 16 Gestion de Hardware •L'objectif principal du système d'exploitation est de gérer et contrôler les différentes ressources matérielles d'un système informatique. •En plus de communiquer avec le matériel, le système d'exploitation fournit une procédure de gestion des erreurs et affiche une notification d'erreur. •Si un périphérique ne fonctionne pas correctement, le système d'exploitation ne peut pas communiquer avec le périphérique . .
  • 17. Système d’exploitation 17 Fournir une interface •Le système d'exploitation organise les applications de manière à ce que les utilisateurs puissent y accéder, les utiliser et les stocker facilement. •Il offre une manière stable et cohérente pour que les applications interagissent avec le matériel. •Si le programme ne fonctionne pas correctement, le système d'exploitation reprend le contrôle, arrête l'application et affiche le message d'erreur approprié.
  • 18. Système d’exploitation 18 Applications Système d’exploitation (SE) Hardware Utilisateur demande des ressources matérielles Interagir avec plusieurs dispositifs matériels. Interaction directe avec SE Interaction indirecte avec SE
  • 19. Fonctions du système d’exploitation 19 Fonctions du système d'exploitation Gestion du processus •La gestion des processus fait référence à la façon dont le système contrôle et coordonne l'exécution des différents processus en cours d'exécution sur un ordinateur. •Un processus est un programme en cours d'exécution, avec son espace mémoire, ses ressources associées et son état d'exécution.
  • 20. Fonctions du système d’exploitation 20 Gestion du processus Le système d'exploitation est responsable des activités suivantes de la gestion des processus: Création et suppression des processus:  Ordonnancement : Le système d'exploitation décide l'ordre d'exécution des différents processus. Allocation des Ressources: Il attribue des ressources telles que le temps CPU, la mémoire, les périphériques d'E/S, etc., aux différents processus en fonction de leurs besoins. Communiquer entre Processus: Les processus peuvent avoir besoin de communiquer entre eux. Le système d'exploitation peut fournir des mécanismes de communication. Gestion des Interruptions: Il gère les interruptions matérielles et les exceptions logicielles, permettant de traiter des événements tels que les erreurs, les signaux d'entrée/sortie, etc.
  • 21. Fonctions du système d’exploitation 21 Fonctions du système d'exploitation Gestion de la mémoire La gestion de la mémoire implique la gestion des ressources mémoire disponibles pour les programmes en cours d'exécution.
  • 22. Fonctions du système d’exploitation 22 Gestion de la mémoire Le système d'exploitation est responsable des activités suivantes de la gestion de mémoire: Allocation de Mémoire: Le système d’exploitation alloue de la mémoire aux programmes en cours d'exécution. Libération de Mémoire: Lorsqu'un programme n'a plus besoin d'une certaine partie de la mémoire, l'OS libère cette mémoire pour qu'elle puisse être réutilisée. Protection de la Mémoire: Les systèmes d'exploitation mettent en place des mécanismes de protection pour empêcher qu'un programme n'écrive ou accède à la mémoire d'un autre programme.
  • 23. Fonctions du système d’exploitation 23 Fonctions du système d'exploitation Gestion de fichiers La gestion de fichiers permet aux utilisateurs et aux programmes d'interagir avec les données stockées sur un dispositif de stockage.
  • 24. Fonctions du système d’exploitation 24 Gestion de fichiers Le système d'exploitation est responsable des activités suivantes de la gestion de fichiers: Création et suppression de fichiers: Un fichier est une unité de stockage logique qui contient des données ou des instructions. Les fichiers peuvent être de différents types, tels que des documents texte, des images, des programmes exécutables. Création et suppression de répertoires (dossiers): Les répertoires sont des conteneurs qui permettent d'organiser les fichiers de manière hiérarchique. Ils peuvent contenir à la fois des fichiers et d'autres répertoires, créant ainsi une structure d'arborescence.
  • 25. Fonctions du système d’exploitation 25 Fonctions du système d'exploitation Gestion de périphériques La gestion des périphériques permet aux utilisateurs de connecter et d'utiliser différents types de matériel avec leur ordinateur.
  • 26. Fonctions du système d’exploitation 26 Gestion de la périphériques Le système d'exploitation est responsable des activités suivantes de la gestion de périphériques: Détection automatique : Lorsqu'un périphérique est connecté à un ordinateur, le système d'exploitation doit être capable de le détecter automatiquement. Installation des pilotes : Pour que le périphérique fonctionne correctement, le système d'exploitation peut nécessiter l'installation de pilotes spécifiques. . Gestion de l'énergie : Certains systèmes d'exploitation intègrent des fonctionnalités de gestion de l'énergie au niveau des périphériques. Par exemple, un OS peut automatiquement mettre en veille un disque dur externe lorsqu'il n'est pas utilisé pendant un certain temps..
  • 27. Fonctions du système d’exploitation 27 Fonctions du système d'exploitation Interface utilisateur Les interfaces utilisateur (UI) des systèmes d'exploitation sont les moyens par lesquels les utilisateurs interagissent avec leur ordinateur ou appareil .
  • 28. Fonctions du système d’exploitation 28 Interface utilisateur Il existe trois types d'interfaces de système d'exploitation : Interface en Ligne de Commande (CLI): est un style plus ancien de système d'exploitation dans lequel les utilisateurs saisissent des commandes à l'aide du clavier. Interface Graphique Utilisateur (GUI): est un style d'interaction entre un utilisateur et un ordinateur qui utilise des éléments graphiques tels que des icônes, des fenêtres, des boutons et des menus pour permettre aux utilisateurs d'interagir avec le système Interfaces Tactiles: permettent aux utilisateurs d'interagir avec un appareil électronique en utilisant des gestes tactiles directement sur un écran tactile
  • 29. Type de système d’exploitation 29 Système d'exploitation multiprocesseur Un système d'exploitation multiprocesseur est un système d'exploitation qui utilise plusieurs processeurs. Ce systèmes multiprocesseurs améliore les performances du système en permettant l'exécution de tâches sur plusieurs processeurs simultanément. Cela réduit globalement le temps nécessaire pour accomplir des tâches spécifiques.
  • 30. Type de système d’exploitation 30 Système d'exploitation multitaches Les systèmes d'exploitation multitâches sont conçus pour permettre l'exécution simultanée de plusieurs applications. Les systèmes d'exploitation multitâches permettent à plusieurs utilisateurs de travailler sur le même document ou la même application en même temps. .
  • 31. Type de système d’exploitation 31 Système d'exploitation multitâches Les systèmes d'exploitation multitâches sont conçus pour permettre l'exécution simultanée de plusieurs applications. Les systèmes d'exploitation multitâches permettent à plusieurs utilisateurs de travailler sur le même document ou la même application en même temps. .
  • 32. Type de système d’exploitation 32 Système d'exploitation multiutilisateur •Un système d'exploitation multiutilisateur est conçu pour permettre à plusieurs utilisateurs d'interagir avec un même système informatique simultanément. • Ce type de système d'exploitation offre des fonctionnalités qui permettent à plusieurs personnes d'accéder aux ressources du système, d'exécuter des programmes, de stocker des fichiers et de travailler indépendamment les unes des autres. .
  • 33. Type de système d’exploitation 33 Système d'exploitation temps réel (RTOS) •Un RTOS, ou "Real-Time Operating System" est un type particulier de système d'exploitation conçu pour répondre à des exigences temporelles strictes dans le traitement des tâches et des données. Contrairement aux systèmes d'exploitation classiques, un RTOS est optimisé pour fournir des réponses et des performances prévisibles dans des délais bien définis. •Les RTOS sont essentiels dans des domaines où la précision temporelle est critique, comme dans les systèmes de contrôle industriels, les équipements médicaux, les systèmes de navigation, et d'autres applications nécessitant une réponse en temps réel fiable
  • 34. Structure de système d’exploitation 34 Un système d’exploitation est typiquement composé: •Noyau (ou kernel) est la partie fondamentale du système d’exploitation. Il est chargé en mémoire vive (RAM) durant le démarrage de l’ordinateur (boot sequence). Après le démarrage, la mémoire (RAM) est divisée en deux parties : L’espace noyau, réservé au noyau lui-même. L’espace utilisateur, dédié aux applications. Le noyau d'un système d'exploitation se compose de quatre parties principales : Le gestionnaire de tâches (ou des processus) Le gestionnaire de mémoire Le gestionnaire de fichiers Le gestionnaire de périphériques. Il possède également deux parties auxiliaires : Le chargeur du système d'exploitation L'interpréteur de commandes .