Les changements de contexte dans les chemins de contrôle d'un noyau non-préemptif (Linux)

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

  •  04-10-2019
  •  | 
  •  

Question

Le noyau Linux est non préemptif, mais je viens de lire qu'il pourrait y avoir contexte commutateurs dans différents chemins de commande. Est-ce pas en contradiction avec la nature non préemptif sur le noyau Linux?

Était-ce utile?

La solution

Non, il ne contredit pas, parce que les derniers noyaux Linux sont préemptive.

Autres conseils

Il y avait / plusieurs différents modèles de préemptions utilisés par le noyau Linux, qui comprenait l'ancien modèle « non préemptables » - ce qui signifie, en général, que le code du noyau ne peut pas être préemptées (je veux dire quand pas planifier l'appel (), sleep_on () etc)

Il y a aussi plusieurs autres degrés de preemptability. Regardez la documentation du noyau pour plus d'informations.

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