🌩 Cloud / Infra

Comprendre le rôle du noyau d'un système d'exploitation en en créant un from scratch

beginner
conference

Programmer le noyau d’un système d’exploitation est un très bon moyen pour en comprendre le fonctionnement et le scope de son travail (IO, gestion de la mémoire, etc). Cette présentation a pour but de présenter et de développer les composants élémentaires d’un micro noyau UNIX.

Dans ce talk je présenterai: - L’émulateur QEMU - La réalisation d’un secteur de boot avec une micro console - Comment gérer les interruptions hardware (clavier) et software - La gestion des appels systèmes - Un système multi-process simple qui va permettre de découvrir le surcoût des changements de contexte liés à la programmation concurrentielle