Académique Documents
Professionnel Documents
Culture Documents
SYSTÈME D’EXPLOITATION
- GÉNÉRALITÉS-
INFORMATIQUE
SYSTÈME INFORMATIQUE
SYSTÈME INFORMATIQUE
Le matériel
INTERPRÉTEUR
Les instructions sont lues les unes après les autres et sont convertis
immédiatement en langage machine par l’interpréteur qui les fait
exécuter au fur et à mesure (en une seule étape)
Exemples d’interpréteurs
Command, l’interpréteur des systèmes compatibles MS-DoS. Cet
interpréteur se lance avec l’utilitaire Cmd.exe.
PowerShell, interpréteur de commande fourni par Microsoft , intégré à
partir de Windows 7 (Rq: proposé comme mise à jour pour XP et vista)
Shell (sh) : interpréteur sous Unix
28/10/2015 Cours Atelier Système d’exploitation 6
DÉFINITIONS
COMPILATEUR
CHANGEMENT DE BASE
Exemple : donner les représentations en décimal des nombres 1010 (binaire) et 3E8
(hexadécimal)
LE CODE ASCII
Le matériel
Interaction
Périphériques d’entrée/sortie
Carte mère
Communication
(bus)
Stockage Traitement
(mémoires) (processeur)
A PROPOS…
ORGANISATION DU CPU
Supports d’information:
codes d’instruction, données, adresses
=========================================
Unité arithmétique et logique:
opérations arithmétique +, - , / …
opérations logiques AND, OR, XOR, …
=========================================
Décodage d’instructions
Supervision temporelle du processing
REGISTRES
ALU
Opérations arithmétiques
Addition / Soustraction / Division / Multiplucation /
Comparaison / …
Opérations logiques
NOT / AND / OR / XOR / …
Certaines ALU (super ordinateurs)
Inverse
Racine carrée
Logarithme
Fonctions trigonométriques (sin, cos)
Calcul vectoriel
UNITÉ DE CONTRÔLE
Interaction
Périphériques d’entrée/sortie
Carte mère
Communication
(bus)
Stockage Traitement
(mémoires) (processeur)
A PROPOS…
Interaction
Périphériques d’entrée/sortie
Carte mère
Communication
(bus)
Stockage Traitement
(mémoires) (processeur)
A PROPOS…
Interaction
Périphériques d’entrée/sortie
Carte mère
Communication
(bus)
Stockage Traitement
(mémoires) (processeur)
Le matériel
DÉFINITIONS
Système
Ensemble de composants qui interagissent;
Exemples: système d’exploitation , système de communication : gérer
l’échange d’information entre les éléments
Propriétés des systèmes
Les systèmes cachent la complexité du matériel et des communications,
Ils fournissent des services communs de plus haut niveau d’abstraction
Le système d’exploitation (noté SE ou OS, abréviation du terme
anglais Operating System), est une couche logicielle chargée d’assurer
la liaison entre les ressources matérielles, l’utilisateur et les
applications
DÉFINITIONS
DÉFINITIONS
DÉFINITIONS
DÉFINITIONS
CARACTÉRISTIQUES D’UN SE
Les interfaces
Interface caractère (ligne de commande): mode texte
L’interface graphique (GUI pour Graphical User Interface) : mode
graphique
Le nombre d’utilisateurs
Les systèmes mono utilisateurs , Exemples : MS-DOS, Windows NT
Les systèmes d’exploitation multi utilisateurs, Exemples: UNIX,
Windows à partir de la version 2000
Peuvent supporter plusieurs sessions en même temps.
28/10/2015 Cours Atelier Système d’exploitation 38
LES SYSTÈMES D’EXPLOITATION
CARACTÉRISTIQUES D’UN SE
CARACTÉRISTIQUES D’UN SE
SYSTÈMES MULTITÂCHES
SYSTÈMES MULTITÂCHES
PROCESSUS
La notion fondamentale des systèmes d'exploitation multitâches est celle
de processus
Un processus est un programme qui s'exécute
Un processus est dynamique par opposition à un programme qui lui est
statique.
Exemple illustratif : Différence entre processus et programme
Imaginez un informaticien qui prépare un gâteau d’anniversaire pour sa fille.
Recette : programme
Informaticien : processeur
Ingrédients : données
Activité cuisine = Processus
28/10/2015 Cours Atelier Système d’exploitation 42
LES SYSTÈMES D’EXPLOITATION
SYSTÈMES MULTITÂCHES
PROCESSUS
L'idée clé est qu'un processus est une activité d'un certain type qui
possède :
un programme (recette, livre de premier soin),
des données (ingrédients, trousse de soin)
ainsi qu'un état courant (un point précis dans la recette).
SYSTÈMES MULTITÂCHES
PROCESSUS
SYSTÈMES MULTITÂCHES
TEMPS PARTAGÉ OU PSEUDO-PARALLÉLISME
SYSTÈMES MULTIUTILISATEURS
SYSTÈMES MULTIUTILISATEURS
SYSTÈMES MULTIUTILISATEURS
GESTION DU PROCESSEUR
ORDONNANCEUR
COMMUTATION DE CONTEXTE
COMMUTATION DE CONTEXTE
COMMUTATION DE CONTEXTE
ORDONNANCEUR
Exemples
Afficher sous forme de liste détaillée des processus qui ne répondent pas
Afficher sous forme de table, la liste des processus qui consomment trop de
mémoire (par exemple, plus que 40 MO)
« svchost.exe » est processus générique utilisé par Windows pour exécuter
différents services. Plusieurs occurrences de ce processus sont possibles, écrire
la commande qui permet de les afficher. Interprétez !!
Afficher en plus les services exécutés par chaque occurrence de ce processus
(utiliser l’option svc)
Arrêter les processus qui consomment 80 M0 de mémoire et plus
GESTION DE LA MÉMOIRE
GESTION DE LA MÉMOIRE
GESTION DE LA CONCURRENCE
GESTION DE FICHIERS
APPELS SYSTÈME
NOYAUX MONOLITHIQUES
OS organisé en hiérarchie de
couches. Chacune construite sur la
base des services offerts par la
couche inférieure.
Conserve les avantages du noyau
monolithiques : performance
(vitesse d’exécution), facilité de
conception )
Code plus organisé
Exemples : Linux, BSD, SOLARIS
28/10/2015 Cours Atelier Système d’exploitation 71
LES SYSTÈMES D’EXPLOITATION
NOYAUX MICRONOYAUX
NOYAUX MICRONOYAUX
NOYAUX HYBRIDES