[hors cours] compléments du cours sur les ordinateurs : simulateur de 6502 et vulnérabilité Meltdown (01.2018)

[hors cours] compléments du cours sur les ordinateurs : simulateur de 6502 et vulnérabilité Meltdown (01.2018)

par Jean-Cédric Chappelier,
Number of replies: 0

deux compléments, totalement hors cours mais pour ceux que ça intéresse, sur le cours d'aujourd'hui :

  1. un simulateur de 6502 (un vieux processeur simple) où on voit  le code machine s'exécuter sur le processeur lui-même : http://www.visual6502.org/JSSim/index.html ;
    pour avoir le code assembleur du code machine exécuté, utilisez http://www.masswerk.at/6502/disassembler.html

  2. Comme cité en cours, les processeurs Intel permettant l'exécution dans le désordre (slide 62/64) « Un processeur “superscalaire” ») ont un trou de sécurité lié à cette fonctionnalité : certaines informations (qui pourraient être confidentielles) peuvent alors fuiter au travers de la mémoire cache (cours de la semaine prochaine).

    Pour ceux que ça intéresse, je vous recommande la lecture du papier sur Meltdown (vulnérabitlité révélée le 03.01.2018) : https://meltdownattack.com/meltdown.pdf; qui me semble être une belle illustration de certains des concepts que l'on vous présente dans ICC : on y parle de mémoire cache (cours de la semaine prochaine), d'assembleur (cours de cette semaine), etc., de façon à mon avis assez peu technique pour pouvoir être globalement compris après un cours comme ICC.