Non, ils peuvent y aller ensemble, les parties qui ont besoin d’être exclusives sont protégées par des mutex.
Je parlais des interruptions matérielles, c’est à dire, quand une carte d’extension à besoin de l’attention du CPU. Par exemple la réception d’un message réseau qui doit être transféré dans la RAM avant qu’un autre n’arrive.
Pour le reste, beaucoup de chose vont dépendre de l’OS concerné. Il y a plein d’implémentation possible, en fonction du besoin de ton OS. Les OS généraliste sont réentrant, un petit OS dans l’embarqué ne le sera pas forcément.
Après, je n’ai pas les compétences pour te détailler l’implémentation de ces mécanismes dans Linux.
[^] # Re: c'est quoi le noyau
Posté par Anthony Jaguenaud . En réponse au message de l'appel systeme au mode noyau. Évalué à 3.
Non, ils peuvent y aller ensemble, les parties qui ont besoin d’être exclusives sont protégées par des mutex.
Je parlais des interruptions matérielles, c’est à dire, quand une carte d’extension à besoin de l’attention du CPU. Par exemple la réception d’un message réseau qui doit être transféré dans la RAM avant qu’un autre n’arrive.
Pour le reste, beaucoup de chose vont dépendre de l’OS concerné. Il y a plein d’implémentation possible, en fonction du besoin de ton OS. Les OS généraliste sont réentrant, un petit OS dans l’embarqué ne le sera pas forcément.
Après, je n’ai pas les compétences pour te détailler l’implémentation de ces mécanismes dans Linux.