Vous êtes sur la page 1sur 6

Ordinateur Un ordinateur est une machine informatique ; elle permet de traiter des informations selon des squences d'instructions

prdfinies ou programmes. Elle intragit avec l'environnement grce des priphriques (cran, clavier, modem...).

Un ordinateur est un ensemble de circuits lectroniques permettant de manipuler des donnes sous forme binaire, ou bits. Le mot ordinateur fut introduit par IBM France en 1955. Franois Girard, alors responsable du service publicit de l'entreprise, eut l'ide de consulter son ancien professeur de lettres Paris, Jacques Perret, afin de lui demander de proposer un mot caractrisant le mieux possible ce que l'on appelait vulgairement un calculateur (traduction littrale du mot anglais computer ). Ce dernier proposa ordinateur , un mot tomb en dsutude et dsignant : dieu qui met de l'ordre dans le monde. Notons que le professeur suggra plus prcisment ordinatrice lectronique , le fminin ayant pu permettre, selon lui, de mieux distinguer l'usage religieux de l'usage comptable du mot...[1] Gnralits Les ordinateurs furent d'abord utiliss pour le calcul (en nombres entiers d'abord, puis flottants).

On ne peut cependant les assimiler de simples calculateurs : en effet, le rsultat du traitement d'un ordinateur peut tre non seulement une srie de nombres, mais aussi un nouveau programme (utilisable par cet ordinateur ou par un autre). Dans l'architecture de von Neumann, les donnes sont banalises et peuvent tre interprtes indiffremment comme des nombres, des instructions, des valeurs logiques ou tout symbole dfini arbitrairement (lettre de lalphabet, par exemple). Le calcul reprsente une des applications possibles. Dans ce cas, les donnes sont traites comme des nombres. Lordinateur est utilis aussi pour ses possibilits d'organisation de linformation, entre autres sur des priphriques de stockage magntique. On a calcul la fin des annes 1980 que sans les ordinateurs il faudrait toute la population franaise juste pour faire dans ce pays le seul travail des banques. o Cette capacit dorganiser les informations a gnralis lusage du traitement de ****e dans le grand public ;

la gestion des bases de donnes relationnelles permet galement de retrouver et de consolider des informations rparties vues par l'utilisateur comme plusieurs tables indpendantes.

Cette cration d'un nologisme fut l'origine de traductions multiples des expressions Supercomputer,superordinateur ou supercalculateur, et Quantum computer, calculateur quantique ou ordinateur quantique. Dans ce dernier cas, l'utilisation du mot "ordinateur" est justement surfaite car les possibilits envisageables pour le calcul quantique sont loin de la polyvalence d'un "ordinateur". Lexprience a appris distinguer dans un ordinateur deux aspects, dont le second avait t au dpart sous-estim :

larchitecture physique, matrielle (alias hardware ou hard) ; larchitecture logicielle (alias software ou soft) ; un ordinateur trs avanc techniquement pour son poque comme le Gamma 60 de la compagnie Bull neut pas le succs attendu, pour la simple raison quil existait peu de moyens de mettre en uvre commodment ses possibilits techniques. Le logiciel - et son complment les services (formation, maintenance, etc.) forme depuis le milieu des annes 1980 lessentiel des cots dquipement informatique, le matriel ny ayant quune part minoritaire.

Les ordinateurs pourraient tre sensibles aux Bombe EMP. Fonctionnement dun ordinateur Les techniques utilises pour fabriquer ces machines ont normment chang depuis les annes 1940 et sont devenues une technologie (cest--dire un ensemble industriel organis autour de techniques) part entire depuis les annes 70. Beaucoup utilisent encore les concepts dfinis par John von Neumann, bien que cette architecture soit en rgression : les programmes ne se modifient plus gure eux-mmes (ce qui serait considr comme une mauvaise pratique de programmation), et le matriel prend en compte cette nouvelle donne en sparant aujourd'hui nettement le stockage des instructions et des donnes, y compris dans les caches. Larchitecture de von Neumann dcomposait lordinateur en quatre parties distinctes 1. Lunit arithmtique et logique (UAL) ou unit de traitement : son rle est deffectuer les oprations de base, un peu comme le ferait une calculette. 2. Lunit de contrle. Cest lquivalent des doigts qui actionneraient la calculette. 3. La mmoire qui contient la fois les donnes et le programme qui dira

