Leggevo un thread Hacker News in cui un utente pubblica un collegamento dal 2011 spiegando che IIS è molto più veloce della maggior parte degli altri (* nix) server web . Un altro utente risponde, spiegando che IIS ottiene tale vantaggio disponendo di un modulo del kernel chiamato HTTP.sys . Per quanto ne so, la maggior parte degli altri server web popolari nel 2015 non lo fanno.
Non vorrei mai scrivere un web server in modalità kernel, perché non potrei mai fidarmi di me stesso per renderlo privo di exploit di sicurezza (che sarebbe meno serio in esecuzione in un ring di protezione inferiore).
Dal punto di vista dell'ingegnere del software (al contrario di un cliente per i server Web), è in esecuzione in modalità kernel una decisione intelligente sulle prestazioni? I problemi di sicurezza possono essere attenuati nello sviluppo delle applicazioni al punto da rendere un server in modalità kernel un utile netto per il consumatore?