0% ont trouvé ce document utile (0 vote)
7 vues25 pages

Introduction aux systèmes d'exploitation

Transféré par

Ahmed Jguirim
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)
7 vues25 pages

Introduction aux systèmes d'exploitation

Transféré par

Ahmed Jguirim
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

Chapitre 1 : Introduction aux systèmes

d’exploitation
MAHDI HERMASSI [Link]@[Link]

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 1


Introduction (1)

Un ordinateur est un ensemble de composants


matériels extrêmement complexes à savoir utiliser.
C’est pour cela qu'il est équipé d’une couche logicielle
appelée système d’exploitation.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 2


Introduction (2)
Un ordinateur est constitué :
1. Du matériel
◦ Dispositifs physiques
◦ Langage machine
2. D’un système d’exploitation
3. De programmes
◦ Programmes système
◦ Programmes d’applications

PARTIE 1 : INTRODUCTION 3
Définition (1)

Le système d’exploitation est le composant logiciel


fondamental d’un ordinateur. Il fonctionne en mode
noyau, dans lequel il y a un accès complet et total à
toutes les ressources matérielles, et peut exécuter
n’importe quelle instruction que la machine est
capable de traiter.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 4


Définition (1)
Navigateur web Lecteur multimédia Traitement de texte

Programmes
Utilisateur
Interface programme utilisateur Logiciel

Noyau Système d’exploitation

Matériels

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 5


Définition (2)

Un système d’exploitation est un ensemble de


programmes qui gèrent les ressources matérielles d’un
ordinateur et qui rendent ces ressources disponibles à
l’utilisateur, de telle sorte que l’utilisateur peut utiliser
efficacement son ordinateur.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 6


Rôle de système d’exploitation (1)

Rôles de système d’exploitation :


Fournir une interface utilisateur conviviale
Gérer, lire et exécuter des programmes.
Gérer les ressources matérielles de l’ordinateur
Faciliter l’utilisation de l’ordinateur et de rendre son
utilisation efficace
SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 7
Machine physique (1)
1. Architecture matérielle
L’architecture d’un ordinateur comprend divers composants :
Un microprocesseur avec ses divers registres et deux composants
principales : l’unité de commandes et l’unité arithmétique et logique qui
exécute les instructions d’un programme préalablement chargé dans la
mémoire vive.
Une mémoire centrale avec ses composants mémoire morte ROM et
mémoire RAM , peut accueillir plusieurs programmes et leurs données.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 8


Machine physique (2)
1. Architecture matérielle
Unité d’échanges qui réalisent le Mémoire ROM et
RAM
transferts de données depuis les
périphériques vers la mémoire
centrale. Périphérique Unité de traitement Périphérique
D’entrée CPU D’entrée

Ces composants sont connectés entre


eux à travers des bus qui permettent
Périphérique
de transporter des données. de stockage

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 9


Machine physique (3)
2. Fonctionnement d’un ordinateur
L’exécution d’un programme séquentiel donné sur une architecture telle que
précisée se déroule selon le processus suivant :
Le code du programme et ses données sont chargés dans la mémoire vive.
Les instructions de ce programme sont amenées une par une et séquentiellement
à partir d’un point d’entrée précis, à l’unité de commande qui les analyse et
déclenche les traitements appropriés qui concernent l’unité arithmétique et
logique ou ceux liés aux accès à la mémoire ou nécessités les échanges avec les
unités d’entrées-sorties.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 10


Machine virtuelle (1)
Exécuter un programme
Pour exécuter un programme quelconque, l’utilisateur s’adresse à un
système d’exploitation. Celui-ci doit être conçu de sorte que
l’ensemble des ressources de l’ordinateur puisse être mise à
disposition pour mener bien la tache à réaliser.
Un système d’exploitation est un ensemble de fonctions dont l’objectif
essentiel est de faire exécuter un programme, donc faire fonctionner
un ordinateur.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 11


Le noyau (1)
Noyau de SE
Après le démarrage système, il existe une partie résidente dans la
mémoire vive est appelée noyau (Kernel).
Cette partie contient toutes les fonctionnalités exigeantes d’un
système, qui doivent toujours être prêtes à l’utilisateur au moment de
besoin.
C’est un programme unique qui gère les ressources d’un ordinateur et
permet la communication entre le matériel et le logiciel.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 12


Fonctions d’un système d’exploitation (1)

1. Fonctions d’un système


