Changes between Version 14 and Version 15 of Archi-1-TP9


Ignore:
Timestamp:
Nov 15, 2020, 3:34:41 PM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TP9

    v14 v15  
    1111La première séance est découpé en 5 étapes :
    1212
    13  1) [#hello_boot hello_boot]::
     13 [#hello_boot 1. hello_boot]::
    1414   Nous commençons par un petit programme de quelques lignes en assembleur, placé entièrement dans la région mémoire
    1515   du boot, qui réalise l'affichage du message "Hello World". C'est un tout tout petit programme, mais pour obtenir
     
    1818   beaucoup d'entre vous.
    1919
    20  2) [#kinit_asm kinit_asm]::
     20 [#kinit_asm 2. kinit_asm]::
    2121   Dans le deuxième programme, nous restons en assembleur, mais nous avons deux fichiers source : (1) le fichier contenant
    2222   le code de boot et (2) le fichier contenant le code du noyau. Ici, le code du noyau c'est juste une fonction `kinit()`.
     
    2424   `ldscript` du kernel.
    2525
    26  3) [#kinit_c kinit_c]::
     26 [#kinit_c 3. kinit_c]::
    2727   Dans ce troisième programme, nous faisons la même chose que pour le deuxième mais `kinit()` est désormais écrit en
    2828   langage C. Cela change peut de chose, sauf une chose importante `kinit()` est une fonction et donc il faut absolument
    2929   une pile d'exécution.
    3030
    31  4)
     31 [#nttys 4. nttys]::
     32   Le prototype de SoC que nous utilisons pour les TP est configurable. Il est possible par exemple de choisir le nombre
     33   terminaux texte (TTY). Par défaut, il y en a un mais, nous pouvons en avoir jusqu'à 4. Nous allons modifier le code du
     34   noyau pour s'adapter à cette variabilité.
     35
     36 [#driver 5. driver]::
     37   
    3238
    3339{{{#!comment ——————————————————————————————————————————————————————————————————————————————————————————————————