Université Hassan II Mohammedia
Faculté des lettres et des sciences
humaines
Chapitre 2 :
Notions sur les systèmes d’exploitation
Parcours Etudes Anglaises
Semestre 5
Année universitaire : 2023 - 2024
Dr. Adil CHAKHTOUNA
1
C’est quoi un système d’exploitation ?
Définition
o Un système d'exploitation (en l'anglais Operating System (OS)) est un
ensemble de programmes qui dirige l'utilisation des ressources d'un
ordinateur par des logiciels applicatifs,
o Le rôle principal d’un système d’exploitation est d’assurer la liaison
entre les ressources, l’utilisateur et les applications en créant une
machine virtuelle avec son interface,
o Le système d'exploitation gère les demandes ainsi que les ressources
nécessaires évitant les interférences entre les logiciels.
Dr. Adil CHAKHTOUNA
2
C’est quoi un système d’exploitation ?
Rôle
o Il reçoit des demandes d'utilisation des ressources
de l’ordinateur :
▪ Ressources de stockage des mémoires,
▪ Ressources de calcul du processeur central,
▪ Ressources de communication vers des
périphériques,
▪ Ressources des logiciels applicatifs.
o Il est le système principal car il permet à
l'ordinateur et aux programmes de fonctionner
par lui,
o Il est le système qui se lance en second après le
firmware (programme d’amorçage ou bootloader)
Dr. Adil CHAKHTOUNA
3
Où trouve-t-on les systèmes d’exploitation ?
o Il existe de nos jours de très nombreux systèmes d’exploitation qui sont
spécialisés dans certains types de matériels.
Serveur
Windows MacOS Linux Android Raspbian
Raspberry Pi
Dr. Adil CHAKHTOUNA
4
Constituants d’un système d’exploitation
Exécution et ordonnancement
des programmes
Interface de Manipulation des systèmes de
programmation d’application fichiers
(API)
Gestion des droits et accès
Commandes Noyau Gestion et la communication
(CMD) (Kernel) via le réseau
Communication entre les
programmes
Interface graphique
Gestion de ressources
(GUI) matériels
Bien plus encore
Dr. Adil CHAKHTOUNA
5
Constituants d’un système d’exploitation
Interface de programmation d’application (API)
o Un ensemble de définitions et de protocoles qui facilite la création et
l'intégration des applications.
o Créer des programmes qui pourrons tourner sur l’OS cible.
o Les API permettent à votre produit ou service de communiquer avec
d'autres produits et services sans connaître les détails de leur mise en
œuvre.
Exemple :
✓ API text to speech
✓ API Google map
✓ API Google traduction
Dr. Adil CHAKHTOUNA
6
Constituants d’un système d’exploitation
Commandes (CMD)
o Permet aux utilisateur avancés d’interagir avec l’OS via un terminal,
o Dans ce terminal, vous pouvez écrire des commandes et avoir en retour
les résultats, par exemple :
CMD Linux Commandes
Dr. Adil CHAKHTOUNA
7
Constituants d’un système d’exploitation
Interface graphique (GUI)
o Une interface homme-machine et fait référence à un tableau de bord
qui permet à un utilisateur de communiquer avec une machine, un
programme informatique ou un système.
o GUI sont utilisés régulièrement, par exemple le menu pour arrêter votre
ordinateur proprement
Dr. Adil CHAKHTOUNA
8
Démarrage d’un système d’exploitation
Avantages de IHM
Facilité d'utilisation
Amélioration de la visibilité
Augmentation de l’efficacité
Rapidité d'exécution des tâches
Dr. Adil CHAKHTOUNA
9
Schéma illustratif
Dr. Adil CHAKHTOUNA
10
Démarrage d’un système d’exploitation
Dr. Adil CHAKHTOUNA
11
Démarrage d’un système d’exploitation
1. Vous appuyez sur le bouton power
Dr. Adil CHAKHTOUNA
12
Démarrage d’un système d’exploitation
1. q
2. Le BIOS lance sont programme de boot
qui initialise les composants de votre
ordinateur
Puce BIOS
Boot (démarrage)
Dr. Adil CHAKHTOUNA
13
Démarrage d’un système d’exploitation
Dr. Adil CHAKHTOUNA
14
Démarrage d’un système d’exploitation
1.q
2.q
3.Le système d’exploitation est lancé par
le programme de boot
1.q
2.q
3.s
4.Une fois l’OS lancé, vous pouvez démarrer
vos applications
Dr. Adil CHAKHTOUNA
15
Objectifs des systèmes d’exploitation
Transformer le
• chaque système d'exploitation est fourni avec
matériel
des outils adaptés aux, besoins de l’utilisateur
informatique en
indépendamment des caractéristiques
une machine
physiques de son ordinateur.
utilisable
Optimiser • le système d’exploitation est dans l’obligation
l’utilisation des de rendre favorable (facile à utiliser)
ressources l’exploitation de l’ordinateur.
o Conséquences :
• Sécurité des données traitées,
• Fiabilité,
• Performance.
Dr. Adil CHAKHTOUNA
16
Fonctions d’un système d’exploitation
o Le mot système d'exploitation offre une suite de services généraux
facilitant la création et l'utilisation de logiciels applicatifs,
o Les services offerts sont en rapport avec l'utilisation des ressources de
l'ordinateur par les programmes,
o Ils permettent en particulier :
✓ Exécuter des programmes,
✓ Lire et écrire des informations,
✓ Manipuler les fichiers,
✓ Communiquer et de déceler des erreurs.
Dr. Adil CHAKHTOUNA
17
Fonctions d’un système d’exploitation
o La principale fonction du système d'exploitation est de joindre les
différences entre les différentes architectures informatiques, et
d'organiser l'utilisation des ressources de manière rationnelle.
o Ces fonction sont regroupées en cinq classes :
a. La gestion du processus,
b. La gestion de la mémoire,
c. La gestion des fichiers,
d. La gestion de communication,
e. La gestion des périphériques.
Dr. Adil CHAKHTOUNA
18
Fonctions d’un système d’exploitation
• consiste également à s’assurer qu’il y a une bonne
exécution des applications, c.-à-d leur affectation des
Gestion du ressources nécessaires à leur fonctionnement en
processus détectant et en corrigeant les erreurs échéantes,
• permet de gérer l'allocation des taches d’un
processeur au moyen d’un séquenceur qui ordonnance
les processus les uns après les autres
Dr. Adil CHAKHTOUNA
19
Fonctions d’un système d’exploitation
• permet de gérer l’espace mémoire alloué a chaque
application utilisée par l’utilisateur (en créant des
Gestion de mémoires virtuelles),
la mémoire • dirige l'utilisation de la mémoire. Il réserve un
emplacement de mémoire lorsqu'un processus le
demande, et le libère lorsqu’il n'est plus utilisé.
Dr. Adil CHAKHTOUNA
20
Fonctions d’un système d’exploitation
• s’occupe de créer et de détruire des fichiers et des
répertoires, de réserver de l'espace sur les médias ainsi
que copier le contenu des fichiers vers la mémoire
centrale,
• aide les logiciels applicatifs à retrouver les fichiers,
partager les fichiers entre plusieurs utilisateurs, modifier
Gestion des le contenu des fichiers et créer des répertoires,
fichiers • permet de manipuler les attributs : les caractéristiques
du fichier tels que son nom, la date de création, le type
du contenu, la taille et l'emplacement.
• permet de manipuler les permissions : des
autorisations qui indiquent si un utilisateur pourra lire,
écrire ou exécuter le fichier.
Dr. Adil CHAKHTOUNA
21
Fonctions d’un système d’exploitation
• permet l’interaction entre l’utilisateur et la machine au
Gestion de moyen d’un langage informatique ou d’une interface qui
communication peut être soit graphique, en mode commande ligne ou
tactile.
Gestion des • permet de gérer les accès aux ressources
périphériques matérielles de l’ordinateur par l’intermédiaires des
pilotes.
Dr. Adil CHAKHTOUNA
22