Pots executar 32 bits la RAM?

7 respostes 7

Sí, una arquitectura de 32 bits està limitada a tractar un màxim de 4 gigabytes de memòria. Depenent del sistema operatiu, aquest número es pot reduir encara més a causa de l' espai d' adreça reservada.

Aquesta limitació es pot eliminar en certes arquitectures de 32 bits mitjançant l' ús de PE (extensió de l' adreça Physical) , però ha de ser acceptat pel processador. PEME eanbles el processador per accedir a més de 4 GB de memòria, però no canvia la quantitat d' espai d' adreça virtual disponible a un únic procés Poltureeach procés encara estaria limitada a un màxim de 4 GB de l' espai d' adreça.

I sí, teòricament una arquitectura de 64 bits pot abordar 16.8 milions de terabytes de memòria, o 2^64 bytes. Però no crec que les implementacions més populars accepten això; per exemple, l'arquitectura AD64 només pot adreçar-se a 1 terabyte de memòria. A més, el vostre sistema operatiu també situarà limitacions en la quantitat de suport, memòria adreçable. Moltes versions de Windows (basularment de versions dissenyades per a casa o d' altres no servidors) són limitades habitualment.

El que normalment significa la màquina de 32 bits o 64 bits és la mida dels enters externs visibles ("architectate") en general.

Això té molt poc a veure amb com es construeix el maquinari. Per exemple, considerem el (grans obsolets) Intel Penti Pro. Normalment es considera un processador de "32 bits," tot i que accepta adreces físiques de 36 bits, té un bus de dades ample de 64 bits, i els càlculs internament en tots els tipus d' operand acceptats es porten en un únic conjunt de registres (per tant són 80 bits amples, per donar suport al tipus de puntuació més gran).

Com a mínim en el cas dels processadors d'Intel, encara que més gran físic L' adreçament ha estat disponible durant molt de temps, la quantitat més gran de memòria visible directament dins de l' espai d' una adreça d' un procés en un processador de 32 bits també està limitada a 4 gigabytes (reacció de 32 bits). L'adreça física de 36 bits permet tractar fins a 64 gigabytes de la RAM, però només 4 gigabytes d'això poden ser visibles directament en qualsevol moment.

El canvi a màquines de 64 bits principalment implicades en canviar el que es va fer visible a l' usuari (o al codi en el nivell de l' idioma de reunió). De nou, el que veieu rarament és idèntica al que és real. Per exemple, el codi de més de 64 bits veu els punters/ adreces com a 64 bits, però els processadors reals no permeten aquesta gran quantitat d' adreces. CPU actual implementa adreces virtuals de 48 bits, i (almenys fins al que he notat) un màxim de 40 bits de contacte físic. D'altra banda, estan dissenyats de manera que en el futur, quan la memòria més gran es torna pràctic, poden ampliar l'acció física cap a 48 bits sense afectar el programari. Fins i tot quan augmenten les directives virtuals de 48 bits, en un cas típic només afectarà a una petita quantitat del nucli del sistema operatiu (el codi normal no afecta, perquè ja s' assumeix que les adreces són 64 bits).

Així que no: una màquina de 64 bits ho fa no Realment dóna suport a 64 bits de l'acció física, però El programari més típic de 64 bits hauria de ser compatible amb un processador que va suportar directament tractar aquesta gran RAM.

Tornar a una idea realment bàsica, tenim 32 bits per a les nostres adreces de memòria. Això funciona a 2^32 combinacions úniques d' adreces. Per convenció, cada adreça apunta a 1 byte de dades. Per tant, podem accedir a un total 2^32 bytes de dades.

Sí, en una màquina de 32 bits la quantitat màxima d'ús de memòria és al voltant de 4GB. De fet, depenent de l' OSM podria ser menys degut a les parts de l' espai d' adreces reservat: en Windows tan sols podeu usar 3. 5GB per exemple.

A 64 bits, de fet podeu abordar 2^64 bytes de memòria. No és que mai els tinguis, però llavors de nou, fa molt de temps es deia el mateix que mai més que 640kb de memòria...

No els teus conceptes no són correctes. I per establir-ho bé necessiteu la resposta a la pregunta que heu respost incorrectament:

Què vol dir amb 32 bits o 64 bit màquina?

La resposta a la pregunta és "alguna cosa significativa de la CPU és de 32 bits o 64 bits." La pregunta és: ¿quina és aquesta cosa significativa? Molta gent diu que l'amplada de l'autobús de dades que determinen si la màquina és de 32 bits o 64 bits. Però cap dels darrers 32 processadors de 32 bits té 32 bits o 64 autobusos de dades d'ample. La majoria de 32 sistemes de bits tindran 36 bits com a mínim per a suportar més RAM. La majoria de 64 processadors de bits no tenen més de 48 bits d'un autobús de dades ampli perquè això ja és molt memòria.

D'acord amb mi una mica de 32 bits de màquina es determina amb la mida dels seus registres generals usats en el càlcul o "la mida natural de paraula" emprada per l'ordinador.

Noteu que un 32 bit OS és una cosa diferent. Podeu tenir 32 tipus d' SO executant-se en un ordinador 64 bits. A més, podeu tenir 32 bits executant- se en 64 bit OS. Si no enteneu la diferència, publiqueu una altra pregunta.

La quantitat màxima de la RAM d' un processador pot adreces 2^( width de bus de dades en bits), donat que el mode de direcció adequat està activat en el processador.

Més nota, no hi ha res per aturar a algú per introduir un múltiplex entre els bancs de dades Bus i memòria, que seleccionarà un banc i s'adreçarà a la RAM (en dos passos). D'aquesta manera encara pots adreçar més RAM. Però això és poc pràctic, i molt ineficient.

Bàsicament, el terme "màtic" no depèn de la teva màquina. Per això no cal canviar els nostres processadors o hardware per tal de migrar des d'un sistema de 32 bits fins a un 64 bits (o viceversa).

32 bits i 64 bits és la capacitat d'abordament de l' OSM executant-se a la vostra màquina.

No obstant això, encara no vol dir que un sistema operatiu x- bit sigui capaç d'adreçar a 2^x GB memòria. Perquè la "B" de "GB" significa "byte" i no "bit." 1 byte és igual a 8 bits. @ info: whatsthis

De fet, un sistema de 32 bits ni tan sols pot indicar 2^32/ 8 = 2^29 espai de memòria, mentre que hi hauria d'haver alguna memòria reservada al SO.

Artículos Relacionados:

- Memòria RAM -

Esta web usa cookies, puedes ver la política de cookies, aquí -
Política de cookies +