|
A mio avviso ogni sistema operativo nasce per una determinata esigenza secondo una determinata scelta progettuale di implementazione.
Windows e Unix non si possono paragonare soprattutto per quanto riguarda la velocità.
XP è un sistema monolitico mentre i sistemi basati su UNIX sono a progetto modulare quindi più snelli (in principio) e di conseguenza più efficienti a parità di hardware però, c'è anche da dire che se WindowsXP lo metti davanti ad una scimmia, qualcosa la fa.... mentre per unix non ne sarei tanto certo.
Piccola parentesi sulla differenziazione spicciola dei software (inclusi gli SO)... Sarebbe un discorso motlo più argomentato ma cerco di cogliere il succo.
Sullo sviluppo degli applicativi software ci si basa solitamente su un contratto tra cliente e progettista mediante l'utilizzo del pattern Design By Contract.
In poche parole, in riferimento alle condizioni di sviluppo definite con le triple di Hoare, si evidenzia il fatto che un software è molto più efficiente quanto più un cliente è disposto a verificare delle precondizioni di suo!
Unix si basa su una precondizione di Hoare abbastanza forte quindi la macchina di conseguenza è più efficiente in quanto il diretto utilizzatore finale deve svolgere una buon parte del lavoro.
Per quanto riguarda windows invece, la precondizione è molto debole mentre, d'altro canto,la postcondizione molto forte ... {true} WindowsXP {~false}...
quindi quasi tutto il lavoro deve essere svolto direttamente dal sistema mentre l'utente deve fare veramente il minimo. Questo implica ad uno sviluppo molto pià articolato e più vasto in modo tale da ridurre al minimo il lavoro del cliente finale... è risaputo, almeno per chi ha conoscenze di sviluppo software, che già quando si ha a che fare con lo sviluppo di applicazioni relativamente grandi (100 classi) gli errori logici, che solitamente originano i famigerati BUG, non sono facili da evitare mentre molto difficili da scovare...Riportando il tutto ad una miriade di applicazioni che formano un sistema operativo come WindowsXP (si parla dell'ordine di milioni di classi e miliardi di righe di codice) secondo voi è facile evitare il verificarsi di bug???
In conclusione.... volete un sistema operativo efficiente... allora dovete sporcarvi le mani e studiare su come utilizzare un sistema tipo UNIX...
Non vi soddisfano i SO sulla piazza??? Non riuscite ad adattarvi.?. CREATEVENE UNO VOSTRO DI SANA PIANTA
(Sempre se ne siete capaci naturalmetne...)
|