Académique Documents
Professionnel Documents
Culture Documents
Introduction
Pour comprendre le fonctionnement d’un ordinateur, il faut d’abord connaitre sa
définition, ainsi que son architecture et l’évolution de cette machine. Nous verrons également
dans ce premier chapitre, les deux architectures informatiques les plus connues et utilisées
dans l’ordinateur : Von Neumann et Harvard.
Définition de l’informatique :
L'informatique, contraction d'information et automatique, désigne l’ensemble des sciences
et des techniques en rapport avec le traitement automatique de l'information et ce
traitement est effectué par un système, concret (machine) ou abstrait.
1
Le processeur est un circuit qui s'occupe de faire des calculs et de traiter des informations.
La mémoire s'occupe purement de la mémorisation des informations.
Les entrées-sorties permettent au processeur et à la mémoire de communiquer avec
l'extérieur et d'échanger des informations avec des périphériques.
Tout ce qui n'appartient pas à la liste du dessus est obligatoirement connecté sur les ports
d'entrée-sortie et est appelé périphérique.
Ces composants communiquent via un bus, un ensemble de fils électriques qui relie les
différents éléments d'un ordinateur.
Les entrées-sorties
La mémoire :
La mémoire est le composant qui mémorise des informations, des données. Dans la majorité
des cas, la mémoire est découpée en plusieurs bytes, des blocs de mémoire qui contiennent
chacun un nombre fini et constant de bits. Le plus souvent, ces bytes sont composés de
2
plusieurs groupes de 8 bits, appelés des octets. Bien évidemment, une mémoire ne peut
stocker qu'une quantité finie de données.
Tout ordinateur contient au moins une mémoire ROM et une mémoire RWM (souvent une
RAM). La mémoire ROM stocke un programme, alors que la mémoire RWM sert
essentiellement pour maintenir des résultats de calculs.
Le processeur :
L'unité de traitement est un circuit qui s'occupe de faire des calculs et de manipuler
l'information provenant des entrées-sorties ou récupérée dans la mémoire. Dans les
ordinateurs, l'unité de traitement porte le nom de processeur, ou encore de Central
Processing Unit, abrévié en CPU. Tout processeur est conçu pour effectuer un nombre limité
d'opérations bien précises, comme des calculs, des échanges de données avec la mémoire, etc.
Ces opérations sont appelées des instructions. Elles se classent en quelques grands types très
simples :
Les instructions arithmétiques font des calculs. Un ordinateur peut ainsi additionner
deux nombres, les soustraire, les multiplier, les diviser, etc.
Les instructions de test comparent deux nombres entre eux et agissent en fonction.
Les instructions d'accès mémoire échangent des données entre la mémoire et le
processeur.
Les instructions d'entrée-sortie communiquent avec les périphériques.
Etc.
Tout processeur est conçu pour exécuter une suite d'instructions dans l'ordre demandé, cette
suite s'appelant un programme.
Langages de programmation :
Langage machine :
Langage assembleur :
C’est le langage le plus proche du langage machine. Il est composé par des instructions
en général assez rudimentaires que l’on appelle des mnémoniques.
3
Langage haut niveau (ou évalué) :
Le langage procédural : l’écriture d’un programme est basée sur les notions de
procédures et de fonctions. Les langages C et Pascal sont deux exemples de langages
procéduraux.
Le langage objet : l’écriture d’un programme est basée sur la notion d’objets, qui
représentent les différentes entités entrant en jeu dans la résolution du problème. Les langages
Java et Eiffel sont deux exemples de langages objets.