SlideShare uma empresa Scribd logo
Hardware X Software Considere o esquema abaixo: N5 N4 N3 N2 N1 N0 COMPLEXIDADE hardware software
Mas, complexidade de...?  Funcionalidade Cabe ao arquiteto do sistema saber onde cada função deve ser implementada 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? Custo  é a resposta. Operações mais sofisticadas, se implementadas todas em hardware, aumentariam demais o custo (circuitos demais)
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! Por outro lado, imagine também o gasto de tempo desnecessário que haveria se, para cada vez que precisássemos somar ou multiplicar, fosse neces- sário traduzir as instruções em software para hardware!
Outra desvantagem de hardware é: se ocorrer algum problema físico com as peças, como reparar? 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
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
Vamos começar falando superficialmente sobre o  processador Sua função é executar programas armazenados na memória principal, buscando instruções, identificando e executando as mesmas uma após a outra Unidade de controle (UC):  É responsável pela busca das instruções na memória principal e pelas suas identificações 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 Registradores:  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)
O processador executa as instruções através de uma pequena sequência de passos conhecida como o  ciclo  busca-decodifica-executa Este ciclo é o centro da operação de todos os computadores Veremos mais tarde por que o ciclo é tão determinante na execução das instruções de um programa
A  memória  é a parte do computador onde programas e dados são armazenados 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 Em um computador, geralmente existe memória  primária  e memória  secundária
Memórias primárias: memórias que o processador pode endereçar diretamente 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 Exemplo: a memória principal, sobre a qual falaremos mais detalhadamente ao analisar o Modelo de Von Neumann
Memórias secundárias: 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 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 são geralmente não-voláteis, permitindo guardar os dados permanentemente Exemplos: HD, CDs e DVDs
RAM x CACHE   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  armazenados em uma memória secundária são carregados Memória Cache:  É uma memória com maior veloci- dade de acesso para o pro- cessador que a RAM. É localizada embutida no processador justamente para aumentar a velocidade de acesso. Entretanto, seus dados são temporários
Pode-se dizer que o “mundo” do computador se resume a (esquema do Modelo de Von Neumann): 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
Curiosidades 1 byte equivale a 8 bits 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... ...ou não?
Curiosidades 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) 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 Mas você provavelmente já sabia disso

Mais conteúdo relacionado

PPTX
Algoritmos e Logica de programação - #Aula 02 - Organização do Computador
PDF
Arquitetura de Computadores - Concorrência
PDF
Hierarquia de níveis
PPT
Gerenciamento memoria
PPT
SO - Aula 02 - Conceitos
PDF
Modelo de von neumann
PPT
Gerenciamento de Memoria
PPTX
Aula 7 microprocessador
Algoritmos e Logica de programação - #Aula 02 - Organização do Computador
Arquitetura de Computadores - Concorrência
Hierarquia de níveis
Gerenciamento memoria
SO - Aula 02 - Conceitos
Modelo de von neumann
Gerenciamento de Memoria
Aula 7 microprocessador

Mais procurados (17)

PPT
SO - Aula 01 - Introducao
PPT
SO - Aula 05 - Concorrencia
PPT
Constituição de um computador
PPT
ConstituiçãO De Um Computador
ODP
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
PPT
Memorias rom ram
PDF
Funcionamento interno de computadores
PPTX
So aula 12_memórias
PDF
SO-05 Gerenciamento de Memória e Alocação
PDF
Introducao aula-i
PDF
Apostila 3000 questoes (testes) resolvidos banco do brasil (bb), cef, ibge,...
PDF
Arquitetura básica de um computador
PDF
Roteiro IOC 03_1
PPT
PPT
Arquitetura 8 2
SO - Aula 01 - Introducao
SO - Aula 05 - Concorrencia
Constituição de um computador
ConstituiçãO De Um Computador
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Memorias rom ram
Funcionamento interno de computadores
So aula 12_memórias
SO-05 Gerenciamento de Memória e Alocação
Introducao aula-i
Apostila 3000 questoes (testes) resolvidos banco do brasil (bb), cef, ibge,...
Arquitetura básica de um computador
Roteiro IOC 03_1
Arquitetura 8 2
Anúncio

Semelhante a Aspectos basicos de hardware e software (20)

