87 | | Pour les questions suivantes, n'oubliez pas de vous référer à la page de |
| 89 | '''''Question 1.1 : Sachant que notre architecture contient un seul cluster, quelles doivent être les valeurs de `cluster_x` et `cluster_y` ?''''' |
| 90 | |
| 91 | Complétez le fichier en y ajoutant ces valeurs, ainsi que les bases, tailles et types des segments, en n'oubliez pas de vous référer à la page de documentation de ce format présente [[dsx:wiki:DsxvmMappingInfoStructure | ici]]. |
| 92 | |
| 93 | '''''Question 1.2 : Quel doit être le nom de l'attribut `psegname` pour le périphérique de type ICU ?''''' |
| 94 | |
| 95 | Complétez le fichier en y ajoutant les valeurs de `psegname` pour les 3 périphériques. |
| 96 | |
| 97 | '''''Question 1.3 : Quelle doit être la valeur de `vbase` dans le `vseg seg_boot_code` contenant le code de boot ? Pourquoi doit-elle être égale à l'adresse physique à laquelle elle est mappée ? Quelle doit être la valeur de l'attribut `mode` de ce `vseg` ? Enfin, quel est le type du `vobj` contenu dans ce `vseg` ?''''' |
| 98 | |
| 99 | Complétez le fichier avec ces trois valeurs, ainsi qu'avec la valeur de l'attribut `psegname`. |
| 100 | |
| 101 | ''Note : les segments `seg_boot_mapping` et `seg_boot_stack` sont un peu particuliers, on ne s'y intéresse pas ici (éventuellement à modifier selon les évolutions). |
| 102 | |
| 103 | '''''Question 1.4 : Sachant que les périphériques sont en mapping identité, quelle doit être la `vbase` du `vseg seg_icu_icu0` ? Quel est son mode ?''''' |
| 104 | |
| 105 | Complétez dans le fichier les informations manquantes pour les segments `seg_icu_icu0`, `seg_timer_timer0` et `seg_tty_tty`. |
| 106 | |
| 107 | ''Note : le segment `seg_dma_dma0` est inutilisé mais nécessaire pour la description''. |
| 108 | |
| 109 | '''''Question 1.5 : Quelles doivent être les valeurs respectives des attributs `mode` et `type` des segments `seg_kernel_code`, `seg_kernel_data`, `seg_kernel_init` et `seg_kernel_uncdata` ? Même question pour les valeurs des attributs `type` des `vobj` qui leur sont associés. |
| 110 | |
| 111 | Complétez le fichier avec ces nouvelles informations. |
| 112 | |
| 113 | '''''Question 1.6 : Qu'est-ce que l'attribut `strat_name` de l'élément `vspace` ? Pourquoi est-il égal à `data_split_msg` ?''''' |
| 114 | |
| 115 | '''''Question 1.7 : Quel doit être le mode du `vseg seg_code_split_msg` ? Même question pour le `vseg seg_cons_stack`.''''' |
| 116 | |
| 117 | Complétez dans le fichier les informations manquantes pour les segments `seg_code_split_msg`, `seg_cons_stack` et `seg_data_split_msg` et les vobjs qu'ils contiennent. |
| 118 | |
| 119 | '''''Question 1.8 : Que contient le `vseg seg_fifo0` ? Pourquoi son attribut `mode` est-il `"__WU"` (en particulier non caché) ?''''' |
| 120 | |
| 121 | '''''Question 1.9 : Que contient le `vseg seg_ptab_split_msg` ? Pourquoi son attribut `mode` est-il `"C___"` ?''''' |