orson ha scritto:Io non vedo nessun prospettiva, con ExecSG.
Possono avere anche ottimi programmatori, ma chi è che fa i driver?
Ma se ci fai caso è lo stesso problema che esiste con Linux.
*Credo* che con Apple il problema sia molto ridotto poichè Apple realizza giusto i pochissimi driver che servono per le loro macchine.
orson ha scritto:Poi, parliamoci chiaro con le CPU e GPU moderne il lavoro di ottimizzazione del codice diventa enormememnte più importante.
Bhe, dipende cosa vuol dire. Ormai da decenni non si ottimizza più nulla perchè...è umanamente impossibile farlo.
Le CPU sono diventate mostri di complessità e l'unico agente a sapere, entro certi limiti, come è meglio ottimizzare è solo il compilatore.
Tenete conto che le CPU ARM, nonostante siano più "prestanti" delle controparti Intel, sono considerate le CPU RISC in assoluto più complesse mai costruite. A mio avviso tra qualche anno si verificherà con ARM lo stesso problema che adesso esiste con x86.
orson ha scritto:Se customizzi il Kernel Linux puoi raggiungere un alleggerimento ed un miglioramento prestazionale notevoli.
Dal mio punto di vista non è nemmeno una cosa facile. Per lavorare a quel livello ci vuole tanta tanta esperienza in un campo estremamente difficile. Il fatto che il kernel di Linux sia "Open", non vuol dire che all'improvviso tutti diventino programmatori, soprattutto a quel livello!
Perrò devi farlo per X86 ed Arm, non PowerPC. Questo perchè sistemi PowerPC non se ne sviluppano più, è un mondo morto, si c'è Power ma quello è per altri usi.
Concordo, ormai PowerPC non si sa nemmeno cosa sia, mentre Power è un'altra cosa, abbastanza diversa.
Le migliore scelte sono sicuramente x86 e ARM, ma terrei d'occhio anche RISC-V che si sta diffondendo parecchio.
Ovviamente, se si vuole qualcosa di già funzionante su x86, si può sempre scegliere AROS (perchè nessuno lo tiene in considerazione?)