Émission Underscore #86 du 27 Janvier 2018

Voici quelques liens sur les sujets développés :

Chiffrer avec une lampe à lave, la parade contre les hackers ?

Le titre de l’article de clubic est vraiment racoleur. “Des lampes à lave comme sources d’entropie pour générer des clés de chiffrement” serait plus juste.
On revient aux origines du coup.

Une police réalisée par des chercheurs de l’École Nationale de l’Aviation Civile reçoit une étoile du design.

Elle est conçue pour uniformiser les affichages des tableaux de bord des avions.
Par contre il semble que contrairement à l’image d’illustration sur leur site, le zéro ne soit pas barré, ce qui est pourtant bien utile pour le différencier de la lettre « o ».

L’Internet Archive reçoit 1 million de dollars en bitcoins

du fond Pineapple.

NextInpact annonce leur projet Kimetrak

L’objectif est de vous permettre de détecter simplement les services qui vous pistent en ligne à travers les sites que vous visitez, et de distinguer les bons et les mauvais élèves en la matière.

L’OS expérimental Fuchsia tourne sur le Pixelbook

Bientôt prêt à remplacer ChromeOS.

Après avoir intégré le HEVC sur macOS et iOS, Apple rejoint son concurrent

Nous vous avions parlé du codec AV1, lancé par Mozilla et soutenu par tout le monde « sauf Apple »… eh bien il semble qu’Apple ait finalement vu la lumière et se décide à rejoindre l’initiative Open Media Alliance. Peut-être enfin un Codec pour les contrôler tous ?

La Library of Congress part de Twitter

Steve Jobs devient une marque de vêtements !

Des italiens ont déposé la marque « Steve Jobs » pour vendre des vêtements, et Apple n’a pas réussi à empêcher ça. En même temps, si le prix des jeans s’aligne sur les produits Apple, je ne suis pas prêt d’en acheter !

Space Invaders a 40 ans

À Tokyo on y joue sur les vitres.

Musique : « Weird Al » Yankovic – It’s All About The Pentiums

Sujet: Les failles Meltdown et Spectre

Un processeur, comment ça marche ?

Machine de Turing.

Une machine de Turing, c’est la description la plus simple possible d’un ordinateur : un système qui lit une instruction à la fois depuis la mémoire, et l’exécute, en lisant une valeur en mémoire, en faisant un calcul, et en stockant une valeur en mémoire.

Un processeur, c’est une machine de Turing, mais en bien plus compliqué.

Métaphore de la cuisine : plusieurs cœurs = plusieurs cuisines

Le cache

Le cache, c’est un morceau de mémoire très rapide directement sur la puce du processeur, qui permet de garder des informations plus près pour éviter de demander à chaque fois à la mémoire centrale (qui est sur une autre puce).
Sauf que ça coûte plus cher, donc il y en a peu. Alors il est rempli en fonction des demandes avec des systèmes comme le « LRU » (Last Recently Used), c’est à dire que les adresses les plus souvent utilisées ont plus de chances d’être déjà en cache.

Métaphore de la cuisine :

  • les ingrédients dans les placards au lieu d’aller chercher au magasin
  • le bout de papier pour prendre des notes de la recette depuis le livre

La MMU

La MMU (Memory Management Unit) sert à traduire une adresse virtuelle en adresse physique. Et ainsi permettre d’isolé chaque programme dans un espace d’adressage spécifique.
Donc chaque programme a une vue différente de la mémoire, en tout cas dans les OS modernes (à part AmigaOS).

Métaphore de la cuisine : plusieurs services avec différents menus, et nettoyage entre les services.

Le noyau de l’OS

Le noyau est la partie du système d’exploitation qui gère l’attribution des ressources (dont la mémoire) entre les applications.
C’est un logiciel aussi, mais avec des privilèges plus importants (dont celui de gérer la MMU).

Quand une application appelle le noyau, elle continue l’exécution dans le code du noyau, après avoir obtenu ses privilèges.

Métaphore de la cuisine : si les applications sont les menus, le noyau serait l’interface de réservation.

La micro-machine

Les processeurs actuels ont de nombreuses optimisations.
Premièrement, le jeu d’instructions officiel est en fait découpé en micro-instructions plus simples, qui sont combinées dans le bon ordre (normalement) pour obtenir des instructions plus complexes.
De plus, dans un même cœur, il existes plusieurs unités d’exécution, qui chacune sont capables de réaliser certaines opérations, soit de lire la mémoire, ou d’y écrire, ou de réaliser un calcul.
Et chaque micro-instruction utilise une ou plusieurs unités d’exécution.

Métaphore de la cuisine : unités d’exécution = plusieurs cuisiniers dans la même cuisine

L’exécution dans le désordre

Afin d’utiliser au mieux les ressources, le processeur est capable d’utiliser des unités d’exécution disponibles pour les instructions suivantes, alors que l’instruction en cours n’est pas terminée.

Bien sûr, cela inclus les lectures en mémoire, qui donc peuvent aller en cache.

Métaphore de la cuisine : préparer les plats à l’avance pendant que d’autres cuisiniers sont occupés

La faille Meltdown

Maintenant qu’on a dit ça, qu’est-ce qu’il se passe si le processeur

Métaphore de la cuisine : traces de gluten laissée par le service précédent, ou un papier dans la poubelle…

Plus d’infos :

Musique : Pornophonique – Space Invaders

Agenda

  • Découverte et installation de linux sur son ordinateur : Partie 1
    • Vous souhaitez donner une seconde vie à votre vieil ordinateur, profitez encore plus des capacités du votre ordinateur ou tout simplement tourner le dos à windows ? Venez découvrir, échanger voire installer une distribution linux au cours de l’atelier.
    • L’atelier sera étalé sur deux séances : la première pour échanger sur linux et tester, la seconde (le 7 Février) pour installer pour ceux qui le souhaitent linux sur leur ordinateur.
    • La participation au premier atelier est nécessaire pour participer au second. Apportez votre ordinateur, son chargeur, de quoi grignoter et boire un coup.
    • Sur inscription
    • Valence Atelier Libre, 13 bis rue Montplaisir, Valence
    • Le 31 janvier, 18h30 à 21h

Astrologeek

  • SF : Décidément il a l’oreille aiguisée , mais non il est vulcain…
  • sysadmin : (chanson) « Comme les trois MàJ, faites d’affilée, bouchaient #Spectre, #Meltdown ou à peu près… » ♫♪
  • libriste : « Un manchot sans GNU est un horrible manchot, et tu ne veux pas avoir horriblement chaud ! » (Copyright RMS)
  • oldschool : Mais non ta console n’est pas griffée , ce sont ses rides
  • technophile : Encore un vers dans ta pomme, ça devient grave Apple ton banquier
  • codeur : Il faut encourager les femmes à être développeuses. Comme ça on aura l’API de Candy… « l’API de Candy… »