An Interest In:
Web News this Week
- April 2, 2024
- April 1, 2024
- March 31, 2024
- March 30, 2024
- March 29, 2024
- March 28, 2024
- March 27, 2024
Como a memria funciona?
Como j vimos anteriormente, o computador funciona com vrios tipos de memria, algumas volteis e outras no. Como a memria secundria, a principal ou a cache. O sistema Operacional o responsvel por organizar essa baguna toda de memrias, dizendo onde cada dado ou operao vai.
Mas antes de entender como o computador organiza a memria, ns precisamos entender como o programa v a memria, quando executado ou quando ele est armazenado, ele no identifica "ah, olha s uma memria RAM que daora" ou "ah, aquele l o HD, gente fina ele".
Ele apenas v memria, a CPU a responsvel por dizer onde vai o que, e nela que fica a memria cache, com os barramentos que conectam ela as memrias RAM, HDs, etc.
Como o computador v a memria?
Vamos l, seria uma enrolao sem fim explicar a fundo, falar dos Flip-Flops e tudo mais. Ento vou usar a analogia que o nosso querido "Fbio Akita" usou no seu vdeo sobre gerenciamento de memria, crditos para ele e fica o link para o vdeo dele (https://www.youtube.com/watch?v=9AK_1gqEfkQ)
Enfim, crditos dados, vamos l para a explicao.
Podemos entender a memria RAM como um livro com um ndice, com vrias linhas de "endereos", onde cada uma aponta para uma pgina de informaes(dados).
Essas linhas, so os nossos endereos (ponteiros pra quem j estudou estrutura de dados). O tamanho desses endereos depende da arquitetura da mquina, mquinas de 64 bits suportam 2^64 bits, assim o tamanho seria: 18.446.744.073.709.551.616. Porm, o computador l em binrio, ento o maior seria 1111111111111111111111111111111111111111111111111111111111111111.
Calma, ainda fica melhor, mas primeiro, voc no precisa decorar esses valores. Agora vamos descobrir uma forma de melhorar mais ainda isso dai.
Como voc deve ter percebido, ficou um valor monstruoso, porm, uma coisa que frequentemente faziam era dividir esses dados em grupos, as vezes em grupos de 8, ou as vezes em grupos de 16. E ai que entra o nosso sistema novo, pois queramos representar esses 16 valores, mas s com o sistema arbico no era possvel, pois s ia do 0 ao 9, ento acrescentamos mais 6 letras, A at F.
Assim, aquele numero gigante, virou FFFF FFFF FFFF FFFF
Assim, o nosso ndice visto com endereos de 0000... at FFFF...
Fica a curiosidade, em sistemas 32 bits, ns tnhamos 2^32, o que resultava em 4gb de endereos, o que fazia com que sistemas 32 bits no suportassem mais do que 4gb. E por isso muitos dos seus jogos antigos precisam de um patch
Temos acesso aos 64 bits de endereo?
Uma coisa que voc precisa saber sobre esse assunto, antes que voc v embora ver outro post, preciso voc saber que mesmo que seu computador seja 64 bits, voc no ter acesso a esses 64, pois, o barramento que conecta o CPU s memrias, limita isso.
Ento saiba, voc pode ter um computador 64 bits, mas dependendo do seu CPU, voc ter menos que isso.
Original Link: https://dev.to/samoht/como-a-memoria-funciona-3d42
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To