Installer OpenBSD 32 o 64 bit?

4

è meglio l'installer a 64 o 32 bit? (senza contare che se ho x > 4 GByte RAM) - quindi intendo come se ci fosse un ASLR in OpenBSD?

link
In questo modo si consiglia di usare 64 bit?

    
posta LanceBaynes 25.03.2011 - 12:19
fonte

2 risposte

7

Su processori x86, la modalità a 64 bit offre significativi vantaggi in termini di prestazioni per alcune operazioni crittografiche, in particolare crittografia e firme asimmetriche; questo è in parte dovuto ai registri più grandi (aiuta con aritmetica di interi grossi, e algoritmi che si basano su operazioni a 64 bit) e grazie al più alto numero di registri (che è una stranezza di x86: 7 registri utilizzabili in modalità 32 bit, 15 in modalità 64 bit). Fornisce anche un boost a virgola mobile, sempre per ragioni storiche: un processore che conosce la modalità a 64 bit conosce anche SSE2, che è un insieme di opcode che sono più efficienti per operazioni a virgola mobile rispetto ai precedenti opcode 8087 FPU che sono usati in modalità a 32 bit.

Quindi, sui processori x86 , la modalità a 64 bit è buona per le prestazioni (questa prestazione aumenta più che compensa il leggero aumento del consumo di memoria dovuto ai puntatori più grandi). Lo stesso non si applica ad altri processori 32/64-bit, ad es. PowerPC, in cui la modalità a 32 bit è consigliata per il codice applicativo, ad eccezione del codice che richiede uno spazio di indirizzi molto ampio.

OpenBSD implementa ASLR. Si noti che ASLR è una funzionalità di contenimento del danno: rende più difficile trasformare un buffer overflow in un exploit shell remoto. Tuttavia, il buffer overflow è ancora lì; ASLR significa semplicemente che la maggior parte delle volte, l'hacker "solo" sarà in grado di bloccare l'applicazione. Il vantaggio è, a mio avviso, abbastanza marginale.

    
risposta data 25.03.2011 - 13:14
fonte
5

Per quanto riguarda la sicurezza, una differenza degna di nota è che W ^ X non può funzionare altrettanto bene su i386 (32-bit) come su amd64 (64-bit). Alcuni altri arch hanno altri vantaggi (ad esempio sparc64 ha StackGhost che aggiunge più protezione).

Oltre a questo, la modalità amd64 ha più registri della CPU, la modalità i386 ha strutture di indirizzi / dati più piccoli, quindi potresti fare un uso migliore della cache della CPU, quindi per un'applicazione sensibile alle prestazioni è meglio confrontare entrambe le modalità.

    
risposta data 28.05.2011 - 21:02
fonte

Leggi altre domande sui tag