PDF
A arquitetura básica de um computador
PDF
cpu.pdf
PDF
Desempenho em equipamentos informáticos
PPS
Informática 1
PPT
Daniela Rita
PPT
computadores
PPT
mandachuva
PDF
Apostila 3000 questoes (testes) resolvidos banco do brasil (bb), cef, ibge,...
PDF
Questões de Sistemas Operacionais
DOC
Componentes basicos do pc
PPT
INFORMÁTICA BÁSICA.
PPT
Hardware
PPT
Infomática básica para concursos hardware e software
PPTX
Processador
PDF
noções de informatica basica para concursos.pdf
PPSX
Processamento paralelo
PDF
Apostila computacao
PPT
Aula_1_HARDWARE sistemas embarcados com sistema Linux integrado.ppt
PPT
Dr 2 Clc O Computador Power Point
A arquitetura básica de um computador
cpu.pdf
Desempenho em equipamentos informáticos
Informática 1
Daniela Rita
computadores
mandachuva
Apostila 3000 questoes (testes) resolvidos banco do brasil (bb), cef, ibge,...
Questões de Sistemas Operacionais
Componentes basicos do pc
INFORMÁTICA BÁSICA.
Hardware
Infomática básica para concursos hardware e software
Processador
noções de informatica basica para concursos.pdf
Processamento paralelo
Apostila computacao
Aula_1_HARDWARE sistemas embarcados com sistema Linux integrado.ppt
Dr 2 Clc O Computador Power Point
Anúncio

Mais de Marcelle Guiné (20)

PPS
Apresentação
PPT
Tipos de memoria
PPT
Tipos de memoria
PPT
Tipos de memoria
PPT
Tipos de memoria
PPT
Microprogramacao
PPT
Tipos de memoria
PPT
Aspectos basicos de hardware e software
PPT
Montagem
PPTX
Fluxo de controle
PPT
Instrucoes
PPT
Tipos de memoria
PPT
Pipeline
PPT
Principios da microprogramacao
PPT
Macroprogramacao
PPT
PPT
Microprogramacao
PPTX
Maquinas multinivel
PPT
Maquinas multinivel
PPT
Introducao
Apresentação
Tipos de memoria
Tipos de memoria
Tipos de memoria
Tipos de memoria
Microprogramacao
Tipos de memoria
Aspectos basicos de hardware e software
Montagem
Fluxo de controle
Instrucoes
Tipos de memoria
Pipeline
Principios da microprogramacao
Macroprogramacao
Microprogramacao
Maquinas multinivel
Maquinas multinivel
Introducao

Aspectos basicos de hardware e software

  • 1. Hardware X Software Considere o esquema abaixo: N5 N4 N3 N2 N1 N0 COMPLEXIDADE hardware software
  • 2. Mas, complexidade de...? Funcionalidade Cabe ao arquiteto do sistema saber onde cada função deve ser implementada 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? Custo é a resposta. Operações mais sofisticadas, se implementadas todas em hardware, aumentariam demais o custo (circuitos demais)
  • 3. 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! Por outro lado, imagine também o gasto de tempo desnecessário que haveria se, para cada vez que precisássemos somar ou multiplicar, fosse neces- sário traduzir as instruções em software para hardware!
  • 4. Outra desvantagem de hardware é: se ocorrer algum problema físico com as peças, como reparar? 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
  • 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. Vamos começar falando superficialmente sobre o processador Sua função é executar programas armazenados na memória principal, buscando instruções, identificando e executando as mesmas uma após a outra Unidade de controle (UC): É responsável pela busca das instruções na memória principal e pelas suas identificações 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 Registradores: 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)
  • 7. O processador executa as instruções através de uma pequena sequência de passos conhecida como o ciclo busca-decodifica-executa Este ciclo é o centro da operação de todos os computadores Veremos mais tarde por que o ciclo é tão determinante na execução das instruções de um programa
  • 8. A memória é a parte do computador onde programas e dados são armazenados 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 Em um computador, geralmente existe memória primária e memória secundária
  • 9. Memórias primárias: memórias que o processador pode endereçar diretamente 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 Exemplo: a memória principal, sobre a qual falaremos mais detalhadamente ao analisar o Modelo de Von Neumann
  • 10. Memórias secundárias: 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 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 são geralmente não-voláteis, permitindo guardar os dados permanentemente Exemplos: HD, CDs e DVDs
  • 11. RAM x CACHE 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 armazenados em uma memória secundária são carregados Memória Cache: É uma memória com maior veloci- dade de acesso para o pro- cessador que a RAM. É localizada embutida no processador justamente para aumentar a velocidade de acesso. Entretanto, seus dados são temporários
  • 12. Pode-se dizer que o “mundo” do computador se resume a (esquema do Modelo de Von Neumann): 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. Curiosidades 1 byte equivale a 8 bits 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... ...ou não?
  • 14. Curiosidades 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) 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 Mas você provavelmente já sabia disso