Estaba leyendo un hilo de Hacker News donde un usuario publica un enlace de 2011 explicando que IIS es mucho más rápido que la mayoría de los otros servidores web (* nix). Otro usuario responde, explicando que IIS obtiene esa ventaja al tener un módulo de kernel llamado HTTP.sys . Que yo sepa, la mayoría de los otros servidores web populares en 2015 no hacen esto.
Nunca quisiera escribir un servidor web en modo kernel, porque nunca podría confiar en mí mismo para liberarlo de las vulnerabilidades de seguridad (lo que sería menos serio si se ejecutara en un anillo de protección inferior).
Desde la perspectiva del ingeniero de software (a diferencia de un cliente para servidores web), ¿se está ejecutando en modo kernel una decisión de rendimiento inteligente? ¿Se pueden mitigar las preocupaciones de seguridad en el desarrollo de aplicaciones hasta el punto de hacer que un servidor en modo kernel sea una ganancia neta para el consumidor?