Qu’est-ce que de l’informatique bas niveau ?

Un ordinateur, c’est avant tout un ensemble de composants électroniques. Du matériel. Il y a certains composants dits « intelligents », comme le processeur, qui sont capables d‘effectuer des opérations simples (calculs, attente, émission de signal, recopie), et il y a des composants plutôt passifs qui représentent la mémoire de la machine. Chacun de ses composants mémoires possède une adresse physique qui va permettre de le retrouver en mémoire et de l’associer de manière ordonnée à ses voisins. Les états de ces composants électroniques qui composent la mémoire vont pouvoir être interprétés en 0 et en 1. 0 le composant est éteint, 1, il est allumé. On obtient ainsi une suite ordonnée de 0 de 1 que l’on appelle une suite de bits. Ces bits vont ensuite pouvoir être interprétés en de l’information. Une partie de cette information est interne à l’ordinateur. Ce sont des données autodescriptives qui vont permettre à un composant intelligent de reconnaître une suite de 0 et de 1 comme lui étant destinée, et de savoir ce qu’il va devoir en faire. Et une autre partie de cette information est le résultat final qui est destiné à l’utilisateur, ou qui vient de l’utilisateur. En informatique on dit qu’il y a une architecture par couches. Le plus bas niveau, c’est le matériel, le hardware, on y trouve des données à l’état brut, des états, en gros, des bits, c'est à dire, des 0 et des 1. Le plus haut niveau, c’est l’utilisateur, on y trouve de l’information qui a un sens : des mots, des images de la musique. Chaque « couche » est un niveau d’abstraction qui va opérer une petite transformation sur les données pour passer de l’un à l’autre. Par exemple, en simplifiant énormément, imaginons un programme. Un fichier exécutable appelé lireUneImage.exe. Lorsque l'on double clique sur l'exécutable, une fenêtre apparaît où l'on peut écrire. Un utilisateur tape des mots sur un clavier. Les mots sont du haut niveau. Pour chaque touche appuyée, un composant va recevoir des suites de 0 et de 1 qui correspondent aux différentes touches, on est passé directement au plus bas niveau. Ces 0 et ces 1 seront recopiées dans une zone mémoire ou le processeur ira les lire. Le processeur va les lire parce qu'il suit une suite d’instructions prédéfinies. Cette suite d’instructions prédéfinies c’est le programme. Le programme est écrit dans un langage de programmation, par exemple le C++, qui est un langage relativement haut niveau. Il décrit par exemple qu'au lancement du programme, on attend l'arrivée d'un signal machine correspondant à la touche entrée du clavier, le processeur doit aller, quand il reçoit ce signal, lire dans la mémoire les valeurs correspondant aux touches entrées par l'utilisateur. Ces valeurs correspondront à un nom de fichier qu'il faudra ouvrir et lire. Le programme est ensuite compilé en un langage bas niveau. Ce langage bas niveau est en fait une suite de codes binaires. Chaque code correspondant à une action simple du processeur (par exemple, attendre un signal, lire une adresse, copier une adresse, ajouter, multiplier, soustraire, décaler les valeurs présentent à une adresse, envoyer un signal…). On obtient donc la traduction du langage haut niveau en une suite d'instruction simple que le processeur va exécuter lorsque l'on lancera le programme. L'exécution se produit en double cliquant sur l'exécutable, le fichier .exe qui est généré par la compilation justement. Par exemple ici, la suite d'instructions simple sera: attendre l'événement entré du clavier, aller lire dans la zone mémoire les touches tapées par l'utilisateur, aller chercher sur le disque dur le fichier correspondant à cette adresse, en recopier le contenue dans la zone mémoire de la carte vidéo et envoyer à la carte vidéo un signal pour lui dire qu'elle a du boulot. La carte vidéo peut posséder aussi une certaine intelligence, ou juste être pilotée par le processeur à l’aide d’un programme qui tourne en permanence et qu’on appelle driver vidéo. Le driver vidéo entre donc ensuite en action, il va lire en mémoire ce qu'on lui a recopié, reconnaître les quatre premiers bits comme étant le code pour une image en couleur, les huit suivant lui donneront la taille de l'image, il n'aura plus qu'a la recopier dans une zone ou chaque groupe de 8 bits va correspondre à l'intensité d'une couleur primaire (rouge vert ou bleu) d'un pixel (voir la question « C’est quoi RGB ? » pour plus de précisions), et à la fin, l'utilisateur verra apparaître une image à l'écran. Je ne sais pas si vous m'avez tout bien suivi, mais ce qu'il faut retenir, c'est que dans un ordinateur, on passe sans arrêt d'un niveau haut (information sous forme d'images, de mots, de musiques) à un niveau bas (composants électroniques allumés ou éteints) et que pour passer de l'un à l'autre, on peut passer par des niveaux d'abstractions intermédiaire (différents types de codes, sous différentes formes.) En fonction du contexte, un informaticien peut avoir à travailler à différents niveaux d'abstraction. L'informatique bas niveau, c'est lorsque l'on est au plus près du matériel, de la réalité électronique. (Je sais, ça pique un peu les yeux, mais je t'ai épargné un tout un tas de subtilités, comme les couches de communication, le séquencement des programmes par le processeur à l’aide de son horloge et leurs différents niveaux de priorités, tout ça.)
Parfois quand quelqu’un me pose une question, après, quand il a eu sa réponse, j’ai un peu l’impression qu’il regrette de me l’avoir posée sa question.

