Se dice que no es micronucleo puro porque, aunque su diseño es micronucleo, en realidad los servidores corren en ring0, como el micronucleo. La teoría del micronucleo nos dice que los servidores corren en modo usuario y que solo una pequeña parte del sistema (el micronucleo) corre en modo kernel. No tiene que ver con que sea un sistema mixto. En realidad Linux es un sistema mixto, aunque no es micronucleo, tampoco es monolítico del todo (si no quieres), tienes módulos.
Pero esos módulos ejecutan código en modo privilegiado (por eso el núcleo se quejará alegando peligro por 'tainted module' a no ser que uses la macro MODULE_LICENSE() pasandole "GPL").
En micronúcleos, el código fuera del kernel se ejecuta siempre en modo usuario. Con lo que para hacer algo privilegiado se ha de pedir al núcleo con paso de mensajes o como sea, esto ralentiza el proceso.
Re: ¿Porque todavia tenemos que ver cosas como est
(Puntos:1)Re: ¿Porque todavia tenemos que ver cosas como est
(Puntos:2, Informativo)Pero esos módulos ejecutan código en modo privilegiado (por eso el núcleo se quejará alegando peligro por 'tainted module' a no ser que uses la macro MODULE_LICENSE() pasandole "GPL").
En micronúcleos, el código fuera del kernel se ejecuta siempre en modo usuario. Con lo que para hacer algo privilegiado se ha de pedir al núcleo con paso de mensajes o como sea, esto ralentiza el proceso.
Saludos
Gus