No curso ele fala que o maximo é 2^32-1 mas e se tivesse uma informação alem dessa posição como o sistema a buscaria
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No curso ele fala que o maximo é 2^32-1 mas e se tivesse uma informação alem dessa posição como o sistema a buscaria
Oi, Felipe, tudo bem?
Caso você tivesse mais de 4GB de RAM em um processador de 32 bits, o sistema operacional não seria capaz de acessar toda a memória disponível. Isso ocorre porque o processador de 32 bits só consegue endereçar até 4GB de memória.
No entanto, é importante ressaltar que existem soluções para utilizar mais de 4GB de RAM em um sistema com processador de 32 bits. Uma dessas soluções é o uso de um recurso chamado "PAE" (Physical Address Extension, ou em português, Extensão de Endereço Físico). O PAE é uma extensão do endereçamento físico que permite que o sistema operacional utilize mais de 4GB de RAM, dividindo a memória em páginas de 4KB. Dessa forma, o sistema operacional consegue acessar mais de 4GB de RAM, embora cada processo individual ainda esteja limitado a 4GB.
Caso queira, você pode obter mais informações sobre o PAE na documentação abaixo:
No entanto, é importante destacar que o uso do PAE pode ter algumas limitações e não é tão eficiente quanto o uso de um sistema com processador de 64 bits, que permite endereçar quantidades muito maiores de memória.
Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!
Abraços e bons estudos!