wiki:WikiStart

Version 68 (modified by franck, 15 years ago) (diff)

--

Construction d'un OS pour système embarqué

Structure de l'OS final

L'OS que vous allez réalisé ne contiendra pas tous les modules de celui présenté ci-dessous, mais c'est l'objectif vers lequel vous allez.

No image "structureOS.png" attached to WikiStart

Plateforme d'évaluation

L'OS que vous allez écrire au cours de ce module va être porté sur une plateforme quadri-processeurs MIPS dont le schéma est ci-après.

Architecture de la plateforme matérielle

Le tableau ci-après définit le placement des mémoires et les périphériques dans l'espace d'adressage physique.

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

Attachments (2)

Download all attachments as: .zip