Il me semble (souvenirs lointain) que sur les PC il y a un mode processeur appelle superviseur mode, et que les périphériques USB peuvent l'activer, permettant ainsi l’exécution de code de manière arbitraire...
Les périphériques USB ne peuvent l'activer que si le CPU ne le permet. Et ce n'est pas du code arbitraire qui est utilisé. C'est le code du noyau (traitement d'interruption).
un périphérique USB prenait de temps en temps la main sur le processeur pour exécuter je ne sais quoi, et ça retardait le traitement temps-réel
Le périphérique usb ne "prend pas la main" : il envoie une requête d'interruption, et le processeur traite cette requête en exécutant la routine associée. Mais cette routine n'est pas "magique" : c'est le code du pilote USB de ton OS.
[^] # Re: Pas détectable...
Posté par totof2000 . En réponse au journal L'USB c'est moisi, ça propage des virus. Évalué à 5.
Les périphériques USB ne peuvent l'activer que si le CPU ne le permet. Et ce n'est pas du code arbitraire qui est utilisé. C'est le code du noyau (traitement d'interruption).
Le périphérique usb ne "prend pas la main" : il envoie une requête d'interruption, et le processeur traite cette requête en exécutant la routine associée. Mais cette routine n'est pas "magique" : c'est le code du pilote USB de ton OS.