mangeur de tiques ralenti de linux (ou ce qui sera task_struct courant lorsque le processeur est 0%)

StackOverflow https://stackoverflow.com/questions/2700451

  •  01-10-2019
  •  | 
  •  

Question

Quel processus sera pointé par le « courant » dans le noyau linux, lorsque la charge du processeur est 0% et il n'y a pas de processus prêt à fonctionner?

Considérer la situation sans-économie d'énergie. Quel est le nom de ce processus? Je pense que la tâche avec PID 0 sera en cours d'exécution et le code sera

rep nop

ou

HLT
Était-ce utile?

La solution

courant sera pid 0, processus swapper ou le dernier processus, qui a appelé le blocage syscall?

http://oreilly.com/catalog/linuxkernel/chapter/ch10.html

  

Notez que si la liste est runqueue   vide (aucun processus runnable existe   sauf pour les swapper), le cycle n'est pas   entrées et les points suivants à init_task.   De plus, si tous les processus du   Liste runqueue ont une priorité moindre   ou égale à la priorité précédente,   aucun commutateur de processus aura lieu et   l'ancien processus continuera d'être   exécutée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top