salut,
On sait que le processeur exécute les programmes.Mais que exécute le processeur s'il n'y a pas de programme à exécuter.
Version imprimable
salut,
On sait que le processeur exécute les programmes.Mais que exécute le processeur s'il n'y a pas de programme à exécuter.
Salut à toi,
C'est une question bien compliquée qui à mon avis mérite une réponse très étoffée.
Un vrai spécialiste pourra certainement t'en dire bien plus que moi !
Le processeur "n'exécute pas les programmes" à proprement parler.
Il ne fait que calculer en binaire.
Aussi, à partir du moment où tu allumes ta machine et jusqu'au moment où tu l'éteins, il y a toujours des calculs, en permanence (quelques millions par seconde - selon les processeurs).
Pour avoir d'autres infos, tu peux regarder ici.
Je te souhaite du courage pour ta recherche d'info :ccool:
++
Pour faire simple, il y a toujours une tâche ou un processus qui fait quelque chose. Le processeur ne peut pas s'arrêter.
Sous windows, si tu lances le gestionnaire de tâches sous Windows, tu verras un processus qui s'appelle "Processus inactif du système" et qui utilise toute la CPU quand le processeur n'a rien à faire. Sous unix, cette tâche s'appelle "idle".
Cette tâche est toujours entrain de s'exécuter (elle ne doit pas faire grand chose de constructif :P) et elle doit avoir une priorité d'exécution très faible (je pense). Dès que le système a quelque chose à faire de plus important, il donne la main à cette nouvelle tâche.