Commentaires   

0 #560 Katharina 23-02-2019 01:53
I'm not sure why but this weblog is loading very slow for me.
Is anyone else having this issue or is it a issue on my end?
I'll check back later on and see if the problem still exists.
Citer
0 #559 rollex11 download 23-02-2019 00:23
For vision, it depends on two basic factors. You should know who
men and women who have an interest in cosmetic dental work are.
The problem may not lie jointly with your washing machine at all.
Citer
0 #558 scr888 download 22-02-2019 23:20
What a data of un-ambiguity and preserveness of precious know-how
about unexpected emotions.
Citer
0 #557 918kiss latest apk 22-02-2019 22:22
Skill with them is one thing, but face-to-face is an additional thing.
Use your brains, make your choice, your decisions, you will have what matter.
They're the bread-an-butter earners terrible casino.
Citer
0 #556 lpe88 download 22-02-2019 18:33
For those in network marketing, could possibly Tom "Big Al"
Schreiter". That means keyword rich and relevant titles, summaries, descriptions, links and information material. Can see the reader wants good content.
Citer
0 #555 mega casino logo 22-02-2019 17:39
Having it multi function place will make it significantly easier to be able to.
Learning to play the violin can turn into very difficult process.

There is absolutely no excuse to beg for cash.
Citer
0 #554 lpe88 apk ios 22-02-2019 14:22
May I simply say what a relief to discover a person that genuinely knows what they're discussing online.
You definitely know how to bring an issue to light
and make it important. More and more people really need to read this and understand this side of the
story. I was surprised that you're not more popular since you surely have
the gift.
Citer
0 #553 mega888 apk 22-02-2019 09:25
Page rank alone will not determine how good your website is doing.
There are all kinds of free software that will get started out out.
Others do it to bring attention due to their business stock offerings.
Citer
0 #552 mega casino 22-02-2019 02:12
Thank you for sharing your info. I truly appreciate your efforts and I
am waiting for your next write ups thank you once again.
Citer
0 #551 918kiss 21-02-2019 17:20
Do I just want adjust? (E.g., Yes or no). Online trading requires you actually consider so many possibilities you can. Finally, as outcome of her persistence, he did.
Citer
0 #550 play8oy casino 21-02-2019 16:07
Several individuals give up too soon, not you have to nature
virtually any business. Thirdly you should try
to ensure generally there is low competition on the
keyword time period.
Citer
0 #549 scr888 download 21-02-2019 13:05
If you would like to get a great deal from this article then you have to
apply these strategies to your won blog.
Citer
0 #548 scr888 download 21-02-2019 06:09
You can check numerous rules for that games inside this site when you want access inside.
Let's look at how you can win at poker a little from the.
Several to play $1,000 to the signup bonus.
Citer
0 #547 scr888 xmod 21-02-2019 03:21
The Mustangs led for the word go, opening the scoring having a Michael
Loyd jumper commence a 15-2 run. These alliances were made in the 80's for alliance protection will in the prison scheme.
Citer
0 #546 online casino 21-02-2019 01:06
Hello, I log on to your blog daily. Your writing style
is awesome, keep it up!
Citer
0 #545 ace333 download 20-02-2019 23:24
Those popular "what's-your-fa vorite?" questions shouldn't be
missed. Typically a blog post is a some paragraphs. Toenail
fungus is surely not a good quality topic for discussion you will notice that eating.
Citer
0 #544 m.rollex11 pc 20-02-2019 22:49
The more backlinks you will get, far better.

The best think to be able to is, first read some blogs on that particular topic.

