Changes between Version 4 and Version 5 of WikiStart
- Timestamp:
- Apr 15, 2019, 12:45:02 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v4 v5 1 = Architecture Logicielle et Matérielle des Ordinateurs v2 (ALMO2) 1 {{{ 2 #!html 3 <h1>Architecture Logicielle et Matérielle des Ordinateurs v2 (ALMO2)</h1> 4 }}} 5 [[PageOutline]] 2 6 3 = =Planning7 = Planning 4 8 5 9 * Ce module ouvrira en septembre 2020 6 10 7 = =Objectifs du module11 = Objectifs du module 8 12 9 13 * Le but de ce module est d'expliquer en détails comment plusieurs programmes peuvent s'exécuter indépendamment sur un ordinateur multicores à mémoire virtuelle. … … 30 34 * Lorsqu'on frappe une touche du clavier, comment le caractère s'affiche-t-il à l'écran ? 31 35 32 = =Prérequis36 = Prérequis 33 37 34 38 * Une bonne connaissance du langage C est nécessaire puisque le module propose d'écrire un système d'exploitation depuis le début. 35 39 * Une connaissance de l'assembleur MIPS32 est aussi importante, mais les principes de ce langage et les conventions d'usage pour l'écriture des fonctions sont rappelés la première semaine. 36 40 37 == Plan du cours 41 {{{ 42 #!protected 38 43 39 = = Plan des étapes44 = Plan du cours 40 45 41 == Documents 46 = Plan des étapes 47 48 == S01 : premier programme assembleur 49 50 The first stage is to understand how to make the machine moving and make it writes "hello World !" on a terminal. 51 52 The machine contains at a MIPS32 core, a memory bank and a TTY console. 53 54 === What are you going to learn ? 55 56 * What are the minimal components of a computer ? 57 * What is the memory exactly? 58 * What is the memory address space? 59 * What is a device and how to communicate with ? 60 * How to write a program for the MIPS core? 61 * Assembler code that is the basic language of the MIPS? 62 63 === Architecture 64 65 * What is a MIPS32 core ? 66 * What is a memory bank ? 67 * What is a TTY console ? 68 * What is a program ? 69 70 = SO2 : première fonction 71 72 73 = Documents 42 74 43 75