lunit de contrle quels calculs faire sur ces donnes. La mmoire se divise entre mmoire volatile (programmes et donnes en cours de fonctionnement) et mmoire permanente (programmes et donnes de base de la machine). 4. Les entres-sorties : dispositifs qui permettent de communiquer avec le monde extrieur. UAL et UC Lunit arithmtique et logique ou UAL est llment qui ralise les oprations lmentaires (additions, soustractions, etc.), les oprateurs logiques (ET, OU, NI, etc.) et les oprations de comparaison (par exemple la comparaison dgalit entre deux zones de mmoire). Cest lUAL qui effectue les calculs de lordinateur. Lunit de contrle prend ses instructions dans la mmoire. Celles-ci lui indiquent ce quelle doit ordonner lUAL et, comment elle devra ventuellement agir selon les rsultats que celle-ci lui fournira. Une fois lopration termine, lunit de contrle passe soit linstruction suivante, soit une autre instruction laquelle le programme lui ordonne de se brancher. L'unit de contrle facilite la communication entre l'unit arithmtique et logique, la mmoire ainsi que les priphriques. Il gre la plupart de l'excution des instructions dans l'ordinateur. Mmoire Au sein du systme, la mmoire peut tre dcrite comme une suite de cellules numrotes contenant chacune une petite quantit dinformations. Cette information peut servir indiquer lordinateur ce quil doit faire (instructions) ou contenir des donnes traiter. Dans la plupart des architectures, c'est la mme mmoire qui est utilise pour les deux fonctions. Dans les calculateurs massivement parallles, on admet mme que des instructions de programmes soient substitues dautres en cours dopration lorsque cela se traduit par une plus grande efficacit. Cette pratique tait jadis courante, mais les impratifs de lisibilit du gnie logiciel l'ont fait rgresser, hormis dans ce cas particulier, depuis plusieurs dcennies. Cette mmoire peut tre rcrite autant de fois que ncessaire. La taille de chacun des blocs de mmoire, ainsi que la technologie utilise ont vari selon les cots et les besoins : 8 bits pour les tlcommunications, 12 bits pour linstrumentation (DEC) et 60 bits pour de gros calculateurs scientifiques (Control Data). Un consensus a fini par se raliser autour de loctet comme unit adressable, et dinstructions sur format de 4 ou 8 octets. Dans tous les cas de figure, l'octet reste adressable, ce qui simplifie l'criture des programmes.

Les techniques utilises pour la ralisation des mmoires ont compris des relais lectromcaniques, des tubes au mercure au sein desquels taient gnres des ondes acoustiques, des transistors individuels, des tores de ferrite, et enfin des circuits intgrs incluant des millions de transistors. Entres-Sorties Les dispositifs dentre/sortie permettent lordinateur de communiquer avec lextrieur. Le nombre de ces dispositifs est trs important, du clavier lcran. Le point commun entre tous les priphriques dentre est quils convertissent linformation quils rcuprent de lextrieur en donnes comprhensibles par lordinateur. À linverse, les priphriques de sortie dcodent linformation fournie par lordinateur afin de la rendre utilisable par lutilisateur. Bus Ces diffrentes parties sont relies par trois bus, le bus d'adresse, le bus de donnes et le bus de commande. Un bus est un groupement d'un certain nombre de fils lectriques ralisant une liaison pour transporter des informations binaires codes sur plusieurs bits.

Le bus d'adresse transporte les adresses gnres par l'U.C.T. (Unit Centrale de Traitement) pour slectionner une case mmoire ou un registre interne de l'un des blocs. Le nombre de bits vhiculs par ce bus dpend de la quantit de mmoire qui doit tre adresse. Le bus de donnes transporte les donnes changes entre les diffrents lments du systme. Le bus de contrle transporte les diffrents signaux de synchronisation ncessaires au fonctionnement du systme : signal de lecture (RD), signal d'criture (WR), signal de slection (CS : Chip Select).

Architecture La miniaturisation permet dintgrer lUAL et lunit de contrle au sein dun mme circuit intgr connu sous le nom de microprocesseur.

Typiquement, la mmoire est situe sur des circuits intgrs proches du processeur, une partie de cette mmoire, la mmoire cache, pouvant tre situ sur le mme circuit intgr que lUAL. Lensemble reste sur la plupart des architectures complt dune horloge qui cadence le processeur. Bien sr, on souhaite qu'elle soit le plus rapide possible, mais on ne peut pas augmenter sans limites sa vitesse pour deux raisons :

