Hardware X Software <ul><li>Considere o esquema abaixo: </li></ul>N5 N4 N3 N2 N1 N0 COMPLEXIDADE hardware software
<ul><li>Mas, complexidade de...?  Funcionalidade </li></ul><ul><li>Cabe ao arquiteto do sistema saber onde cada função dev...
<ul><li>Não são poucos os circuitos necessários para implementar operações de soma e multiplicação em hardware. Agora imag...
<ul><li>Outra desvantagem de hardware é: se ocorrer algum problema físico com as peças, como reparar? </li></ul><ul><li>So...
Computadores: Visão geral CACHE Processador / CPU CACHE Memória RAM endereços dados leitura / escrita Hard Disk (HD) Disqu...
<ul><li>Vamos começar falando superficialmente sobre o  processador </li></ul><ul><li>Sua função é executar programas arma...
<ul><li>O processador executa as instruções através de uma pequena sequência de passos conhecida como o  ciclo  busca-deco...
<ul><li>A  memória  é a parte do computador onde programas e dados são armazenados </li></ul><ul><li>Sem ela, os processad...
<ul><li>Memórias primárias: </li></ul><ul><ul><li>memórias que o processador pode endereçar diretamente </li></ul></ul><ul...
<ul><li>Memórias secundárias: </li></ul><ul><ul><li>não podem ser endereçadas diretamente; a informação precisa ser carreg...
<ul><li>RAM x CACHE   </li></ul><ul><ul><li>Memória RAM:  É a memória principal da máquina, onde todos os processos necess...
<ul><li>Pode-se dizer que o “mundo” do computador se resume a (esquema do Modelo de Von Neumann): </li></ul>Memória Proces...
Curiosidades <ul><li>1 byte equivale a 8 bits </li></ul><ul><li>1 kilobyte (KB) equivale a 1.000 bytes, 1 megabyte (MB) eq...
Curiosidades <ul><li>A memória é contada em potência de 2. Quando dizemos “1 GB de memória RAM”, estamos usando a sigla in...
Próximos SlideShares
Carregando em…5
×

Aspectos basicos de hardware e software

