eu as ramane limitat la functional: un SO cum il vinde majoritatea acum este un nucleu + o interfata grafica + diverse programe utilitare + diverse programe de interfatare cu alte echipamente (driverele). fiecare componenta (nucleu, gui ..) avand variante, si astfel facand combinatii de n luate cate n rezulta SO (in termen larg, automatisti ma vor strange de gat da asta e:-) asta fiind un osx,windows,linux….
acum fiecare combinatie se face pentru a rule pe o masina bine definita cu echipamente auxiliare mai mult sau mai putin definite, si de aici iese dimensiunea si complexitatea so-ului. (windows pe orice cpu x86, cu x placi grafice etc etc, osx y, doar pe G3,G4….), sau doar pe pdaul y, sau telefonul mobil z.
Cu cat masina fizica are grad de variabilitate mai mare (periferice multe diferite, procesoare ...) cu atat SOul tre sa stie sa le gestioneze pe toate si de aici iese mare ca dimensiune (cd,dvd…), cu cat il limitezi (si hard, soft) cu atat e mai mic ca dimensiune. Deci “linuxul pe o discheta” nu are toate facilitatile lui Ubuntu pe dvd.
my2c