Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>� Diferenças entre arquitetura e organização de computadores: ##</p><p>ARQUITETURA X ORGANIZAÇÃO:</p><p>• Arquitetura refere-se às características do sistema que são visíveis ao progra-</p><p>mador.</p><p>• Também descreve o que o computador é capaz de fazer</p><p>• ex: endereçamento, instruções;</p><p>• Organização lida com o relacionamento estrutural da máquina, por isso, é</p><p>decidida depois da arquitetura.</p><p>• ex: periféricos, circuitos (unidades físicas) ## � Diferenças entre nível alto e</p><p>nível baixo: ## NÍVEL BAIXO X NÍVEL ALTO:</p><p>• O nível baixo é o mais próximo do hardware, em que as instruções estão</p><p>codificadas.</p><p>• O nível alto é o usado pelos programadores, em que o nível de abstração está</p><p>mais próximo do domínio do problema.</p><p>� A maioria dos computadores modernos tem 2 ou mais níveis, mas existem</p><p>máquinas com 6:</p><p>• Nível 0 - Lógico digital (portas lógicas) -> assunto de SD1 e SD2</p><p>• Nível 1 - Microarquitetura</p><p>• Nível 2 - Conjunto de instruções</p><p>• Nível 3 - Máquina do Sistema operacional</p><p>• Nível 4 - Assembly (linguagem de montagem)</p><p>• Nível 5 - Linguagem orientada ao problema (alto nível)</p><p>� Diferenças entre compilação e interpretação: ## COMPILAÇÃO</p><p>(TRADUÇÃO) X INTERPRETAÇÃO:</p><p>• A compilação lê todo o código e substitui as instruções por um código equiv-</p><p>alente em outra linguagem, gerando um arquivo no final.</p><p>• A interpretação busca as instruções uma a uma e converte em outra linguagem,</p><p>não gerando nenhum arquivo.</p><p>(possui perda de desempenho e depende da velocidade do navegador)</p><p>� Obs: é importante lembrar que para cada arquitetura de computador existe</p><p>um compilador usado.</p><p>1</p><p>� Diferenças entre arquitetura RISC e CISC: ##</p><p>ARQUITETURA RISC X ARQUITETURA CISC:</p><p>RISC ## • Conjunto reduzido de instruções</p><p>• Não tem microprogramação</p><p>• Baixa complexidade</p><p>• Mais rapidez</p><p>• A maioria das instruções é feita em apenas 1 ciclo de clock</p><p>• Uso de registradores ## CISC ## • Conjunto complexo de instruções</p><p>• Possui microprogramação</p><p>• Recebe mais instruções</p><p>• É mais lento</p><p>• Possui clock elevado ## � O que é microarquitetura?</p><p>É a organização interna de um processador, que inclui todos os mini compo-</p><p>nentes dele.</p><p>� O que é microprogramação?</p><p>É uma técnica utilizada em processadores para implementar as instruções de</p><p>máquina de uma arquitetura específica. Essa técnica permite que alterações</p><p>sejam feitas no processador sem precisar mexer nele fisicamente.</p><p>HIERARQUIA DE MEMÓRIA</p><p>Chamamos de hierarquia de memória a organização em níveis de armazenamento</p><p>de um sistema. São eles:</p><p>1 - Registrador: são os mais rápidos e próximos ao processador.</p><p>2 - Memória cache: é utilizada para acessar as informações mais frequentemente</p><p>usadas.</p><p>3 - Memória principal (RAM): usada para armazenar coisas que o PC não está</p><p>usando ativamente.</p><p>4 - SSD / HD (memórias secundárias): usado para armazenar dados permanen-</p><p>temente, mesmo quando desligar o PC.</p><p>2</p><p>MEMÓRIAS:</p><p>• tipo ROM (Read-only memory): Memória apenas de leitura, não são voláteis,</p><p>gravadas apenas 1 vez.</p><p>• PROM (Programmable read-only memory ): 1 gravação de dados, sem poder</p><p>apagar;</p><p>• EPROM (Erasable programmable read-only memory ): permite 1 regravação</p><p>de dados;</p><p>• EEPROM (Electrically erasable programmable read-only memory): permite</p><p>regravação elétrica de dados;</p><p>• EAROM (Electrically alterable read-only memory): tem a mesma função da</p><p>EEPROM, mas com vida útil maior e mais rápida;</p><p>• tipo RAM (Random-acess memory)</p><p>� SRAM (Static random-acess memory):</p><p>• Rápida e estática</p><p>• Composta de flip-flops e transistores, por isso não necessita de constante</p><p>atualização.</p><p>• Costuma custar mais caro</p><p>� DRAM (Dynamic random-acess memory):</p><p>• Capacidade alta</p><p>• Acesso mais lento</p><p>• Preço mais baixo</p><p>• Baseada em capacitores</p><p>• Precisa de constante atualização pra evitar que os dados sejam perdidos.</p><p>BARRAMENTOS</p><p>São linhas de comunicação que o PC usa para interligar suas partes.</p><p>3</p><p>ex: portas USB(barramento serial), PCI(entradas maiores), barramento</p><p>SATA(entrada do HD)</p><p>� obs: Quanto mais linhas de endereço tiver um barramento, mais memória a</p><p>CPU pode endereçar diretamente.</p><p>� obs: PCI express é a versão mais evoluída do PCI e tem maior taxa de trans-</p><p>ferência.</p><p>ARBITRAÇÃO</p><p>Garante que cada componente do PC receba o tempo adequado para executar</p><p>suas tarefas de forma justa e eficiente. ## TEMPORIZAÇÃO</p><p>Os sinais no barramento podem ser sincronizados com um clock central, para</p><p>garantir uma boa execução das tarefas. ## LARGURA</p><p>Refere-se ao número de endereços e número de linhas de dados.</p><p>BIG ENDIAN X LITTLE ENDIAN</p><p>• Essas ideias são as formas como computadores armazenam informações</p><p>binárias na memória. Eles usam bytes, que são grupos de 8 bits, para</p><p>armazenar dados. Por exemplo, o número 12345 em binário é 0b00110000</p><p>0b00111001. (O ‘0b’ no início indica que o número está em notação binária.)</p><p>• No Big Endian, você seguiria a leitura normalmente, começando pelo número</p><p>“mais significativo” (o que naturalmente vem primeiro) 1 e indo até o “menos</p><p>significativa” 5. A sequência pelo big endian ficaria: 1 -> 2 -> 3 -> 4 -> 5.</p><p>• No Little Endian, você faria o oposto. Começaria pelo menos significativo 5</p><p>e iria subindo até chegar à mais significativa 1. A sequência little endian ficaria</p><p>-> 5 -> 4 -> 3 -> 2 -> 1.</p><p>Caso ainda esteja confuso, assista esse vídeo para entender melhor:</p><p>https://www.youtube.com/watch?v=jhErugDB-34</p><p>Questões comuns de caírem nas provas:</p><p>Obs: atentem-se, muitas vezes caem as mesmas questões com algum detalhe</p><p>diferente, então prestem atenção. ##</p><p>1-av-OAC.pdf ##</p><p>4</p><p>https://github.com/LumaSousa/Resumos-de-OAC/files/12234837/1-av-OAC.pdf</p>

Mais conteúdos dessa disciplina