Newsgroup: it.comp.macintosh
Titolo: Mac OSX

Mac Os X Tiger è a 32 o 64 bit?

 Mac Os X Tiger è a 32 o 64 bit?
cosa devi farci?

 Mac Os X Tiger è a 32 o 64 bit?
Dipende dalle librerie e dai framework di sistema, disponibili
in versione multipla anche nella stessa macchina. Molti
framework "classici" non verranno infatti più aggiornati ai 64
bit ma saranno comunque disponibili e usufruibili anche da
Leopard, parallelamente a quelli ottimizzati.
Il kernel (comprensivo dell'I/O Kit e quindi dei driver, ad
eccezione di quelli in modalità Utente tipo le periferiche
USB) è e rimarrà rigorosamente compilato a 32 bit ed unificato
per tutte le macchine e le versioni di Mac OS X (Client/Server),
presenti e imminenti.

Guido ha scritto:

Ok, però se il kernel è compilato rigorosamente a 32 bit un macpro come 
fa ad allocare più di 4 gb di ram?

 
Programmarci applicazioni scentifiche, principalmente per condurre 
analisi agli elementi finiti. Per ora sto lavorando su architettura pc 
dove i 32 bit non sono più sufficienti per questo tipo di applicazioni: 
la necessità è quella di poter allocare molta più ram de 2 o 3 gb che i 
sistemi operativi possono allocare per ogni processo.

Beppe <a@a.a> wrote:

tiger permette i 64 bit solo su g5 (col core duo 2 non saprei) e solo
senza framework per la GUI
in pratica se ti serve una GUI devi fare un architettura client -server
da leopard in poi dovresti potere disporre anche dei framework per GUI 

 analisi agli elementi finiti. Per ora sto lavorando su architettura pc 
esistono programmi del genere per Mac? tipo Ansys?
-- 
®
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Per il momento no...anche se qualcosa si sta muovendo...
Ce ne sono di freeware per linux, bisogna ricompilarli e magari farci 
anche una interfaccia un po' carina.
Una volta praticamente tutti i FEM esistevano per unix - mac - 
dos/winzozz poi gradatamente si sono spostati tutti o solo su win o 
win+*nix(x86).
Ora che sta per uscire quel meravoglioso spreca risorse di Vista secondo 
me si assisterà ad un lento passaggio...
Ciao,
	Beppe.

 
Ma se è così semplice perchè sulle altre piattaforme per poter 
indirizzare più di 4 Gb di ram si è reso necessario il passaggio ai 64 bit?
A livello hardware è necessario che il controller della memoria (in 
questo caso contenuto nel chipset) sia già pronto per un indirizzamento 
a 64 bit, giusto?

 bit?
Ma ciò vale anche per Mac.
In Mac OS X lo spazio d'indirizzamento visto dal kernel è però
completamente distinto da quello utente. In altre piattaforme
invece i due spazi si spartiscono lo stesso range di indirizzi
virtuali in 1GB+3GB o 2GB+2GB: per questo motivo in Windows e
Linux il limite massimo di memoria a disposizione delle applicazioni
non è di 4 GB ma, appunto, di 2 o 3 GB: nella parte rimanente vi è
mappato lo spazio kernel.
In Mac OS X il kernel per sé non ha necessità di vedere e
accedere direttamente alla memoria dei processi lato utente
e quindi può far a meno di puntatori a 64 bit: per gestire le
sue faccende, 4 GB gli sono più che sufficienti. Esso ovviamente
gestisce e manipola puntatori a 64 bit per rappresentare mappature
varie (il sottosistema della Memoria Virtuale viene eseguito
in modalità 64 bit) ma questi sono trattati come dati long long
e non vengono usati come puntatori all'interno del proprio spazio
d'indirizzamento virtuale.