|
 |
|
 |
|
 |
 |
 |
 |
 |
|
|
 |
|
|
|
 |
|
|
|
|
|
Mac Os X
A gennaio 2001 Apple rilascerý
un nuovo sistema operativo, Mac Os X.
Questa versione non Ë un restyling, ma Ë qualcosa di nuovo.
Apple in questo modo elimina tutti i vecchi sedimenti che
ogni sistema operativo accumula versione dopo versione,
e finalmente le sue macchine potranno sfruttare completamente
l¼hardware.
Il motore di questo sistema non Ë qualcosa di nuovo, che
comporterebbe necessariamente diversi anni per la sua messa
a punto, ma Ë unix, che puÚ vantare pi˜ di ventanni di evoluzione.
Mac Os X poggia le sue basi sul kernel Mach 3.0 originariamente
sviluppato dalla Carnegie Mellon University, ed attualmente
utilizzato da NeXT, OpenStep, MkLinux, mentre lo strato
superiore al kenel Ë basato su BSD 4.3. Questa parte del
Mac OS Ë open source, e porta il nome di Darwin, attualmente
alla versione1.2.1.
Molti a questo punto si chiederanno della compatibilitý
con i precedenti sistemi mac. Gli ingegneri della mela hanno
pianificato un modello di transizione dai precedenti sistemi
a Mac Os X, attraverso la libreria Carbon e a Mac Os Classic.
Mac Os Classic Ë una sorta di macchina virtuale che permette
di eseguire le applicazioni costruite per le precedenti
versioni del sistema operativo mac. Questa macchina virtuale
non Ë un emulatore che traduce le istruzioni in qualcosa
di diverso, ma Ë una parte del sistema operativo che esegue
direttamente le istruzioni, mantenendo in questo modo un¼ottima
velocitý di esecuzione. Le applicazioni che non funzionano
sono quelle che fanno direttamente riferimento all¼hardware
della macchina come le estensioni oppure i programmi di
masterizzazione, scanner ecc.
La libreria Carbon Ë un insieme di funzioni (API) del sistema
che comprende il 75% delle funzioni presenti nei precedenti
Mac Os, ed ha eliminato il 20% perchË limitavano il progresso
del nuovo sistema ed ha rimpiazzato un 5%. La cosa importante
Ë che il 95% delle applicazioni usano funzioni che rientrano
nella categoria di quelle supportate. Un¼applicazione al
carbonio puÚ essere tranquillamente eseguita su System 9
e su Mac Os X. Le applicazioni „carbonizzate¾ su Mac Os
X sono eseguite in modo nativo e non all¼interno dell¼ambiente
classic, tutto questo per facilitare la migrazione al nuovo
sistema.
|

|
|
 |
|
|
|
|
Created by Antonio Gallonetto
|
|
|
|
|