Samuel Ortiz

Samuel Ortiz

Intel

Software engineer at the Intel Open Source Technology Center (OTC).

Twitter : @sameo

archisec

Track : Architecture, Performance et Securité

Type de présentation : Conference

Le processus de boot : une histoire moderne de l’informatique

Démarrer un PC est probablement la suite d’étapes logicielles et matérielles la plus complexe qu'un ordinateur va subir. Nous décrirons ces étapes une par une, en nous placant du point de vu du processeur, depuis l'execution de la premiere instruction jusqu'au moment ou le noyau du système d'exploitation démarre la premiere application.

Nous nous focaliserons sur les processeur x86 car ceux ci ont une caractéristique particulièrement interessante: Leur rétrocompatibilité. Un processeur Intel démarre toujours dans le meme état et mode que tous ses prédécesseurs, et ce depuis 40 ans. Pour lui, le processus de démarrage sera un long et pénible voyage dans le temps qui va démarrer en real mode, un mode qu'il partage avec son venerable ancêtre de 1978, le 8086. Armé de son premier et unique mega octet de mémoire adressable, il devra parvenir a atteindre le Graal: l'execution d'instructions 64-bits en long mode. Parce qu'elle est entièrement contenue dans tous les processeurs Intel modernes, nous parcourrons brièvement l'histoire de l'informatique moderne a travers ces changements d’états matériels qui caractérisent le processus de boot de nos machines modernes.

cldops

Track : Cloud, Containers et Infrastructure, DevOps

Type de présentation : University

Initiation concrète à la virtualisation

Vous vous êtes toujours demandé ce qui se passe sous le capot des outils qui gèrent vos machines virtuelles locales (Virtualbox par exemple) ou sous celui d'un Hyperviseur (VMWare par exemple) ou encore pourquoi la tendance du moment consiste à encapsuler les conteneurs dans des VMs?

Venez découvrir avec nous comment les technologies de virtualisation de CPUs, mémoire et I/O sont réellement implementees, et quels sont leur impacts sur l'utilisation des ressources de votre infrastructure. De même, nous observerons comment les techniques de virtualisation ont évolue pour pouvoir supporter les évolutions technologiques de nos CPUs et de l'I/O qui leur est rattachée. Nous aborderons aussi les nouveaux modes d'utilisation de ces techniques de virtualisation hardware, notamment comme couches d'isolation des containers.

Cette initiation vous donnera les bases nécessaires à une appréhension correcte de cet univers, vous permettant d'utiliser ou d'implémenter des solutions de ce type de manière plus efficace.