Ir ao conteúdo

Posts recomendados

  • Membro VIP
Postado

Nenhum dos dois, o processador opera apenas com as informações contidas nos níveis de cache dele (L1, L2, L3...). O sistema operacional quem coordena quais dados da RAM "vão para o cache" e a RAM é acessada pelo sistema operacional de acordo com o que a controladora de memória dita.

  • Curtir 1
  • Obrigado 1
Postado

O CPU propriamente dito, ou seja as unidades de execução só buscam informação do cache, dentro do CPU tem um circuito responsável por tentar "advinha" quais dados as próximas instruções do programa em execução vai usar, esse circuito então carrega no cache esses dados, agilizando muito o trabalho do CPU, quando esse circuito de predição falha em advinha os dados de que a próxima instrução vai precisar, ocorre um evento chamado "cache miss" e o processador precisa parar e esperar ate que as informações sejam buscadas na memoria.

  • Obrigado 1
Postado
1 hora atrás, grievous disse:

Nenhum dos dois, o processador opera apenas com as informações contidas nos níveis de cache dele (L1, L2, L3...). O sistema operacional quem coordena quais dados da RAM "vão para o cache" e a RAM é acessada pelo sistema operacional de acordo com o que a controladora de memória dita.

Pensei q a UC(unidade de controle) buscava as informações na memória ram, pelo menos foi o que eu entendi em um vídeo.. mas,me diz aí para q vai servir a UC ??

 

 

 

Postado
9 horas atrás, grievous disse:

@Kaio Fonseca A unidade controladora de memória dita o fluxo de dados e a forma que os dados são gravados/lidos da RAM.

Cara, n entendi nada..  eu tavo falando da unidade de controle dentro do processador, pensei q era  essa unidade que buscava as informações na ram..

  • Membro VIP
Postado

@Kaio Fonseca A unidade controladora de memória só informa como as operações devem ser feitas, como se fosse um guarda de trânsito determinando quem tem prioridade ou a velocidade dos carros numa determinada pista.

O processador é como se fosse uma "super calculadora" que sozinha não é capaz de fazer nada e nem de influenciar outros componentes do sistema, ela só multiplica, soma, subtrai e divide mas alguém precisa pedir pra ela fazer as operações, esse é o sistema operacional.

O sistema operacional que manda no processador, lê/grava informações na memória, faz o que quiser. Ficou um pouco mais claro dessa forma? Talvez se explicar o motivo da dúvida seria mais fácil de elaborar uma resposta mais adequada.

  • Curtir 1
  • Obrigado 1
Postado
1 hora atrás, grievous disse:

@Kaio Fonseca A unidade controladora de memória só informa como as operações devem ser feitas, como se fosse um guarda de trânsito determinando quem tem prioridade ou a velocidade dos carros numa determinada pista.

O processador é como se fosse uma "super calculadora" que sozinha não é capaz de fazer nada e nem de influenciar outros componentes do sistema, ela só multiplica, soma, subtrai e divide mas alguém precisa pedir pra ela fazer as operações, esse é o sistema operacional.

O sistema operacional que manda no processador, lê/grava informações na memória, faz o que quiser. Ficou um pouco mais claro dessa forma? Talvez se explicar o motivo da dúvida seria mais fácil de elaborar uma resposta mais adequada.

Cara, muito obrigado mesmo!!

Me tira outra dúvida aqui

Quando abrimos um programa, ele sai do HD e vai pra memória,q pelo controlador de memória vai para o processador, certo?

E quando apertamos uma tecla, o que acontece? Ele de alguma forma vai para o processador, q forma é essa?

  • Membro VIP
Postado

@Kaio Fonseca É quase isso mesmo, o programa é carregado do HD para a RAM e da RAM para as memórias caches do processador que faz as operações de acordo com as instruções do programa. Quem gerencia tudo isso é o sistema operacional.

Existem inúmeras camadas de abstração dentro de um sistema, seria como se cada componente falasse um idioma diferente e o sistema operacional fosse o único capaz de falar todos os idiomas. Essa mesma abstração também acontece à nível de hardware.

Então quando você aperta uma tecla, quem interpreta é o sistema operacional e age de acordo com o que ela representa. O processador pode até estar envolvido porém ele não sabe o que esse comando representa, ele só obedece a ordem do sistema operacional.

  • Curtir 1
  • Obrigado 1
Postado

@Kaio Fonseca Periféricos USB e principalmente os velhos teclados PS/2 trabalham com o conceito de linhas de interrupção, basicamente são sinais ligados na CPU e que quando acionados o CPU para o que esta fazendo e retorna o controle para o sistema operacional, que por usa vez vai se encarregar de processar a interrupção e depois mandar o CPU voltar a fazer o que estava fazendo.

No IBM PC original existia apenas 8 linhas de IRQ sendo que o teclado usava a segunda linha de maior prioridade, o IRQ 1, o IRQ 0 era reservado pra um timer controlado pelo sistema operacional, esse timer serve pra controlar o uso de CPU, por exemplo, um programa recebe um certo "tempo de execução" onde ele teria controle total do CPU, depois o timer gerava uma interrupção e o controle voltava pro SO...

Hoje por conta dos diversos periféricos essas linhas IRQs são compartilhadas pra dezenas ou ate centenas de periféricos, por exemplo os periféricos USB compartilham a IRQ do controlador USB.

Postado
Em 16/05/2020 às 10:45, grievous disse:

@Kaio Fonseca 
O sistema operacional que manda no processador.

Mas pra isso eu acho que na hora da instalação do sistema ele acaba usando instruções específicas para aquele determinado processador. Deve ser por isso que quando tentamos tirar o HD que o SO foi instalado em um pc com processador intel e tentamos colocar em outro pc com processador amd, o SO trava na tela de inicialização do windows.

  • Membro VIP
Postado

@Felipecfk O conjunto de instruções que os processadores aceitam tanto da AMD quanto da Intel são padronizados. O Windows trava quando você troca o HD de um sistema para outro porque ele tenta carregar os drivers do sistema antigo, que são incompatíveis com o outro hardware e consequentemente falha no sistema como tela azul ou um reset.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!