cambi di contesto in percorsi di controllo di un kernel non-preemptive (Linux)
-
04-10-2019 - |
Domanda
Il kernel Linux è non-preemptive, ma ho appena letto che ci potrebbe essere context-switch in diversi percorsi di controllo. Non che contraddicono la natura non-preemptive sul kernel Linux?
Soluzione
No, non contraddice questo, perché gli ultimi kernel Linux sono pre-emptive.
Altri suggerimenti
Ci sono stati / sono diversi modelli di prelazione differenti utilizzati dal kernel di Linux, che comprendeva il vecchio modello "non-preemptable" - il che significa, in generale, che il codice del kernel non possono essere anticipati (intendo quando non si chiama pianificazione (), sleep_on () etc)
Ci sono anche diversi altri gradi di preemptability. Guardate la documentazione del kernel per ulteriori informazioni.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow