Quant pot suportar la RAM de 64 bits?

6 respostes 6

Ho fan, s'anomena el sistema Extensió física de l' adreça (PAE) . Aquesta és una llista de windows OS' sComment I la seva memòria màxima, qualsevol sistema 32 bits que permet més de 4GB de la RAM està usant PE per accedir a la memòria (per exemple Windows 2003 R2 Datacentre 32 bits permet a 128GB de ram).

Per abordar la seva pregunta "sense traduir" per què el vostre 32 bit OS no pot accedir al forat si existeix: Licensing. Escullen no permetre que la RAM estigui a sobre de 4GB per als seus 32 tipus d' OSs a no ser que paguis per una edició de dades (és per això que venen una edició de data- center- center, si tu necessita Aquest munt, probablement et pots permetre gastar més diners en un SO).

A més a més, tingueu present que el suport PE en versions Windows 32 bits ve per molts diners. L'XP ni tan sols podrà fer ús de 4 GiB de la RAM normalment, perquè MS va escollir no habilitar característiques PEM. Un nucli relacionat estretament, el servidor Windows 2003, dóna suport PE. No obstant això, fins i tot allà la teva "edició estàndard" només donarà suport a 4 GiB (però treballar al voltant del forat de memòria de la BIOS), mentre que les edicions més cares permetran fins a 64 GiB de RAM. El mateix per a Vista de 32 bits .

No obstant això, no en tots els casos és aquesta limitació imposada per Windows. Si ho fos, arrencar un nucli Linux dissenyat per PE encara us permetrà usar els 4 gB (o més) complet. No és així, alguns fabricants de maquinari van triar imposar aquesta limitació al nivell de la BIOS, tot i que la CPU i els xips de xips serien capaços de gestionar PE.

Només una nota lateral: cap dels processadors de 64 bits basats en x86. Fins i tot pot adreçar-se a l' interval complet de l' espai de l' adreça de 64 bits físicament (per referència Veiem aquesta pregunta i respostes).

Les CPU de 8 bits normalment tenien un bus de 16 bits. (Motorola tenia un bus d'adreça unificat, RAM i perifèric I/O compartida el mateix espai d'adreça, Intel·ligència va triar dividir els dos. En el cas de la Intel·ligència, l'adreça EO dels límits dels 8088 i 8086 va portar els límits dels 8080 i 8085 CPU.

El 8088 i 8086 tenien un bus de memòria de 20 bits, mentre que el Motorola tenia una adreça de 24-50, bus (16 MB). IIRC, el [80]286 salta a un bus d'adreça de 24 bits. Les dues més tard s'amplien a un bus de 32 bits amb el [80]386 i el 68020 respectivament. Amb les fitxes de Pentiu, l'autobús s'ha expandit fins a 64 bits. (Crec que el motorola/IBM s'endinsen xips de corrent del PCP també van anar a l'autobús de 64 bits).

La memòria disponible per sota i fins al màxim que es podria accedir directament a la CPU només es limitava amb les fitxes de maquinari que suporten (chipset) i SO. Bill Gates va ser famós en el passat per assegurar que ningú necessitava més que 640K de la RAM, de manera que DOS mai va evolucionar per accedir a més RAM. Amb els Him.sys i l'EMM386, DOS es va ampliar per accedir a més memòria "upper," amb l'EMM386 que s'utilitza per accedir directament a tota la RAM disponible. Els Him.sys tenien menys flexibilitat i bàsicament podrien utilitzar la RAM extra per emmagatzemar-la.

Memòria superior a aquest límit requeria una MMU (unitat de gestió de memòria) per trencar la memòria als segments i traçar- la a l' espai de memòria addressable de la CPU. És com el CoCo 3, Commodore 128, i altres ordinadors de 8 bits podrien accedir a més de 64K de RAM.

Ara és més favorable a usar la memòria virtual per ampliar els límits de memòria física passada, tot i que amb els límits imposats pel SO.

Perquè no hi ha cap raó pràctica per fer-ho. Les extensions de l' adreça física permeten la mateixa funcionalitat i el seu ús encara està molt limitat entre els usuaris. En el Windows 3.1 dies hi havia restriccions que no estan presents avui.

El límit de memòria teòrica en 16, 32 i 64 màquines bit són el següent:

L'error fonamental aquí és la idea que la "amplada de bits" del processador, que normalment és la mida dels registres generals de la màquina, és necessàriament el mateix que l'amplada de les adreces RAM.

En x86 amb ping habilitat, però sense PE, les adreces que el programa i el codi OSM s' anomenen adreces lineals per Intel·ligència, normalment les anomenem "adreça directa." Són de 32 bits d'ample. Això permet un espai virtual 4 GiB.

Però és més o menys coincidència, simplement un artefacte del format d'entrades de la taula de pàgines que la mida d'una adreça física (RARAM) també és de 32 bits.

Amb PEME els últims són 36 bits (en primer lloc... més ample en les implementacions posteriors). Només perquè, per exemple, una màquina de 32 bits no vol dir que les adreces de memòria física es limiten a 32 bits.

La indústria té una llarg La història de les màquines que " amplada de bits" no concordava amb la seva mida màxima d' adreça física. Per exemple, l' arquitectura VAX defineix una màquina de 32 bits i adreces virtuals (que són les adreces usades per codi una vegada s' activa la traducció de l' adreça), de fet, són de 32 bits d' amplada... però les adreces físiques de VAX només són 30 bits amples - i la meitat de l' espai d' adreça física està dedicada als registres d' E/ SO, de manera que el màxim RAM només era 512 MiB.

Fins i tot sense el maquinari de traducció d' adreces, no és necessàriament el cas que l' amplada de la màquina "bit" defineix l' adreça màxima RAM. Exemple: la sèrie "upper 3000" eren màquines de 36 bits. Creus que podrien adreçar 64 GiB de RAM? Amb prou feines! Aquestes màquines van sortir a mitjans dels anys 60! Hòstia, ni tan sols podríem tenir 64 GB de espai al disc En aquells dies. (El CDC 65.000 series eren màquines de 60 bits. Me n'he d'anar?

Els ordinadors que l'ordinador Ram limita l'ordinador Ram és basa en quants t'han fet l'ordinador Ram Pins que l'ordinador. Si tinguessis un ordinador de 16 bits executant Windows▁sendss 3.0, que requereix 1 megabytes de ram, tindria 20 a 24 Pins Ram. La fórmula és 2^X per a trobar quant poden abordar els Ram Pins. 16 ordinadors de 16 bits van tenir fins a 24* Ram Pins que abordarien 16 megabytes de ram, i 32 ordinadors van tenir fins a 36* rampes que poden adreçar-se a 64 Gigabytes de ram. La mitjana de 64 bits de l' ordinador té aproximadament 36, 40 o 52 Pins (64GB, 1TB o 4PB (Windows 10 Professionals permet 2TB de Ram). *El cpu podria tenir més rar Ram Pins però normalment no es van fer més alts per raons

La creença que el nombre de bits que la teva cpu havia determinat el viatge que podria manejar era probablement degut al fet que 32 bits d'ordinadors es van fer principalment amb 32 pins, que només podia adreçar 4 gigabys. A més de limitacions del sistema operatiu de consum.

Encara no estic segur de com funciona Ram límits o de com es pot reputar la pàgina wiki. Però l'explicació em fa arribar de la pàgina wiki té sentit. Espero que això ajudi a respondre la teva pregunta.

Artículos Relacionados:

- Memòria RAM -

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