IBM investe su Linux ottimizzato per PowerPC
IBM ha deciso di investire nello sviluppo Linux in modo assai importante. Al Linux Technology Center di IBM, gli specialisti impiegati sono passati da 250 unità ad oltre 300
di Fabio Boneschi pubblicata il 16 Luglio 2003, alle 08:40 nel canale ProgrammiIBM










Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
DAZN alza i prezzi per i già clienti: rincari in arrivo con l'inizio del campionato di Serie A
GTA 6, debutto da record: i preordini digitali valgono già 260 milioni di dollari
27.500 GPU NVIDIA per un solo data center: il Giappone prepara la sua arma nell'era dell'AI
Meta pronta a vendere potenza di calcolo ad Anthropic: accordo da 10 miliardi di dollari in arrivo?
Moonshot regala il modello open più grande di sempre: perché pagare Anthropic?
La nuova Amazon TOP 12 del weekend è TOP: giù iPhone, AirPods, Amazfit e un super TV da 55 pollici, le novità nelle prime 5 posizioni
TV in offerta su Amazon: Hisense, LG, Haier e Xiaomi spingono su QLED, OLED e grandi diagonali, con prezzi da 199€ fino al maxi 85''
Intel prepara Nova Lake: primi modelli a 28 core, il flagship da 52 core arriverà più tardi
Meta Quest 3S 128 GB a 299€: il visore VR che promette più potenza, più memoria e zero cavi
Il Barometro Accenture sull'IA e la frattura che l'Europa non racconta
Tutte le offerte sui robot aspirapolvere su Amazon: ECOVACS, Roborock e Dreame protagonisti della selezione, con più di una sorpresa
Gli Stati Uniti vorrebbero vietare le memorie cinesi...anche in Europa, Giappone e Corea del Sud
Speciale smartwatch in offerta: Apple, Amazfit e Samsung spingono forte su salute, autonomia e funzioni smart
LG scatena la gamma OLED 2026: Serie G6 e B5 in offerta con gaming a 165Hz e specifiche al top









