Por quê o limite de 3 GB do Windows?

13. .

Leonardo Fagundes
leonardofagundes

(usa Mandriva)

Enviado em 12/11/2009 - 20:26h

Amigo Teixeira, lamento mas você está enganado... Veja o que diz a primeira linha da primeira tabela:

User-mode virtual address space for each 32-bit process -> Up to 3 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE and 4GT

Ou seja, o limite para cada processo é de 3GB se o cabeçalho do executável tiver o flag LARGE_ADDRESS_AWARE e se o Windows tiver o parâmetro 4GT no boot.

Lembrando que o limite de memória física que o Windows suporta não está em discussão. Minha pergunta desde o início é: Como pode um processo chegar a 4GB no Linux 32-bit? Como isso funciona?

Alguém sabe?


  


14. Re: Por quê o limite de 3 GB do Windows?

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 12/11/2009 - 22:37h

Realmente não prestei muita atenção na conceituação de sua pergunta.
Você se refere ao limite do processo e não ao limite da memória.
Desculpe pela falha.

Mas a resposta é exatamente a mesma: Isso é uma particularidade do Windows, da forma como ele foi implementado desde o início.
Claro que a Microsoft poderia a qualquer momento lançar um SO que não tivesse esse tipo de limitação, porém comprometeria a já comprometida "back compatability".
Portanto aquele limite é mais "político" que "técnico".


15. 64gigas de limite

Cesar
meupapel

(usa Outra)

Enviado em 06/08/2013 - 00:42h

Linus faz uso do PAE (Physical Address Extension (PAE) (em português: extensão de endereço físico1 2 ) e assim tem o limite até 64 gigas de RAM. É uma funcionalidade dos processadores x86 que os permite endereçar uma quantidade de memória RAM e dipositivos que ultrapassa os 4 gigabytes.

Foi primeiramente implementado no processador Intel Pentium Pro1 em 1995 e foi aprimorado pela AMD para adicionar um nível na hierarquia de tabelas de páginas, para permitir endereços físicos de até 52 bits, além de adicionar a funcionalidade do bit NX e torná-lo modelo de paginação do long mode3 . PAE é fornecido nos processadores Pentium Pro da Intel e seus sucessores, bem como em processadores AMD.

Para utilizar esta funcionalidade é necessário tanto o suporte do sistema operacional quanto da CPU. O kernel Linux inclui suporte completo ao PAE desde a versão 2.3.234 , permitindo acesso a até 64 gigabytes de memória em computadores de 32 bits. Várias distribuições Linux passaram a utilizar o kernel com o suporte ao PAE ativado porque ele provê a funcionalidade do bit NX5 . Windows também possui suporte, porém as versões desktop de 32 bits estão limitadas a 4 gigabytes de memória por questões de licenciamento6.

http://pt.wikipedia.org/wiki/Physical_Address_Extension

Cesar


16. Re: Por quê o limite de 3 GB do Windows?

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 06/08/2013 - 07:20h

meupapel escreveu:

Linus faz uso do PAE (Physical Address Extension (PAE) (em português: extensão de endereço físico1 2 ) e assim tem o limite até 64 gigas de RAM. É uma funcionalidade dos processadores x86 que os permite endereçar uma quantidade de memória RAM e dipositivos que ultrapassa os 4 gigabytes.

Foi primeiramente implementado no processador Intel Pentium Pro1 em 1995 e foi aprimorado pela AMD para adicionar um nível na hierarquia de tabelas de páginas, para permitir endereços físicos de até 52 bits, além de adicionar a funcionalidade do bit NX e torná-lo modelo de paginação do long mode3 . PAE é fornecido nos processadores Pentium Pro da Intel e seus sucessores, bem como em processadores AMD.

Para utilizar esta funcionalidade é necessário tanto o suporte do sistema operacional quanto da CPU. O kernel Linux inclui suporte completo ao PAE desde a versão 2.3.234 , permitindo acesso a até 64 gigabytes de memória em computadores de 32 bits. Várias distribuições Linux passaram a utilizar o kernel com o suporte ao PAE ativado porque ele provê a funcionalidade do bit NX5 . Windows também possui suporte, porém as versões desktop de 32 bits estão limitadas a 4 gigabytes de memória por questões de licenciamento6.

http://pt.wikipedia.org/wiki/Physical_Address_Extension

Cesar


Eu estava pensando no PAE e até ia dar pitaco falando nele... mas o amigo acima chegou primeiro.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts