---
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
