Changes between Version 49 and Version 50 of AS6-TME-B5


Ignore:
Timestamp:
Feb 23, 2022, 8:49:25 AM (3 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B5

    v49 v50  
    416416}}}
    417417
     418=== Questions
     419
     4201. En utilisant le mode debug et le fichier `label0.s`, donner une estimation de l'overhead de changement de thread
     421{{{#!protected ------------------------------------------------------------------
     422''
     423  * Il faut compter le nombre de cycle entre l'entrée dans le noyau (`kentry`) due à une IRQ du Timer et l'appel à `thread_load()` (il manque les cycles utilisés par `thread_load()`, on peut aussi prendre comme borne supérieur, le premier appel de la première fonction appelée dans le nouveau thread.
     424  * Pour une mesure précise, il faut utiliser le ficher `trace0.s` et compter le temps entre `kentry` et l'instruction `eret` lors du traitement d'une IRQ du Timer.
     425''
     426}}
     427
     428
    418429== Etat du code par une lecture directe du registre READ du TTY par `tty_read()`
    419430