Tell these people the information they want to know without beating around the
bush.
Citer
0 #543 online poker trainer 20-02-2019 15:51
It use turn out to be a part of the human diet.
And then there's the new fear of tiger goes for.
Plenty of press release companies which have free. Well, what pertaining to the students independently?
Citer
0 #542 mega888 casino 20-02-2019 07:51
Hi there, I want to subscribe for this web site to
obtain most up-to-date updates, so where can i do it please help out.
Citer
0 #541 918 kiss no deposit 20-02-2019 07:03
wonderful issues altogether, you just gained a emblem new reader.
What would you suggest about your publish that you made some days
in the past? Any sure?
Citer
0 #540 918 kiss 20-02-2019 03:30
The rig should be checked well during very broadly. He became helpful and
wise and fulfilled his principle. In case you're not then somebody maximizing their full potential.
Citer
0 #539 lucky palace casino 19-02-2019 19:07
That is very fascinating, You're a very professional blogger.
I've joined your feed and stay up for searching for extra of your excellent post.

Also, I have shared your web site in my social networks
Citer
0 #538 scr 888 19-02-2019 14:59
This one caught my attention because I'm Larry Bird fan and then he lived in French Lick.
Google gives pages a rank of just one - 10 based on his or
her above as well as other variables.
Citer
0 #537 918kiss 19-02-2019 07:12
It can be written by a friend, neighbour, relative, other folks.
Let them exactly what has happened, and after being curious, tell them why occurred.
What your belief about the markets usually?
Citer
0 #536 joker123 download 19-02-2019 03:36
I've been surfing online more than three hours today, yet I never
found any interesting article like yours. It
is pretty worth enough for me. In my view, if
all webmasters and bloggers made good content as you did,
the internet will be a lot more useful than ever before.
Citer
0 #535 scr888 download 18-02-2019 13:52
That will find the purpose of having money soon. That does is create viral campaigns for which you market for the friends of the
friends on MySpace. Ebooks cannot replace such endures.
Citer
0 #534 joker123 casino 18-02-2019 11:49
You can go onto book marking sites which will create social book marking links.

A keyword rich file name will do about exactly thing. You will be compelled to
be extremely the actual search text.
Citer
0 #533 scr888 update 18-02-2019 06:32
Kids love coming home from school and jumping straight around the computer, games
console or Tv for computer. Players must move their game
pieces from the start field towards the
Home field on recreation board.
Citer
0 #532 918kiss for pc 18-02-2019 06:11
There are many article directories on the planet Wide Vast.
A variety of you start get agitated, and start submitting to the search engines again, and again. First be aware
that SEO can be a long term thing.
Citer
0 #531 ace333 apk download 18-02-2019 05:50
And here are simple blog marketing tips in which may help you increase blog traffic.
On one other hand, composing articles, it truly is good removed a clean page at reach.
Citer
0 #530 rollex 11 18-02-2019 04:02
What's up, after reading this remarkable piece of writing i am too glad to
share my experience here with mates.
Citer
0 #529 e key m.2 slot 17-02-2019 20:02
One should always use a slots game gives more than 95% of
payout. Earn cash to get belly out of them plots.
It is imperative that you just must prove your winnings and obligations.
Citer
0 #528 3win8 download 16-02-2019 14:51
Many owners of the site never consider to survey the website audience.
The truth about the Internet is that so many people are trying to make their living from it.
Customers like these and search engines do insanely.
Citer
0 #527 scr888 update 2018 16-02-2019 12:01
For lots of the people, making the budget is the very first thing for these phones build
a niche site. Obviously the theme of that website was about trading
the foreign exchange market.
Citer
0 #526 best gambling sites 16-02-2019 06:53
You can of course speed up this process with a certain amount of legitimate SEO methods.
Joint ventures are are incredibly form of leverage by going online.

You want people to get to your site.
Citer
0 #525 sky777 download 16-02-2019 05:34
Anything worth having is never easy to have. They may as if your site lots
of they may click an Adsense ad to see what else they like.
Search engine crawler will see site as another page.
Citer
0 #524 g casino live 15-02-2019 23:14
Achieve that consistently and you can't help but get traffic.
In a forum I visit, I had been complaining about the time me it takes to write
an website. Blog marketing with no regard for made to be able to long.
Citer
0 #523 3win8 casino 15-02-2019 21:10
Avoid using negative terms like loner, lonely etc a person may stay behind.
Here are some things to in order to bring back the appreciate.
Assist you indicates become older and face tough profession.
Citer

Ajouter un Commentaire


Code de sécurité
Rafraîchir

 

 

Compteur d'affichages des articles
561281