Académique Documents
Professionnel Documents
Culture Documents
Matériel
2. QU’EST CE QU’UN SYSTÈME D’EXPLOITATION
Le matériel (Hardware): Les dispositifs physiques constituent la couche
la plus basse du matériel
• Le processeurs,
• La mémoire principale,
• Des disques,
• Des imprimantes
• Des interfaces de connexion réseau
• ….
2. QU’EST CE QU’UN SYSTÈME D’EXPLOITATION
Le système d’exploitation(Operating System ou OS ou SE):
C’est le plus important des programmes systèmes :
1. Il contrôle les processus de l’ordinateur.
2. Il libère le programmeur de la complexité du matériel.
Il se compose:
• D’un noyau(kernel): partie la plus critique d’un OS . Il permet aux éléments
matériel et logiciel de communiquer entre eux, de fonctionner ensemble et
former un tout. Pour ces raisons il est le premier logiciel chargé en mémoire.
• Des outils système : partie permettant à l’utilisateur de tirer profit de l’OS, de
gérer les périphériques, les configurer…. En bref, ils fournissent une interface
d’accès système.
Exemple de tâche:
LIRE UN BLOC DU FICHIER
2. QU’EST CE QU’UN SYSTÈME D’EXPLOITATION
Les programmes (Software, applications): ils sont écrits
• Par les utilisateurs
• Ou par des les éditeurs de logiciels
oBut : résoudre des problèmes spécifiques tels que:
• Le traitement des données commerciales
• Les calculs scientifiques,
• etc.
2. La Double Fonction d’un Système
d’Exploitation
• Un Système d’exploitation permet de répondre à deux besoins qui ne
sont pas forcement liés:
• Le Système d’exploitation en tant que machine virtuelle (ou étendue)
• Le système d’exploitation en tant que Gestionnaire de ressources
• Liste de quelques OS:
• Lunix, Mac OS, DOS, Windows Me, XP, 2000… 7, 10, 11 etc
OS en tant que Machine virtuelle ou étendue
• L’OS correspond à « l’interface » entre les applications et le matériel.
• De ce point de vue l’OS peut être assimilé à une machine étendue
plus facile à programmer ou à utiliser que le matériel:
L’idée était alors, pour pallier aux inconvénients du traitement par lots, de maintenir
en mémoire plusieurs travaux ou jobs prêts à s’exécuter, et partager efficacement les
ressources de machine entre ces jobs.
Multiprogrammation (Multiprogramming, 1965 – 1970):
5.Les différentes types d’Architecture de
Système d’Exploitation
Le principe de spooling:
L’objectif est d’offrir aux usagers une interaction directe avec la machine
par l’intermédiaire de terminaux de conversation, et de leur allouer le
processeur successivement durant un quantum de temps, chaque machine
à lui tout seul.
Il peut aussi contrôler le job qu’il a soumis directement à partir du terminal
(corriger les erreurs, recompiler, resoumettre le job, … )
COMPOSANTS D’UN SYSTÈME
D’EXPLOITATION
oPlusieurs SE modernes possèdent les composant suivants:
Gestion de processeurs.
Gestion mémoire principale.
Gestion mémoire auxiliaire.
Gestion du système d’entrée/sortie.
Gestion des fichiers.
Gestion de protection.
Gestion de réseaux
Système d’interpréteur de commande.
CLASSIFICATION DES SE
o Selon les services rendus:
Système mono tâche: A tout instant, un seul programme est exécuté. Un autre programme ne
démarrera –sauf conditions exceptionnelles- que lorsque le premier sera terminé.
Multitâche : Capacité du système ) pouvoir exécuter plusieurs processus (i.e. programme en cous
d’exécution) simultanément (système multiprocesseurs) ou en pseudo-parallélisme (système en
time sharing).
Systèmes temps réel: Un système à temps réel est utilisé quand il existées exigences impérieuses
de temps de réponse pou le fonctionnement d’un processeur ou pour le jeu de données.
CLASSIFICATION DES SE
oSelon leur architecture
Système centralisés (traditionnels): L’ensemble du système est
entièrement présent sur la machine considérée. Les machines
éventuellement reliées sont vue comme des entités étrangère
disposant elles aussi d’un système centralisé.
Système distribués (répartis): Une tendance récente dans les système
informatiques consiste à répartir le calcul entre plusieurs processeurs.
A l’opposé des système centralisés, dans les système répartis on ne
partage pas de mémoire ou d’horloge. Les processeurs communiquent
entre eux à travers des lignes de communication, comme des bus
rapides ou des lignes téléphoniques.
CLASSIFICATION DES SE
oSelon leur capacité à évoluer:
Système fermés (ou prioritaire): Quand on veut rajouter des
fonctionnalités à un système fermé, il faut remettre en cause sa
conception et refaire une archive (système complet). C’est le cas
d’UNIX, MSDOS.
Système ouverts: Il est possible de rajouter des fonctionnalités et des
abstractions sans avoir à respecter le système et même sans avoir
arrêter sur une machine. Cela implique souvent une conception
modulaire basée sur le modèle « client/serveur ». Cela implique aussi
une communication entre systèmes, nécessitant des modules
spécialisés.
CLASSIFICATION DES SE
oSelon l’architecture matérielle qui les supporte: