Changes between Version 6 and Version 7 of WikiStart


Ignore:
Timestamp:
Jun 21, 2019, 2:39:49 PM (6 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v6 v7  
    77= Planning
    88
    9 * Ce module ouvrira en septembre 2020
     9- This module will open in september, 2020.
    1010
    11 = Objectifs du module
     11= Module purposes
    1212
    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.
     13- The purpose of this module is to explain in detail how it is possible to have several programs running independently on a multicore computer.
    1414
    15 * Le module introduit **progressivement**
    16   * les composants matériels
    17   * et les services du système d'exploitation.
     15- The module introduces progressively:
     16  - the main hardware components;
     17  - and the corresponding operating system services.
    1818
    19 * L'architecture matérielle est émulée au bit et au cycle près pour une exécution du code depuis le signal reset (full system emulation).
     19- The studied hardware architecture is simulated by using a cycle-and-bit-accurate model, able to execute the software from the true beginning (full system emulation).
    2020
    2121* Il y a un TP par semaine :
     
    3939* 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.
    4040
    41 {{{
    42 #!protected
    43 
    4441= Plan du cours
    4542
    46 = Plan des étapes
    47 
    48  1. '''[wiki:S01 premier programme assembleur]'''[[BR]]
    49     The first stage is to understand how to make the machine living and make it write "hello World !" on a terminal.
    50     The machine just contains at a MIPS32 core, a memory bank and a TTY console.
    51 
    52 {{{
    53 #!comment
    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 
    71 == SO2 : première fonction
     43 1. '''[wiki:S01 Programmation en assembleur sur une machine minimale]'''[[BR]]
     44    Le but de cette première séance est de présenter une architecture minimale et comment
     45    écrire un premier programme en langage assembleur.
    7246
    7347