Architecture logicielles PDF
Un ordinateur est une machine, presque toujours électronique, qui exécute des programmes. Ces programmes traitent des données. Une machine électronique est un objet. Par opposition, les programmes et les données sont des informations. Cette opposition est celle qui existe entre matériel et logiciel. L’ensemble du livre est consacré a montrer de façon d´entaillée comment ces deux univers se rencontrent pour former l’architecture de l’ordinateur. Dans ce premier chapitre, nous faisons un très rapide survol permettant de situer les notions avant de les décrire de façon d´entaillée. Une information a un nom : “la température mesurée au sommet de la Tour Eiffel”, “le caractère tape au clavier”, “le montant de mon compte en banque”. Une information a une valeur a un certain moment : 37 degrés, ’A’, 5 000 F. La plus petite information possible est une réponse par oui ou par non (on parle de réponse booléenne) : le nombre est pair ou impair, le caractère est une lettre ou pas une lettre, le point de l’écran est allume ou éteint, la lettre est une majuscule ou non, la touche de la souris est enfoncée ou non. Une telle petite information constitue un bit. L’ensemble des valeurs possibles peut être fini (comme pour les caractères), ou potentiellement infini (comme pour mon compte en banque !). Un ensemble infini de valeurs peut présenter des variations continues, c’est-a-dire qu’entre deux valeurs possibles il y a une valeur possible. C’est le cas pour la température. Les variations sont discrètes dans le cas contraire. Le solde de mon compte en banque peut être de 123,45 F ou de 123,46 F, mais pas d’une valeur entre les deux, car la banque arrondit les sommes au centime le plus proche. Différentes informations peuvent se combiner soit dans l’espace (les montants des comptes en banque de différents clients) soit dans le temps (l’historique des variations de mon compte). Les combinaisons dans l’espace contiennent un nombre fini d’éléments. En revanche un système informatique traite des informations qui peuvent varier un nombre non borné de fois au fil du temps. Il suffit de maintenir le système en état de marche.
Cours: