{{{ #!html

Construction d'un OS pour système embarqué

}}} [[PageOutline]] == Structure de l'OS final et plateforme d'évaluation == L'OS que vous allez réalisé ne contiendra pas tous les modules présents sur le schéma de gauche, mais c'est l'objectif vers lequel vous irez. Cet OS va être porté sur une plateforme quadri-processeurs MIPS dont le schéma de droite. Le tableau ci-après définit le placement des mémoires et les périphériques dans l'espace d'adressage physique. || [[Image(structureOS.png,480px,nolink)]] || [[Image(plateforme.png,520px,nolink)]] || {{{ #!html <
Périphériques Segments dans la ROM Segment dans la RAM
TIMER_BASE 0xd3200000
TIMER_SIZE 0x00000080
ICU_BASE 0xd2200000
ICU_SIZE 0x00000020
DMA_BASE 0xd1200000
DMA_SIZE 0x00000014
TTY_BASE 0xd0200000
TTY_SIZE 0x00000040
BD_BASE 0xd5200000
BD_SIZE 0x20
KTEXT_LMA_BASE 0xbf800000
KTEXT_LMA_SIZE 0x00020000
KDATA_LMA_BASE 0xbf820000
KDATA_LMA_SIZE 0x00020000
UTEXT_LMA_BASE 0xbf840000
UTEXT_LMA_SIZE 0x00060000
UDATA_LMA_BASE 0xbf8A0000
UDATA_LMA_SIZE 0x00020000
BOOT_BASE 0xbfc00000
BOOT_SIZE 0x00001000
RAM_BASE 0x7F400000
RAM_SIZE 0x01000000
KTEXT_BASE 0x80000000
KDATA_BASE 0x80020000
KDATA_SIZE 0x003E0000
USR_TEXT_BASE 0x7F400000
USR_DATA_BASE 0x7F460000
USR_DATA_SIZE 0X00B9F000
 
 
}}} == TME == * [wiki:TME1 Démarrage...]