Changes between Initial Version and Version 1 of TME34-2014


Ignore:
Timestamp:
Feb 21, 2014, 8:14:41 AM (10 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TME34-2014

    v1 v1  
     1{{{
     2#!html
     3<h1>Bootloader et hal_cpu : abstraction du processeur par le noyau </h1>
     4}}}
     5[[PageOutline]]
     6
     7== Objectifs
     8
     9Le but de ces séances est de comprendre comment le noyau voit le processeur.
     10
     11== Séance 1
     12
     13== Séance 2
     14
     15La gestion des contextes et l'entrée dans le noyau ont été ajoutés. Vous allez expérimenter les deux.
     16
     17 * Répondez aux questions présentes dans les fichiers hal_cpu_code.h et hal_cpu_code.c.
     18 * Nous n'avons pas encore de threads, mais nous avons des contextes qui permettent d'exécuter plusieurs "tâches" en pseudo parallélisme sur un seul core.
     19   * Creez 2 contextes sur le processeur 0
     20   * Chaque contexte utiliseras un tty différent (le 1 et le 2) pour faire un écho (ce qui est taper au clavier s'écrit à l'écran).
     21     Puisqu'on n'a pas encore les drivers vous utiliser les tty directement comme vous le faite pour le tty0.
     22 * Pour expérimenter les interruptions, vous allez autoriser les interruptions issues du tty3 et faire un echo.
     23   L'ISR du tty3 sera directement la fonction __do_interrupt (on n'a pas encore les pilotes)