J’étudie les technologies de l’information à l’université de Tampere. Pendant mon temps libre, je contribue à des projets libres et open source comme EriX Project, AES, Cutie Shell Project et Droidian GNU/Linux. Je m’intéresse également aux langues naturelles et à leur apprentissage.

Vous pouvez me trouver sur GitHub, git.erikinkinen.fi et LinkedIn.

En savoir plus

Qu’est-ce qu’un système d’exploitation à capacités

Les systèmes d’exploitation modernes imposent des frontières de sécurité entre processus, fichiers, périphériques et utilisateurs. Cependant, la manière dont ces frontières sont mises en oeuvre varie considérablement selon la conception du système. La plupart des systèmes d’exploitation classiques reposent sur le contrôle d’accès fondé sur l’identité et sur des espaces de noms globaux. Les systèmes d’exploitation à capacités adoptent une approche fondamentalement différente : ils représentent l’autorité explicitement et en font un concept de premier ordre.
En savoir plus →

Pourquoi je construis un micro-noyau à capacités depuis zéro

Les systèmes d’exploitation font partie des logiciels les plus complexes jamais construits. Ils gèrent la mémoire, planifient le calcul, contrôlent le matériel et appliquent les frontières de sécurité qui protègent chaque application exécutée sur une machine. Pourtant, beaucoup des systèmes d’exploitation sur lesquels nous comptons aujourd’hui reposent sur des idées d’architecture datant de plusieurs décennies. Bien que ces systèmes soient extraordinairement puissants et éprouvés, ils portent aussi des décennies de complexité accumulée.
En savoir plus →