733 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
733
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aspectos basicos de hardware e software

  1. 1. Hardware X Software <ul><li>Considere o esquema abaixo: </li></ul>N5 N4 N3 N2 N1 N0 COMPLEXIDADE hardware software
  2. 2. <ul><li>Mas, complexidade de...? Funcionalidade </li></ul><ul><li>Cabe ao arquiteto do sistema saber onde cada função deve ser implementada </li></ul><ul><li>Adição e multiplicação são sempre feitas em hardware, pois o desempenho é muito melhor. Mas então, por que não implementar tudo em hardware? </li></ul><ul><li>Custo é a resposta. Operações mais sofisticadas, se implementadas todas em hardware, aumentariam demais o custo (circuitos demais) </li></ul>
  3. 3. <ul><li>Não são poucos os circuitos necessários para implementar operações de soma e multiplicação em hardware. Agora imagine implementar um programa complexo inteiro usando apenas esses circuitos digitais! </li></ul><ul><li>Por outro lado, imagine também o gasto de tempo desnecessário que haveria se, </li></ul><ul><li>para cada vez que precisássemos </li></ul><ul><li>somar ou multiplicar, fosse neces- </li></ul><ul><li>sário traduzir as instruções em </li></ul><ul><li>software para hardware! </li></ul>
  4. 4. <ul><li>Outra desvantagem de hardware é: se ocorrer algum problema físico com as peças, como reparar? </li></ul><ul><li>Softwares são mais baratos e, caso haja algum erro, é muito mais fácil localizar e consertá-lo. Porém, como já foi citado, o desempenho é menor </li></ul>
  5. 5. Computadores: Visão geral CACHE Processador / CPU CACHE Memória RAM endereços dados leitura / escrita Hard Disk (HD) Disquete / Blu-ray Rede Wi-Fi GPU USB Central Processing Unit Graphics Processing Unit . Fonte Placa mãe
  6. 6. <ul><li>Vamos começar falando superficialmente sobre o processador </li></ul><ul><li>Sua função é executar programas armazenados na memória principal, buscando instruções, identificando e executando as mesmas uma após a outra </li></ul><ul><ul><li>Unidade de controle (UC): É responsável pela busca das instruções na memória principal e pelas suas identificações </li></ul></ul><ul><ul><li>Unidade Lógica Aritmética (ULA): É responsável pela realização de operações como adição, AND booleano, entre outras, necessárias para a execução das instruções </li></ul></ul><ul><ul><li>Registradores: </li></ul></ul><ul><ul><li>Juntos, formam uma pequena memória de alta velocidade, que armazena resultados temporários e certas informações de controle. Cada registrador possui uma determinada função. Os dois mais importantes são o contador de programa, PC (responsável por apontar a próxima instrução a ser executada), e o registrador de instruções, IR (responsável por armazenar a instrução que será executada) </li></ul></ul>
  7. 7. <ul><li>O processador executa as instruções através de uma pequena sequência de passos conhecida como o ciclo busca-decodifica-executa </li></ul><ul><li>Este ciclo é o centro da operação de todos os computadores </li></ul><ul><li>Veremos mais tarde por que o ciclo é tão determinante na execução das instruções de um programa </li></ul>
  8. 8. <ul><li>A memória é a parte do computador onde programas e dados são armazenados </li></ul><ul><li>Sem ela, os processadores não poderiam escrever informações, então não existiria nenhuma maneira de um computador armazenar um programa e dificilmente poderia executar algum </li></ul><ul><li>Em um computador, geralmente existe memória primária e memória secundária </li></ul>
  9. 9. <ul><li>Memórias primárias: </li></ul><ul><ul><li>memórias que o processador pode endereçar diretamente </li></ul></ul><ul><ul><li>elas geralmente fornecem uma ponte para as memórias secundárias, mas sua função principal é conter a informação necessária para o processador num determinado momento – por exemplo, dados dos programas em execução </li></ul></ul><ul><ul><li>Exemplo: a memória principal, sobre a qual falaremos mais detalhadamente ao analisar o Modelo de Von Neumann </li></ul></ul>
  10. 10. <ul><li>Memórias secundárias: </li></ul><ul><ul><li>não podem ser endereçadas diretamente; a informação precisa ser carregada em memória primária antes de poder ser tratada pelo processador </li></ul></ul><ul><ul><li>não são fundamentais para a parte operacional do computador. Computadores feitos exclusivamente para efetuar cálculos matemáticos complexos, por exemplo, não precisam tanto desse tipo de memória </li></ul></ul><ul><ul><li>são geralmente não-voláteis, permitindo guardar os dados permanentemente </li></ul></ul><ul><ul><li>Exemplos: HD, CDs e DVDs </li></ul></ul>
  11. 11. <ul><li>RAM x CACHE </li></ul><ul><ul><li>Memória RAM: É a memória principal da máquina, onde todos os processos necessários para a inicialização e execução de programas </li></ul></ul><ul><ul><li>armazenados em uma memória </li></ul></ul><ul><ul><li>secundária são carregados </li></ul></ul><ul><ul><li>Memória Cache: É uma </li></ul></ul><ul><ul><li>memória com maior veloci- </li></ul></ul><ul><ul><li>dade de acesso para o pro- </li></ul></ul><ul><ul><li>cessador que a RAM. É localizada embutida no processador justamente para aumentar a velocidade de acesso. Entretanto, seus dados são temporários </li></ul></ul>
  12. 12. <ul><li>Pode-se dizer que o “mundo” do computador se resume a (esquema do Modelo de Von Neumann): </li></ul>Memória Processador . . . . . 0 ou 1 Sequência de bits Busca Armazena Processa BUSCA próxima instrução L2 IDENTIFICA (decodifica e entende) EXECUTA cada instrução L1
  13. 13. Curiosidades <ul><li>1 byte equivale a 8 bits </li></ul><ul><li>1 kilobyte (KB) equivale a 1.000 bytes, 1 megabyte (MB) equivale a 1.000.000 bytes, 1 gigabyte (GB) equivale a 1.000.000.000 bytes, e assim por diante... </li></ul><ul><li>...ou não? </li></ul>
  14. 14. Curiosidades <ul><li>A memória é contada em potência de 2. Quando dizemos “1 GB de memória RAM”, estamos usando a sigla incorreta para gibibytes (GiB) </li></ul><ul><li>Portanto, 1 GB coloquialmente representa 1 GiB, que equivale a 2³⁰ bytes (1.073.741.824 bytes); quase 7,4% mais do que 1.000.000.000 bytes </li></ul><ul><li>Mas você provavelmente </li></ul><ul><li>já sabia disso </li></ul>

×