Qu'est-ce que le multitâche préemptif? Après l'avoir googlé, je n'ai pas trouvé de réponse. Quelqu'un peut-il m'aider?Qu'est-ce que le multitâche préemptif?
Répondre
http://en.wikipedia.org/wiki/Preemption_(computing)
Lire l'article de Wikipedia. Pensez-y de cette façon, c'est un moyen de vous permettre d'exécuter plusieurs programmes différents à la fois sans que chaque programme ait besoin d'être écrit pour abandonner le temps du processeur - le système d'exploitation le gère. L'idée est que chaque processus est "préempté" à un moment donné.
Préemptif Le multitâche nécessite deux composants principaux: une interruption de minuterie (disons toutes les 10 ms) et un planificateur qui est «connecté» à cette interruption. Le planificateur enregistre ensuite le 'contexte' de la tâche "interrompue/préemptée" (qui est un terme fantaisiste pour tous les registres/pointeur de pile) dans une zone (comme la pile) puis détermine via son algorithme de planification quelle (autre) tâche peut " courir "suivant. S'il en trouve un, il déroule/restaure le contexte de cette tâche et revient de l'interruption de la minuterie. BTW, tout comme un "appel" qui place l'adresse de retour (généralement l'adresse après l'instruction Call sur la pile, une interruption fonctionne de la même manière et lorsqu'une interruption "renvoie", elle utilise ce qui est sur la pile. Donc, quand nous revenons d'une autre tâche à son point d'interruption, nous devons simplement manipuler la pile, et placer l'adresse de retour de cette tâche sur le sommet de la pile et faire une instruction "Return-from_Interrupt". retour normal Je parie que vous êtes maintenant désolé vous avez demandé Cheers,
êtes-vous sérieux au sujet de googling? ressemble à nous avons différentes versions de google – Andrey
Édition pour l'orthographe - peut-être la raison pour laquelle vous n'obtenez pas de résultats de recherche est que il est épelé 'preemptive'. –
[Wikipedia: Computer Multitasking] (http://en.wikipedia.org/wiki/Computer_multitasking) - suivre le cas échéant. –