Quali sono i vantaggi dell'esecuzione di un sistema operativo a 64 bit?


23

Mi piacerebbe sentire le opinioni della comunità sui motivi per cambiare, utilizzare o quando si dovrebbe prendere in considerazione una piattaforma x64. Inoltre, ci sono ulteriori vantaggi nell'esecuzione di Windows 7 a 64 bit? su sistemi operativi Pre-Win7 a 64 bit?

Risposte:


12

Ci sono vantaggi di sicurezza quando si esegue una versione a 64 bit di Windows. Fondamentalmente Microsoft è stata in grado di riavviare con più di una lavagna pulita e implementare alcune protezioni extra sicure. È parzialmente abilitato dal supporto hardware migliorato nella CPU a 64 bit.


Ecco un breve elenco di differenze:

  • Supporto per DEP basato su hardware .
  • PatchGuard per impedire ai driver o rootkit di patchare il kernel.
  • Driver firmati.
  • Checkums di integrità del codice. I file binari vengono controllati prima del caricamento.
  • Rimozione del sottosistema a 16 bit (riduzione della superficie di attacco).


Jeff Jones ha due articoli sulle modifiche: part1 , part2 . Wikipedia ha alcune informazioni e c'è questo articolo KB ( dal dubbio ).


I moderni computer standard supportano questo?
ripper234,

@ ripper234 Penso che tutte le CPU x64 abbiano il supporto hardware. Ecco alcune informazioni al riguardo: en.wikipedia.org/wiki/NX_bit#Hardware_background
Luke Quinane,

@LukeQuinane, PatchGuard non è un punto a favore.
Pacerier

11

Windows a 32 bit ha un limite massimo di 4 GB di RAM


1
Se si utilizza Windows Server Enterprise Edition, il supporto PAE può utilizzare più di 4 GB di RAM.
Chris Jester-Young,

Spesso limitato a circa 3,5 GB in pratica.
John Fouhy,

2
@Chris: PAE richiede una codifica speciale e questa codifica non è facile. Memoria paginata manualmente: basta dire di no!
Richard,

1
@Richard: a livello di sistema operativo PAE è totalmente trasparente: il sistema operativo gestirà l'AS fisico a 36 bit, l'applicazione in modalità utente è ancora vincolata nel suo AS a 32 bit. Potresti riferirti ad AWE (Address Windowing Extensions) che è un'API win32 che consente all'applicazione di gestire il proprio AS al fine di "aggirare" il limite a 32 bit; ovviamente l'app in qualsiasi momento può vedere solo 4 GB, quindi deve mappare / non mappare pezzi di dati secondo necessità usando AWE (IOW è un ulteriore livello di memoria virtuale)
Luca Tettamanti,

8

Il vantaggio è che ogni processo può quindi indirizzare oltre 4 GB di memoria per processo. Tecnicamente il sistema operativo può avere più di 4 GB di RAM con 32 bit (ma limitato a 4 GB per processo) ma in pratica nessun sistema operativo moderno implementa in realtà un secondo vantaggio, quindi un secondo vantaggio è che il sistema operativo può avere più di 4 GB di RAM.

Inoltre, su sistemi operativi a 32 bit, la parte superiore dello spazio degli indirizzi da 4 GB viene utilizzata dai driver di dispositivo e altre cose (come il mapping della RAM GPU), riducendo la memoria effettiva a circa 3-3,5 GB. Ciò scompare con i sistemi operativi a 64 bit.

Alcune applicazioni, in particolare quelle relative a foto e video, utilizzeranno più di 4 GB per processo. Photoshop su immagini di grandi dimensioni, editing video, modellazione 3D, ecc. Può beneficiare di oltre 4 GB per processo.


3
In realtà, qualsiasi sistema operativo moderno supporta PAE e può gestire un AS fisico a 36 bit; nelle edizioni consumer di Windows PAE era disabilitato a causa delle preoccupazioni dei driver difettosi che potevano causare il crash della macchina (penso che fosse spento dopo XP SP2), tutte le versioni del server sono compatibili con PAE. Linux e * BSD supportano PAE.
Luca Tettamanti,

1

Il vantaggio principale è per lo spazio di memoria: molto più di 4Go.

Ciò significa che posso allocare 4Go a una macchina virtuale (un processo, con ad esempio un Ubuntu all'interno), pur avendo più che sufficiente per la mia attuale sessione Win64.


1

Probabilmente il vantaggio più evidente rispetto alla versione a 32 bit è la capacità di utilizzare più di 4 GB di RAM (beh, in realtà più di 3.x poiché parte dell'AS viene utilizzata per MMIO). x86_64 ISA raddoppia anche il numero di GPR da 8 (e alcuni di loro non sono così generali ...) a 16, allo stesso modo i registri XMM sono aumentati a 16. E ovviamente quando in LM la CPU può gestire direttamente numeri interi a 64 bit (che può essere una grande vittoria per determinati carichi di lavoro).


0

Quando si tratta di Windows XP con 64 bit, è possibile utilizzare almeno 4 GB di RAM. In 32 bit XP è presente un totale di 4 GB di RAM condivisa tra la scheda madre e la scheda grafica.

Pertanto, se si dispone di una scheda grafica da 512 MB, la memoria massima disponibile per Windows è di 3,5 GB.


Siamo spiacenti, ma non è così che funziona.
Chris S,

0

Su Windows a 32 bit, a ciascun processo è consentito accedere solo a 2 GB per impostazione predefinita. Questo è molto peggio che essere in grado di utilizzare 4 GB. Il sistema utilizza la memoria rimanente, ma come notato la scheda video ne prende la sua parte.


0

Windows a 32 bit ha uno spazio di indirizzi di 4 GB. Non è possibile utilizzare più di 4 GB di RAM fisica.

Anche se hai solo 4 GB di RAM fisica, Windows x64 utilizzerà questa RAM in modo più efficiente. Con Windows x86 per impostazione predefinita solo 2 GB di spazio degli indirizzi sono riservati alle applicazioni, l'altro 2 GB è riservato al sistema operativo. Puoi cambiare questa suddivisione in app da 3 GB / SO da 1 GB, sebbene non tutte le app. è contrassegnato per trarne vantaggio.

Inoltre, ci sono buchi nello spazio degli indirizzi di memoria che sono stati riservati per l'IO del dispositivo (trasferimento di dati su hd, schede video, dispositivi USB, ecc.) Non è possibile utilizzare la memoria fisica che condivide questi indirizzi. A seconda delle varie impostazioni di configurazione, ciò può rappresentare fino a mezzo giro di RAM inutilizzabile. Quindi su Windows a 32 bit con 4 GB di RAM fisica, in realtà finirai con forse solo 3,7 GB di RAM utilizzabile e al massimo 3 GB di quella utilizzabile dalle applicazioni. Considerando che con Windows a 64 bit tutto quel 4 GB può essere utilizzato dalle applicazioni (o dal kernel).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.