--- key: >- comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch title: >- Comprendre le rôle du noyau d'un système d'exploitation en en créant un from scratch id: tOexEcqeKEztPbNmR4JT format: conference tags: - _cloud___infra level: beginner speakers: - alessio_coltellacci videoId: y928d3uVEys presentation: null draft: false --- 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