Nezd, az, hogy egy kisebb részénél valóban a C kell, nem jelenti azt, hogy mindent C-ben kell megírni. Eleve érthetetlen, hogy amikor egy struct+fv pointer kupaccal újra feltalaljak az OOP-s nyelvekből ismert interfaceket, miért nem egyből választanak egy olyan nyelvet, ami támogatja azt alapból.
Nem véletlen, hogy annyi kutatási vagy hobbiprojekt van, ahol C++-ban, vagy akár valami managelt nyelven írnak oprendszert, legyen az Java vagy Singularity. Ugyan utóbbinál sem lehetett teljesen megúszni a C-t, de meg lehet nézni, mennyivel tisztább a kódja, mint egy C-ben írt OS-nek.
Hja és oprendszer != kernel.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™