Menu

Fonctionnement d'un CPU [Fermé]

Ozila 3 Messages postés mardi 8 novembre 2016Date d'inscription 1 décembre 2016 Dernière intervention - 8 nov. 2016 à 18:20 - Dernière réponse : Ozila 3 Messages postés mardi 8 novembre 2016Date d'inscription 1 décembre 2016 Dernière intervention
- 1 déc. 2016 à 23:19
Bonsoir à tous,
j'ai une question concernant le mécanisme de fonctionnement du CPU. En sachant que l'adresse d'une instruction est contenue dans le registre IP, et que ce dernier ne peut en contenir qu'une seule, codée sur 16 bits au maximum; comment peut-il servir le système d'exploitation et les applications en même temps ? Est-ce-que le registre IP, qui est lié au segment mémoire CS, joue le rôle de deux registres IP, ou il gère les instructions du système d'exploitation et des applications à lui seul ?
Merci pour toute réponse.
Afficher la suite 

4 réponses

greg160 622 Messages postés lundi 28 juin 2010Date d'inscription 21 septembre 2017 Dernière intervention - 8 nov. 2016 à 18:54
+1
Utile
3
Le système d'exploitation "indexe" le registre IP de chaque coeur et appelle ce registre tour à tour pour chaque application.

Si tu lances deux Threads (= processus, -c'est pas vraiment ça mais on va pas chipoter-) sur un processeur qui n'a qu'un coeur, ton OS va consacrer un peu de temps au premier Thread, un peu au second.

J'espère avoir répondu à ta question.
Cette réponse vous a-t-elle aidé ?  
Ozila 3 Messages postés mardi 8 novembre 2016Date d'inscription 1 décembre 2016 Dernière intervention - 8 nov. 2016 à 19:14
Oui, c'est en quelques sortes ce que je voulais savoir, et je vous remercie.
Mais comme je viens juste de comprendre le mécanisme des registres, l'idée me semble encore un peu floue ... Voulez-vous dire que chaque cœur a son propre registre IP ?
Sinon, pour les threads, je n'en ai pas la moindre idée. Pouvez-vous expliciter votre idée s'il vous plaît ?
Merci beaucoup
greg160 622 Messages postés lundi 28 juin 2010Date d'inscription 21 septembre 2017 Dernière intervention - 14 nov. 2016 à 16:18
Le registre IP indexe chaque possibilité pour le Système d'Exploitation d'utiliser le processeur. Pas besoin d'en créer plusieurs !?

Les threads sont des sortes de mini processus.
Ozila 3 Messages postés mardi 8 novembre 2016Date d'inscription 1 décembre 2016 Dernière intervention - 1 déc. 2016 à 23:19
Merci beaucoup pour votre réponse, et désolée pour le retard.