Changes between Version 69 and Version 70 of SoclibCourseTp5
- Timestamp:
- Dec 19, 2013, 9:54:31 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp5
v69 v70 282 282 * 1 segment '''seg_text''' pour le code des programmes utilisateur, dans la zone non protégée. 283 283 * 1 segment '''seg_data''' pour les données globale des programmes utilisateur, dans la zone non protégée. 284 * 4 segments '''seg_stack_i''' pour les 4 piles d'exécution de 4 tâches, dans la zone non protégée (une pile par cluster .284 * 4 segments '''seg_stack_i''' pour les 4 piles d'exécution de 4 tâches, dans la zone non protégée (une pile par cluster). 285 285 * 1 segment '''seg_fbf''' associé au frame buffer, dans la zone protégée. 286 286 * 1 segment '''seg_ioc''' associé au contrôleur de disque, dans la zone protégée. … … 301 301 302 302 Placez-vous dans le répertoire '''soft_hello'''. Pour valider l'architecture matérielle (y compris les interruptions), 303 o n va commencerpar exécuter le programme d'affichage du message ''hello world'', en parallèle sur chacun des 4 processeurs.303 ommencez par exécuter le programme d'affichage du message ''hello world'', en parallèle sur chacun des 4 processeurs. 304 304 305 305 Le code de boot, contenu dans le fichier '''reset.s''', doit supporter des applications logicielles où les 4 processeurs exécutent 4 programmes différents. Les 4 processeurs exécutent le même code de boot (puisqu'ils se branchent à la même adresse 0xBFC00000), mais certaines actions dépendent du processor_id :