Bonjour a tous,
J'aimerais pouvoir passer en "mono tache"(XP) le temps de l'exécution d'une routine assembleur. J'aimerais que pendant le temps de son exécution, le CPU me donne 100% de son temps et ignore totalement la totalité des autres taches !
PS: je peux accéder au niveau de privilège Ring0 ...
Si quelqu'un s'est déja frotté au problème, je suis va-che-ment intéressé grave !!!
tout grand merci a tous.
Exécute un cli dans le ring 0.
Hello,
Un " cli " en mode Ring0 suffirait ?
Un " cli " inhibe les interrruption masquables, pas les non masquables (NMI) ... la gestion du temps pour chaque tache ne se ferait elle pas via un timer qui agirait par l'intermédiaire d'une interrruption non masquable ? Un " cli " en Ring0 suffirait a mettre a "la masse" le fonctionnement du gestionnaire de taches en multi-taches ? confirme moi ta réponse stp. Comment pourrais je vérifier (pas pour te mettre en doute bien entendu, mais par amour de la bidouillerie, hi ) que, en Ring0, entre mon " cli " et mon "sti ", aucune autres taches ne prend la main ... possible de vérifier ca tu crois ?
Et de toute facon, grand merci de m'avoir répondu.
bien cordialement,