Changes between Version 46 and Version 47 of WikiStart


Ignore:
Timestamp:
Sep 2, 2021, 2:37:29 PM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v46 v47  
    88
    99Cette page est dédiée aux dernières séances du module Architecture des ordinateurs (LU3NI029).
    10 Vous y trouverez: (i) les cours et les documentations sur le MIPS (vous avez déjà lu la première partie, il y a la suite) (ii) les objectifs généraux de ces séances en lien avec ce que vous avez déjà vu dans les premières séances de l'UE, (iii) une explication du principe pédagogique choisi consistant à construire un début de système d'exploitation sur un petit ''ordinateur'' (SoC) à partir de rien, et enfin (iv) la description des séances.
     10Vous y trouverez: (**1.**) les documentations sur le MIPS (vous avez déjà lu la première partie, il y a la suite) et sur comment installer l'environnement de TP chez vous (**2.**) les objectifs généraux de ces séances en lien avec ce que vous avez déjà vu dans les premières séances de l'UE, (**3.**) une explication du principe pédagogique choisi consistant à construire un début de système d'exploitation sur un petit ''ordinateur'' (SoC) à partir de rien, et enfin (**4.**) le fonctionnement des séances de TD-TP, (**5.**) les liens vers les cours en PDF et enfin (**6.**) les liens vers les séances de TD-TP.
    1111
    1212
    1313
    14 = 1. Objectifs généraux
     14= 1. Documents sur le MIPS et sur l'environnement de TP
     15
     16
     17
     18* **[htdocs:cours/doc_MIPS32.pdf Documentation MIPS32 architecture et assembleur (mode user)]**
     19  1. Registres de l'architecture externe accessible en mode user (p. 2)
     20  1. Espace d'adressage du MIPS32 (p. 4)
     21  1. Syntaxe et principales directives du langage assembleur (p. 5)
     22  1. Codage des instructions utilisateur du MIPS32 (p. 9)
     23  1. Instructions accessibles en mode utilisateur (p. 11)
     24  1. Appels système de simulateur de processeur **Mars** (p. 22)
     25  1. Convention d'appel des fonctions (p. 24)
     26
     27* **[wiki:Doc-MIPS-Archi-Asm-kernel Documentation MIPS32 architecture et assembleur (mode kernel)]**
     28  1. Modes d'exécution du processeur MIPS
     29  2. Registres protégés utilisables seulement en mode kernel
     30  3. Découpage de l'espace d'adressage
     31  4. Instructions protégées
     32  5. Cause d'entrée et de sortie du noyau du système d'exploitation
     33  6. Fonctionnement du registre d'état `c0_sr`
     34  7. Fonctionnement du registre de cause `c0_cause`
     35
     36* **[wiki:Howto-TP Configuration de l'environnement des TP]
     37  1. Environnement de travail pour les TP
     38  1. Prototype virtuel et chaîne de compilation MIPS
     39  1. Compilation et exécution des programmes
     40
     41
     42
     43= 2. Objectifs généraux
    1544
    1645
     
    3463
    3564
    36 = 2. Principe pédagogique
     65= 3. Principe pédagogique
    3766
    3867
     
    6190
    6291
    63 = 3. Fonctionnement des séances
     92= 4. Fonctionnement des séances de TD et TP
    6493
    6594
     
    126155
    127156Dans cette troisième séance, il s'agit de comprendre comment fonctionne le gestionnaire des interruptions. Pour cela, nous allons ajouter dans l'architecture deux autres composants : un timer qui compte le temps (ou ici qui compte les cycles) et un concentrateur d'interruption. Ce concentrateur permet de mixer toutes les lignes d'interruptions des contrôleurs de périphériques pour n'en produire qu'une seule à destination du processeur MIPS.
    128 
    129 
    130 
    131 = 6. Documents
    132 
    133 
    134 
    135 * **[htdocs:cours/doc_MIPS32.pdf Documentation MIPS32 architecture et assembleur (mode user)]**
    136   1. Registres de l'architecture externe accessible en mode user (p. 2)
    137   1. Espace d'adressage du MIPS32 (p. 4)
    138   1. Syntaxe et principales directives du langage assembleur (p. 5)
    139   1. Codage des instructions utilisateur du MIPS32 (p. 9)
    140   1. Instructions accessibles en mode utilisateur (p. 11)
    141   1. Appels système de simulateur de processeur **Mars** (p. 22)
    142   1. Convention d'appel des fonctions (p. 24)
    143 
    144 * **[wiki:Doc-MIPS-Archi-Asm-kernel Documentation MIPS32 architecture et assembleur (mode kernel)]**
    145   1. Modes d'exécution du processeur MIPS
    146   2. Registres protégés utilisables seulement en mode kernel
    147   3. Découpage de l'espace d'adressage
    148   4. Instructions protégées
    149   5. Cause d'entrée et de sortie du noyau du système d'exploitation
    150   6. Fonctionnement du registre d'état `c0_sr`
    151   7. Fonctionnement du registre de cause `c0_cause`
    152 
    153 * **[wiki:Howto-TP Configuration de l'environnement des TP]
    154   1. Environnement de travail pour les TP
    155   1. Prototype virtuel et chaîne de compilation MIPS
    156   1. Compilation et exécution des programmes