1
GEN1633 – Systèmes en temps réel
Chapitre III – Les processus et les processus légers (Threads)
3.1 Rappels (Pour information uniquement)
3.1.1 Les différentes couches d’un système informatique
Ä Couche physique (niveau 0): circuits logiques qui représentent le fondement matériel de
l'ordinateur.
Ä Couche microprogrammée (niveau 1): l'architecture de la couche microprogrammée
constitue l'architecture de base de la machine (micro-architecture ou micromachine). La
programmation au niveau 1 est souvent complexe (contraintes temporelles, particularités des
composants logiques, synchronisation, décomposition d'instructions machine en
microinstructions, etc...), souvent le microprogramme est écrit en ROM.
Ä Couche machine conventionnelle ou traditionnelle (niveau 2): souvent c'est l'architecture
du microprocesseur (registres internes, modes d'adressage, types d'instructions, etc...), ça évite au
programmeur d'aller toucher à la couche microprogrammée.
Ä Couche système d'exploitation (niveau 3): de la même façon qu'un interpréteur tournant au
niveau 1 exécute des programmes de niveau 2, un interpréteur tournant au niveau 2 peut exécuter
des programmes écrits en langage de niveau 3. Cet interpréteur est appelé systèmes d'exploitation
ce qui a conduit à appeler "couche système d'exploitation" le niveau 3.
Ä Couche langage d'assemblage (niveau 4): contrairement aux couche 1, 2 et 3 cette couche
est réalisée par traduction et non par interprétation (traduire un programme en langage source
vers un programme en langage cible, ou programme objet). Le traducteur peut être soit un
assembleur soit un compilateur.
Ä Couche des langages d'application (niveau 5) : des applications souvent écrites en langages
évolués.