Windows 3.x měly úplně stejně vypadající GUI jako NT 3.x a potřebovaly 1MB na provoz. Takže GUI samotné za to nemůže.
Jen příklad, vezměme si ovladač, který nedělá nic jiného než pípne při příchodu požadavku: http://doxygen.reactos.org/…beep_8c.html – má 400 řádků, 9 funkcí a 1 bugu (schválně, kdo ji najde?) V DOSu by se taková věc dala napsat na 2 funkce, v Linux možná tak na 4 funkce. Je to příklad sice primitivní, ale je třeba si uvědomit, že když se navrhne příliš složité rozhraní, tak všechen jaderný kód takhle nabobtnává.