[DEVFEST Toulouse 2019] Comprendre le rôle du noyau d'un système d'exploitation
🗣 Alessio Coltellacci 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
October 3, 2019