Potete leggere gratuitamente le prime due pagine del mio nuovo libro
Wikileaks: chi sono, come lavorano, perché lo fanno, chi li paga. Visto che la cronaca incalza, ho deciso di rendere universalmente consultabile il mio recentissimo articolo in merito.
Meglio tardi che mai, Microsoft annuncia il venturo Explorer 9. Potrebbe colmare un gap tecnologico colossale che si aprì con l'uscita di Firefox 1
DOVE MI TROVI
In libreria la mia ultima fatica, anche ePub
In libreria come ePub dal 19 luglio e come libro cartaceo dal 24 agosto: è la grande guida che Lucio Bragagnolo ed io abbiamo dedicato ad OS X 10.7 Lion
1. Mi sono più di una volta chiesto: ma non è possibile tecnicamente costruire un s.o. che funzioni indipendentemente dal processore che viene usato
2. o meglio, che riconosca il processore e si "adatti" ad esso?
3. So che in Linux se il software non dipende da chiamate hardware specifiche, si può ricompilare per processori diversi
1. No, perché è un programma eseguibile che deve venire scritto per uno specifico set di istruzioni
2. WinNT originariamente venne sviluppato per molti processori, e Microsoft costringeva gli sviluppatori a rilasciare versioni degli applicativi ricompilati per più processori; ma fu un fallimento tecnico e commerciale e tutte le versioni sono morte una dopo l'altra, tranne quella per processori Intel.
Mac OS X e il suo predecessore OpenStep permettono la creazione di applicazioni compatibili con più processori (in pratica, il programmatore può inserire più versioni del codice eseguibile e il sistema operativo riconoscendo quale sia il processore in uso va ad eseguire la versione corretta quando noi clicchiamo su una applicazione per aprirla). La funzionalità però, anche in questo caso, è limitata al software applicativo.
3. Il solo software applicativo. Per i driver, quei pezzulli di sofgtware che pilotano i dispositivi collegati al computer, è un problema. Un enorme vantaggio di OS X su Linux è che i driver si possono sempre aggiungere, plug and play. Sapete come si fa in Linux? Prima sedetevi, se siete in piedi.
Dovete scaricare il codice sorgente del nucleo del sistema operativo. Poi applicare un patch con il codice del driver. Poi ricompilarlo usando un assemblatore e un compilatore C. Poi gettare il vecchio nucleo e sostituirlo con quello nuovo. Mi pare un filino macchinoso. :-)
ethernet giapponese final cut pro pordible office v.x jumper ascii controllo firmware update silverlight service pack giornalisti filemaker pro dataviz norton dreamweaver gestione dead on arrival disco rigido esterno paging tempo reale memoria ram switch hardware registrazione driver telefonia internet libreria musicale altivec aggiornamento mac os