Les changements de contexte dans les chemins de contrôle d'un noyau non-préemptif (Linux)
-
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?
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