plus lhorloge est rapide et plus il chauffe toutes choses gales par ailleurs, comme le carr de sa frquence. Une trop grande temprature peut le dtriorer ; o il existe une cadence o le processeur devient instable; son comportement devient erratique ce qui amne le plus souvent des plantages. La tendance a t partir de 2004 de regrouper plusieurs UAL dans le mme processeur, voire plusieurs processeurs dans la mme puce. En effet, la miniaturisation progressive (voir Loi de Moore) le permet sans grand changement de cot. Une autre tendance, depuis 2006 chez ARM, est aux microprocesseurs sans horloge : la moiti de la dissipation thermique est en effet due aux signaux d'horloge quand le microprocesseur fonctionne; de plus, un microprocesseur sans horloge a une consommation presque nulle quand il ne fonctionne pas : le seul signal d'horloge ncessaire est alors celui destin au rafrachissement des mmoires. Cet atout est important pour les modles portables. Le principal cart fonctionnel aujourdhui par rapport au modle de Von Neumann est la prsence sur certaines architectures de deux antmmoires diffrentes : une pour les instructions et une pour les donnes (alors que le modle de Von Neumann spcifiait une mmoire commune pour les deux). La raison de cet cart est que la modification par un programme de ses propres instructions est aujourdhui considre (sauf sur les machines hautement parallles) comme une pratique proscrire. Ds lors, si le contenu du cache de donnes doit tre rcrit en mmoire principale quand il est modifi, on sait que celui du cache dinstructions naura jamais ltre, do simplification des circuits et gain de performance.
o

Instructions Les instructions que lordinateur peut comprendre ne sont pas celles du langage humain. Le matriel sait juste excuter un nombre limit dinstructions bien dfinies. Des instructions typiques comprises par un ordinateur sont copier le contenu de la cellule 123 et le placer dans la cellule 456 , ajouter le contenu de la cellule 321 celui de la cellule 654 et placer le rsultat dans la cellule 777 et si le contenu de la cellule 999 vaut 0, excuter linstruction la cellule 345 . Mais la plupart des instructions se composent de deux zones : lune indiquant quoi faire, quon nomme le code opration, et lautre indiqu ant o le faire, quon nomme oprande. Au sein de lordinateur, les instructions correspondent des codes - le code pour une copie tant par exemple 001. Lensemble dinstructions quun ordinateur supporte se nomme son langage machine, langage qui est une succession de chiffres binaires, car les instructions et donnes qui sont comprises par le CPU

sont constitues uniquement de 0 (zro) et de 1 (un). 0 = Le courant lectrique ne passe pas. 1 = Le courant lectrique passe. En gnral, les programmeurs nutilisent plus ce type de langage, mais passent par ce que lon appelle un langage de haut niveau qui est ensuite transform en langage binaire par un programme ddi (interprteur ou compilateur selon les besoins). Les programmes ainsi obtenus sont des programmes compils comprhensibles par l'ordinateur dans son langage natif. Certains langages de programmation, comme lassembleur sont dits langages de bas niveau car les instructions quils utilisent sont trs proches de celles de lordinateur. Les programmes crits dans ces langages sont ainsi trs dpendants de la plateforme pour laquelle ils ont t dvelopps. Le langage C, beaucoup plus facile relire que lassembleur, permet donc aux programmeurs dtre plus productifs. Pour cette raison, on la vu de plus en plus utilis mesure que les cots du matriel diminuaient et que les salaires horaires des programmeurs augmentaient. Logiciels Les logiciels informatiques correspondent de larges listes dinstructions donnes un ordinateur. De nombreux programmes contiennent des millions dinstructions, effectues pour certaines de manire rptitive. Un ordinateur personnel de 2006 excute plusieurs milliards dinstructions par seconde. Depuis le milieu des annes 1960, des ordinateurs et des systmes conus cette fin permettaient dexcuter plusieurs programmes simultanment. Cette possibilit est appele multitche. Cest le cas de tous les ordinateurs et systmes aujourdhui. En ralit, le processeur nexcute quun programme la fois, passant de lun lautre chaque fois que ncessaire. Si la rapidit du processeur est suffisamment grande par rapport au nombre de tches excuter, lutilisateur aura limpression dune excution simultane des programmes. Les priorits associes aux diffrents programmes sont, en gnral, gres par le systme d'exploitation. Systme dexploitation Le systme dexploitation est le programme central qui contient les lments de base ncessaires au bon fonctionnement de lordinateur. Le systme dexploitation alloue les ressources physiques de lordinateur (temps processeur, mmoire, etc.) aux diffrents programmes en cours dexcution. Il fournit aussi des outils aux autres programmes (comme les pilotes) afin de leur faciliter lutilisation des diffrents windows priphriques son

Vous aimerez peut-être aussi