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
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!