Fonctionnement d'un CPU

Fermé
Ozila Messages postés 3 Date d'inscription mardi 8 novembre 2016 Statut Membre Dernière intervention 1 décembre 2016 - 8 nov. 2016 à 18:20
Ozila Messages postés 3 Date d'inscription mardi 8 novembre 2016 Statut Membre Dernière intervention 1 décembre 2016 - 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.
A voir également:

1 réponse

greg160 Messages postés 621 Date d'inscription lundi 28 juin 2010 Statut Membre Dernière intervention 21 septembre 2017 188
8 nov. 2016 à 18:54
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.
1
Ozila Messages postés 3 Date d'inscription mardi 8 novembre 2016 Statut Membre Dernière intervention 1 décembre 2016
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
0
greg160 Messages postés 621 Date d'inscription lundi 28 juin 2010 Statut Membre Dernière intervention 21 septembre 2017 188
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.
0
Ozila Messages postés 3 Date d'inscription mardi 8 novembre 2016 Statut Membre Dernière intervention 1 décembre 2016
1 déc. 2016 à 23:19
Merci beaucoup pour votre réponse, et désolée pour le retard.
0