Questo documento contiene risposte alle domande più comuni riguardanti Gentoo/Alpha e Alpha/Linux. E' rivolto sia ai nuovi utenti sia a quelli esperti.
Il progetto Gentoo/Alpha
L'architettura Alpha
Hardware
Compiler Flags specifiche per Alpha
Avvio e bootloaders su Alpha
Software
Alpha Linux Kernel
Aiutare il Progetto Gentoo/Alpha
Altre risorse
Il progetto Gentoo/Alpha è responsabile di mantenere aggiornata la distribuzione Gentoo per la piattaforma Alpha. In primo luogo ciò implica apporre le keywords, effettuare il porting del software, e creare nuove release. Il progetto Gentoo/Alpha mira a fornire un ambiente utilizzabile sia per desktop che per server.
E' possibile conoscere lo stato attuale del progetto Gentoo/Alpha nei nostri
status reports. Questi report mirano a tenere informato il pubblico su cosa si
sta facendo. Nuovi status report su Gentoo/Alpha verranno postati circa ogni 6
mesi. Status report passati e presenti possono essere trovati nella
Non ancora! HP accetterà ordini per nuovi sistemi Alpha fino al 27 ottobre
2006 e per aggiornamenti e optional Alpha fino al 2 novembre 2007. Vedi la
loro
No, tutti i sistemi Alpha utilizzano un kernel puro a 64 bit ed un ambiente a
64 bit altrettanto puro. Non si può neanche forzare gcc ad emettere codice a
32 bit usando la compiler flag
Tutti i sistemi Alpha supportano sia little che big endian. Tuttavia, Linux usa solo little endian.
No, non senza un emulatore completo di un sistema x86, come
Effettivamente, esistono sistemi a 64 bit più veloci, come amd64. Tuttavia, questo non significa che i sistemi Alpha siano inutili. Ecco alcune buone ragioni per cui si potrebbe installare Linux su questo tipo di hardware:
Generalmente l'hardware Alpha non è disponibile nei negozi di computer. Se
si desidera un sistema Alpha nuovo, è necessario contattare la
Bisogna assicurarasi che il pannello superiore del case sia a posto e opportunamente collocato. La parte centrale della pannello superiore ha un piccolo pezzo di metallo orientato verso il basso. Quando il pannello superiore viene ricollocato nella propria sede in maniera opportuna, il piccolo pezzo di metallo preme un interruttore. Se l'interruttore in questione non risulta premuto il sistema rifiuterà di accendersi.
Come per tutte le ottimizzazioni, è bene non esagerare. Se si usano queste
flags con attenzione si avrà un sistema stabile e veloce; utilizzandole con
troppa aggressività si potrebbe danneggiare seriamente il proprio sistema.
Se si è in dubbio, è meglio lasciare perdere. Per maggiori informazioni,
è opportuno consultare la man page di
Si può ottimizzare per uno specifico set di istruzioni e per uno specifico
modello di programmazione con
Puoi specificare il modello di programmazione senza cambiare il set di
istruzioni con
E' possibile abilitare i numeri floating point assistiti dal software con
Questo flag dovrebbe stare nelle
E' possibile specificare la latenza della memoria del sistema con
Questo flag probabilmente non dovrebbe essere presente nelle
E' possibile specificare che i dati statici dovrebbero essere posti nell'area
small data con
Questo flag probabilmente non dovrebbe essere usato nelle
E' possibile specificare che il codice oggetto dovrebbe essere posto nell'area small
text con
Questa flag probabilmente non dovrebbe essere usata nelle
Come
SRM è basato su Alpha Console Subsystem, che fornisce un ambiente operativo
per i sistemi operativi OpenVMS, Tru64 UNIX, e Linux. Vedi l'
ARC è basato su Advanced RISC Computing (ARC), che fornisce un ambiente operativo per Windows NT.
Se si sta usando SRM, all'accenzione del sistema si vedrà apparire una schermata con sfondo blu e testo bianco. Se si sta usando ARC invece, si vedra apparire un sistema di boot grafico.
Se il sistema Alpha supporta SRM, bisognerebbe usare
No,
E' pianificato il supporto per reiserfs e xfs. Infatti sono disponibili patches che aggiungono il supporto per questi due file system. Tuttavia l'uso di tali patches non è supportato.
Attualmente, c'è una sola opzione per Java VM e Java SDK su Gentoo/Alpha. I
pacchetti si chiamano
Lo speriamo veramente. Stiamo seguendo lo sviluppo di jdk da
Nessuno dei due principali progetti opensource,
Portare .NET su alpha non è un compito facile. Fare ciò implica riscrivere tutte le macro di generazione di codice assembly per il compilatore JIT (just in time) e scrivere funzioni specifiche per l'architettura (allocatore dei registri, etc).
Sul supporto
In passato, alcune volte, tale supporto veniva meno. Tuttavia è noto che i
kernel
Se si trova un bug o si vuole mandare delle patch, sarà necessario creare un
bug report.
Richiede solo un momento, e l'aiuto di ognuno sarà molto apprezzato. Per
aprire un bug report seguire la
Gli utenti possono aiutarci:
Si, consultare la pagina
Sui
Se qualche domanda non ha trovato risposta qui, si può tentare con altre
risorse, come il