Changes between Version 27 and Version 28 of Archi-1-TP9
- Timestamp:
- Nov 15, 2020, 8:10:21 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archi-1-TP9
v27 v28 15 15 La séance est découpé en 5 étapes. Dans cette présentation, pour chaque étape, nous donnons une brève description, suivie d'une liste des objectifs principaux et d'une liste des fichiers présents. Un bref commentaire est ajouté pour les fichiers. 16 16 17 [ #hello_boot 1. hello_boot]:: \\18 [wiki:AS5-TME9#a1.Premierprogrammeenassembleurdanslaseulesectiondeboot hello_boot]17 [wiki:AS5-TME9#a1.Premierprogrammeenassembleurdanslaseulesectiondeboot 1. hello_boot]:: \\ 18 19 19 Nous commençons par un petit programme de quelques lignes en assembleur, placé entièrement dans la région mémoire 20 20 du boot, qui réalise l'affichage du message "Hello World". C'est un tout tout petit programme, mais pour obtenir … … 36 36 37 37 38 [wiki:AS5-TME9# kinit_asm2. kinit_asm]:: \\39 Dans le deuxième programme, nous restons en assembleur, mais nous avons deux fichiers source : (1) le fichier contenant38 [wiki:AS5-TME9#a2.Sautdanslecodedunoyauenassembleur 2. kinit_asm]:: \\ 39 Dans le deuxième programme, nous restons en assembleur, mais nous avons deux fichiers source : (1) le fichier contenant 40 40 le code de boot et (2) le fichier contenant le code du noyau. Ici, le code du noyau c'est juste une ''fonction'' `kinit()`. Ce n'est pas vraiment une fonction car on n'utilise pas la pile. 41 41 \\\\ … … 113 113 114 114 115 = [=#hcpu_s 1. Premier programme en assembleur dans la seule section de boot]115 = Premier programme en assembleur dans la seule section de boot 116 116 117 117 … … 179 179 180 180 181 182 = 2. Saut dans le code du noyau en assembleur 183 184 185 186 187 - Quel est le nom de la directive assembleur permettant de déclarer une section 188 189 181 190 {{{#!comment —————————————————————————————————————————————————————————————————————————————————————————————————— 182 191 }}} 183 = [=#kinit_asm 2. Saut dans le code du noyau en assembleur] 184 185 - Quel est le nom de la directive assembleur permettant de déclarer une section 192 = [#kinit_c 3. Saut dans la fonction kinit() du noyau en langage C] 193 194 195 - 186 196 187 197 188 198 {{{#!comment —————————————————————————————————————————————————————————————————————————————————————————————————— 189 199 }}} 190 = [# kinit_c 3. Saut dans la fonction kinit() du noyau en langage C]200 = [#nttys 4. Accès aux registres de contrôle des terminaux TTY] 191 201 192 202 … … 196 206 {{{#!comment —————————————————————————————————————————————————————————————————————————————————————————————————— 197 207 }}} 198 = [#nttys 4. Accès aux registres de contrôle des terminaux TTY] 208 = [#drivers 5. Premier petit pilote pour le terminal] 209 199 210 200 211 201 212 - 202 213 203 204 {{{#!comment ——————————————————————————————————————————————————————————————————————————————————————————————————205 }}}206 = [#drivers 5. Premier petit pilote pour le terminal]207 208 209 210 -211