
Estudio Tecnología de la Información en la Universidad de Tampere. En mi tiempo libre, contribuyo a proyectos de software libre y de código abierto como EriX Project, AES, Cutie Shell Project y Droidian GNU/Linux. También me interesan los idiomas naturales y aprenderlos.
Puedes encontrarme en GitHub, git.erikinkinen.fi y LinkedIn.
Qué es un sistema operativo basado en capacidades
Los sistemas operativos modernos imponen límites de seguridad entre procesos, archivos, dispositivos y usuarios. Sin embargo, la forma en que se implementan estos límites varía de manera significativa entre distintos diseños de sistema.
La mayoría de los sistemas operativos convencionales dependen del control de acceso basado en identidad y de los espacios de nombres globales. Los sistemas operativos basados en capacidades adoptan un enfoque fundamentalmente distinto: representan la autoridad de forma explícita y la convierten en un concepto de primer nivel.
Por qué estoy construyendo un micronúcleo basado en capacidades desde cero
Los sistemas operativos se encuentran entre los programas más complejas jamás construidas. Gestionan memoria, planifican cómputo, controlan hardware y hacen cumplir los límites de seguridad que protegen cada aplicación que se ejecuta en una máquina.
Sin embargo, muchos de los sistemas operativos de los que dependemos hoy están construidos sobre ideas arquitectónicas que se remontan a varias décadas. Aunque estos sistemas son extraordinariamente potentes y están muy probados, también arrastran décadas de complejidad acumulada.