38 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoX nicgalla
Certo, anche M$ ha l'assistenza telefonica eccetera, e forse trovare un buon tecnico LINUX è + difficile che trovarne uno Windows, ma se IBM vende i propri server con installato LINUX, non credi che chieda ai propri rivenditori di fare in modo di garantire anche l'assistenza, non credo che le aziende (e sono la maggioranza) che non hanno un addetto interno al reparto informatico, che comprano i prodotti IBM o HP o qualsiasi altro, restano senza assistenza perchè c'è installato LINUX, ci penserà chi gli ha venduto il server con i programmi a farla ed agli stessi costi sia per Linux che per Windows.Potrebbe essere diverso per le aziende che avendo il reparto informatico interno dovessero convertire i tecnici Windows in Linux, ma queste in genere sono aziende grandi e le cifre in ballo sono enormi in ogni caso.
Comunque tornando al discorso LINUX, sono sempre + le software house fornitrici di programmi per la gestione aziendale che stanno migrando le proprie applicazioni su LINUX, alcune che conosco hanno addirittura abbandonato Windows e altre lo affiancano, e altre ancora non hanno considerato affatto LINUX, però è innegabile che chi offre soluzioni LINUX può contare su un costo iniziale di licenze molto inferiore, basta pensare a quanto costa una distro RedHat e una licenza Windows 2000 server.
OninO: è proprio lì il punto...a parità di complessita (e soprattutto con complessità alte) la differenza fra un codice scritto male e uno scritto bene si amplifica enormemente... Se per fare il ciclo più inerno il programma A ci mette 1 ms meno del programma B...con 1000 dati in ingresso e una complessita O(n^3)...alla fine la differenza sarà di 1000000 secondi... Chiaramente dipende dalla durata se questa differenza si noterà o meno...
Cionci, ok, daccordo con te ma, se leggi bene quello che ho scritto, noterai che non diciamo cose differenti. Quello che volevo dire io è che non credo assolutamente che il codice Microsoft sia scadente o sia più scadente di quello del kernel Linux. Per il resto sappiamo entambi che i cicli interni sono i più critici, come lo sanno tutti i programmatori. Lo sanno anche quelli di Microsoft che per le routine di ordinamento in excel o access non useranno il bubble sort.
Hai mai provato a dare un'occhiata al codice che generano i compilatori Intel?
Io non li ho mai provati. Ho verificato il codice assembly generato dai compilatori Microsoft, Borland e gcc (x dos), oltre che misurato la velocità di esecuzione e vinceva il gcc.
Inoltre devo dire - e ci tengo a dirlo - che il gcc era un compilatore con le ... insomma un ottimo compilatore. Per colpa del borland (e anche del gcc) ho preso 25 all'esame di sistemi informativi. Il prof si era "accorto" di un warning del gcc che il borland non mi dava. Il problema è che il warning nascondeva un bug pericoloso ma soprattutto un errore concettuale grave. Il prof mi ha chiesto perchè io non ho saputo rispondere: 25!
CODICE OTTIMIZZATO banalmente significa che se hai un xp2000 prendi i sorgenti del tuo programma li ricompili col gcc dando l'opzione di ottimizzazione e lui utilizzerà tutte le istruzioni che il tuo processore può utilizzare e non solo quelle di un 486 come forse fa microsoft per essere compatibile col vecchio hw, tanto per fare un esempio banale e forse un po' impreciso. la differenza in performance può essere ENORME
Vabbè. Io il kernel linux me lo compilo quasi ogni settimana. Ho usato RedHat con il kernel per 386, mandrake con kernel per 586 e il kernel compilato da me per Athlon. Conclusione: a occhio le differenze erano impercettibili (uno o due secondi non cambia la vita). Mi era venuto lo sfizio di compilare xfree e kde e ottimizzarlo per il mio processore. Ho iniziato con kde, ma dopo circa 4 ore di compilazione mi sono stufato. Forse hai ragione tu. Forse compilando xfree e kde risparmierò quei 10 secondi. Ma tenendo conto che ci vogliono circa 24 ore per farlo (nel caso migliore) e che io nel caso migliore carico kde 30 secondi prima, ci vorranno ben 2900 boot prima di recuperare il tempo perso nella compilazione. 2900 boot li faccio (ad essere generoso) in 290 giorni. Prima di questi 290 giorni uscirà sicuramente una nuova versione di xfree e di kde. Punto e daccapo. Ho perso il mio tempo e non ho tempo da perdere o una macchina dedicata esclusivamente alla compilazione.
Come vedi bisogna considerare non solo i risultati ottenuti ma anche lo sforzo impiegato nell'ottenerli e valutare benefici e costi.
Discorso a parte la configurazione del kernel. Questa non c'entra affatto con discorsi di ottimizzazione...non quelli a cui mi riferisco io con questo post o con i precedenti. Scegliendo io la configurazione del kernel, il tempo di boot, ovviamente, diminuisce in modo sensibile. Ma per compilare il kernel ci vogliono 30 minuti.
Compilazione.
Ha ragione OninO.Xfree l'ho compilato una volta, ma e' stata una vera rottura di scatole.
Adesso preferisco scaricare i pacchetti gia' compilati.
Pero' il kernel e' un'altra cosa, lo compilo abbastanza spesso.
Mi piace provare le varie opzioni ed i vari moduli, provarci le patch, vedere come va.
E le differenze si vedono, nel tempo di boot.
Mi piace anche curiosarci dentro, tra il codice.
Ci perdo tempo, pero' mi diverto!:P
Io non li ho mai provati. Ho verificato il codice assembly generato dai compilatori Microsoft, Borland e gcc (x dos), oltre che misurato la velocità di esecuzione e vinceva il gcc.
Infatti: è risaputo che quei compilatori non generano buon codice...
Adesso non trovo più il link, ma avevo pescato una pagina in cui c'erano numerosi test fra compilatori M$ VisualStudio 7.0 (Beta), GCC e Intel, e mostravano quel che ho scritto: i compilatori Intel sono quasi sempre i migliori.
Per inciso, dal VisualStudio 6 al 7 la generazione del codice è molto migliorata.
Lo so. E per giunta free...
Capita quando si utilizzano compilatori diversi. Magari il compilatore Borland aveva dei settaggi più "rilassati" per quanto riguarda la generazione dei warning...
Ma dopo averlo sviluppato col Borland, perché non hai provato a compilarlo subito col GCC? Specialmente in vista di un esame, penso sia di fondamentale importanza arrivare con la sicurezza di non incapparre in problemi come questo...
Per curiosità, che cosa avevi combinato di così grave?
Capita quando si utilizzano compilatori diversi. Magari il compilatore Borland aveva dei settaggi più "rilassati" per quanto riguarda la generazione dei warning...
Per mia abitudine, quando sviluppo, tengo tutti warrnng settati. Non si sa mai
Eh eh eh...e chi lo conosceva ai tempi
Beh, errore stupido. Avevo allocato una stringa nel corpo di una funzione e poi ho passato il puntatore alla stringa come valore di ritorno e poi copiavo la stringa puntata. Non mi dava alcun problema ma è concettualmente un errore grave. Il programma era funzionante (l'unico tra tutti...grrr) ma il prof mi chiede di spiegare quel warning...e io non ho risposto (tra l'altro non avevo nemmeno capito la domanda
Re: Compilazione.
Pero' il kernel e' un'altra cosa, lo compilo abbastanza spesso.
Mi piace provare le varie opzioni ed i vari moduli, provarci le patch, vedere come va.
E le differenze si vedono, nel tempo di boot.
Mi piace anche curiosarci dentro, tra il codice.
Ci perdo tempo, pero' mi diverto!:P
Anche a me piace. Lo farei anche più spesso. Peccato che Mandrake usa kernel personalizzati
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".