Un système d’exploitation réalise plusieurs types de
fonctions, en particulier celles de services communs
réalisés au niveau du noyau et notamment celle de
gestion des ressources matérielles et de
communication entre le matériel et le logiciel.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 13


Fonctions d’un système d’exploitation (2)

2. Gestion de l’interface utilisateur


Une commande est lancée par un utilisateur doit être
transfert par un programme spécial de l’interprétation
des commandes. Son analyse par l’interprète peut
correspondre soit à l’affichage d’un message d’erreur,
soit au lancement du programme correspondant.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 14


Fonctions d’un système d’exploitation (3)
3. Gestion des données et des fichiers
Un fichier est un ensemble des données de mémé nature
codées et mémorisées sur un disque pour les besoins d’un
utilisateur. Il constitue le seul et unique moyen pour
sauvegarder des informations contenus dans la mémoire vive
de l’ordinateur et qui autrement seraient perdues.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 15


Fonctions d’un système d’exploitation (4)
3. Gestion des données et des fichiers
La gestion des fichiers est l’ensemble des actions relatives à
leur existence : création, édition, recherche, duplication,
suppression impression et compression. On peut inclure
aussi, toutes les fonctions de gestion des supports de
sauvegarde : le formatage, maintenance et récupération des
informations.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 16


Fonctions d’un système d’exploitation (5)
3. Gestion des données et des fichiers
La gestion des données englobe les fonctions liées à
l’utilisation des fichiers et à leur partage, la sécurité et la
confidentialité des informations qu’ils contiennent.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 17


Fonctions d’un système d’exploitation (6)

4. Gestion des périphériques


Un périphérique est un élément permettant à
l’ordinateur de dialoguer avec son milieu extérieur, ou
encore comme une possibilité d’extension de la
mémoire centrale.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 18


Fonctions d’un système d’exploitation (7)

4. Gestion des périphériques


La gestion des périphériques regroupe des actions
relatives à leur emploi. Ces fonctions concernent le
paramétrage des périphériques et leur utilisation
proprement dite.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 19


Fonctions d’un système d’exploitation (8)
5. Gestion de la mémoire
Pour exécuter un programme, il est nécessaire de lui allouer
un espace en mémoire qui contient ses données et également
son code.
La gestion de la mémoire consiste à repartir la mémoire vive
en deux espaces : un espace utilisateur et un espace système
et à maintenir l’intégrité de ces espaces.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 20


Fonctions d’un système d’exploitation (9)
5. Gestion de la mémoire
La gestion de la mémoire regroupe les services suivants :
Découpage de l’espace mémoire en deux zones distinctes : une pour
le noyau et l’autre pour les utilisateurs.
Utilisation de la mémoire auxiliaire comme support annexe de la
mémoire centrale.
Affectation d’un ensemble d’espaces pour chaque processus crée.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 21


Fonctions d’un système d’exploitation (10)
6. Gestion des processus
Un processus est un programme en cours d’exécution. Il peut
passer par différent états : crée, prêt, en exécution, bloqué et
terminé.
Le processus possède un besoin de ressources pour
accomplir son activité, de type matériel comme le
microprocesseur avec ses registres, ou de type logiciel
comme les fichiers.
SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 22
Fonctions d’un système d’exploitation (11)
6. Gestion des processus
La gestion des processus regroupe les services système pour
traiter les processus depuis leur demande d’exécuter jusqu’à
leur terminaison, ce qui concerne à la création, activation,
terminaison et synchronisation et communication.
Elle comprend aussi l’ordonnancement des processus :
placement des processus et allocation de microprocesseur.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 23


Démarrage de l’ordinateur (1)
Processus de démarrage
Chaque ordinateur est construit autour d’une carté mère qui contient
un logiciel de bas niveau dédié pour les entrées-sorties.
BIOS : Basic Input Output System contenant des procédures pour
lire au clavier, écrire à l’écran et réaliser des entrées-sorties disque.
Ce programme est situé dans une mémoire morte non volatile ROM,
lancé au démarrage système pour vérifier la taille de la mémoire vive,
la présence d’un clavier et d’autres périphériques de base.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 24


Démarrage de l’ordinateur (2)
Processus de démarrage
Le système d’exploitation consulte le programme BIOS au
démarrage pour avoir des informations sur la configuration
matérielle, puis vérifie la présence d’un pilote pour chaque
matériel pour charger dans le noyau, puis il initialise ses
tables internes et il fait crée des processus système nécessaire
en tache de fond.

SYSTÈME D'EXPLOITATION POUR L'EMBARQUÉE 25

Vous aimerez peut-être aussi