SlideShare uma empresa Scribd logo
Aula 01
Arquitetura de Computadores
Fundamento de Hardware e Software
Curso superior de Sistemas de Informação - IFNMG
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Conjunto de circuitos eletrônicos interligados, formado
por dispositivos.
Sistema Computacional
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Processador ou unidade central e processamento
Memórias
Dispositivos de I/O
Unidades funcionais
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Gerencia todo o sistema computacional controlando as
operações realizadas por cada unidade funcional.
Principal função: Controlar e executar funções presentes
na memória principal, através de operações básicas de
soma, subtração, comparação e movimento de dados.
Processador
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Unidade de controle
Unidade lógica aritmética (ULA)
Registradores
Processador
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
A sincronização de todas as funções do processador é
realizada através de um sinal de clock.
SINAL DE CLOCK: Pulso gerado ciclicamente que altera
varáveis de estado do processador
Processador
SINAL DE CLOCK
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Memória Principal
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Principal, primária ou real;
Local onde são armazenados instruções e dados;
Composta de Células;
Cada célula é formada por um tamanho de bits fixo;
O acesso ao conteúdo é feito pelo endereço da célula.
Memória Principal
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Memória Principal 7 6 5 4 3 2 1 0
0 Instrução ou dados
1 1 1 0 0 0 1 0 1
2
3
4
5
... ...
Célula
Endereços
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Classifica as memórias pela sua volatilidade;
RAM – Volátil
ROM, EPROM – Não Volátil
Memória Principal
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Volátil;
Alta velocidade;
Pequena capacidade de armazenamento;
Maximiza a velocidade com que os dados são lidos;
Alto preço.
Memória Cache
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
A maior parte das arquiteturas de computadores utilizam
memórias caches baseadas em níveis:
L1 Baixa capacidade de armazenamento;
Altíssima velocidade.
L2 Maior capacidade de armazenamento;
Velocidade inferior a L1;
Memória Cache
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Secundária ou permanente;
Não volátil;
Armazena programas e dados;
Acesso mais lento que as memórias primárias;
Baixo custo;
Capacidade de armazenamento superior comparado com
memórias primárias.
Memória Secundária
HARDWARE
Relação entre memórias de armazenamento
Memórias Secundárias
Memórias Primárias
Memórias Cache
Registradores
Maior
Capacidade de
armazenamento
Maior
Custo e
Velocidade
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Barramentos ou bus;
Meio de comunicação que permite a troca de dados entre
as unidades funcionais do meio computacional;
Atua através de condutores, dados, endereços e sinais de
controle.
Barramentos
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Barramento de endereços (address bus);
Local onde os dados a serem processados estão
armazenados;
Barramento de dados (data bus);
Por onde as informações transitam.
Barramento de controle (control bus).
Sincroniza tarefas, habilita ou desabilita o fluxo de dados.
Barramentos
HARDWARE
Barramentos
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Podemos considerar que a comunicação (troca de dados)
entre processador e memória é realizada pelo um
conjunto de barramentos chamado de processador-
memória.
Barramentos
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Técnica que permite que o processador realize múltiplas
instruções paralelamente em estágios diferentes.
Semelhante a uma linha de montagem, onde uma tarefa é
dividida em uma sequência de múltiplas tarefas.
Pipelining
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
O Pipelining permite que, enquanto uma instrução
encontra na fase de excussão, uma outra instrução possa
estar na fase de busca, simultaneamente.
Pipelining
P1 Instr. 1 Instr. 2 Instr. 3 Instr. 4 Instr. 5 Instr. 6 Instr. 7
P2
Instr. 1 Instr. 2 Instr. 3 Instr. 4 Instr. 5 Instr. 6
P3 Instr. 1 Instr. 2 Instr. 3 Instr. 4 Instr. 5
P4 Instr. 1 Instr. 2 Instr. 3 Instr. 4
P1
Unidade de busca
da instrução
P2
Análise da
instrução
P3
Unidade de busca
de dados
P4
Unidade de
execução da
instrução
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Pode ser utilizado em sistemas com um ou mais
processadores e tem sido a técnica de paralelismo mais
utilizada para aumentar o desempenho dos sistemas
operacionais.
Pipelining
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Métricas de desempenho:
Intervalo entre os ciclos de clock (sinal de clock).
Frequência do clock: indica o número de pulsos elétricos
gerados em um segundo (Hz).
Análise de desempenho
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Métricas de desempenho:
Tempo que o processador demora para executar um
programa comparado com outros processadores (Tempo
de UCP).
Não inclui a espera em operações de E/S.
Análise de desempenho
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
HARDWARE
Métricas de desempenho:
Tempo de UCP: nº de ciclos de clock x ciclo de clock para
execução de um programa
Ou
Tempo de UCP: nº de ciclos de clock / Frequência de clock
Análise de desempenho
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
Para que o hardware funcione na prática, deve existir um
conjunto de programas utilizados como interface entre as
necessidades do usuário e as capacidades do hardware.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
Antes a programação era feita diretamente na arquitetura
dos computadores e carregadas na memória principal.
Com o surgimento da linguagem de montagem ou
Assembly e das linguagens de alto nível a programações
ficou mais simples.
Tradutor
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
A tradução dos códigos de programação de alto nível
para código de máquina é realizado por um utilitário
denominado tradutor.
Tradutor
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
Não transforma as informações de alto nível em
linguagem máquina, executa as linhas de comando e
interpreta as instruções imediatamente.
Interpretador
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
Responsável por gerar, a partir de um módulo-objeto
(linguagem máquina), um único programa executável.
Linker
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
Linker
Módulo-objeto
Módulo-objeto
Módulo-objeto
Linker
Programa
executável
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
Loader ou carregador é responsável por carregar na
memória principal um programa para se executado.
Loader
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
Debugger – Responsável pelo teste de programas.
É necessário uma ferramenta adequada para depurar os
códigos fontes de programa.
Depurador
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
SOFTWARE
Oferece recursos como:
• Acompanhamento de execução de um programa por
instrução;
• Possibilitar a alteração e a visualização de conteúdo de
variáveis;
• Implementar pontos de paradas do programa;
• Receber mensagens a cada momento que uma variável for
alterada.
Depurador

Mais conteúdo relacionado

PDF
Arquitetura de-computadores-apostila-avançada completa
PPT
Arquitetura de-computadores
PPS
Hardware e software
PPT
Estrutura e funcionamento de um sistema informático.
PPSX
Aula 02 introdução a computação - hardware e software
PDF
02 hardware e software
PPTX
Hardware e Software
PPTX
Hardware e Software
Arquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores
Hardware e software
Estrutura e funcionamento de um sistema informático.
Aula 02 introdução a computação - hardware e software
02 hardware e software
Hardware e Software
Hardware e Software

Mais procurados (20)

PPT
Aula 04 arquitetura de computadores
PPT
Aula 04 arquitetura de computadores
PDF
Introdução ao estudo de Arquitetura de Computadores - (baseado em Stallings, ...
PPSX
Itic estrutura do sistema informático
PDF
Arquitetura básica de um computador
DOC
Introdução à estrutura e funcionamento de um sistema informático
PPT
3 introdução ao funcionamento de um sistema informático
PPT
Aula 03 organização dos computadores
PPTX
Arquitetura de um computador
PPS
Introdução à Informática
DOCX
Arquitetura Interna do Computador
PDF
Conceitos de hardware e software cap 02 (i unidade)
PPTX
Estrutura e funcionamento de um sistema informático
PPTX
Aula informática - Xuuuh~
PPT
Introducao informatica
PPT
TIC Unidade 1.3. Estrutura e funcionamento de um computador
PPT
Unidade 1.3. estrutura e funcionamento de um computador
PPTX
Estrutura e funcionamento do computador
PPTX
Aula 6 de Arquitetura de Computadores
Aula 04 arquitetura de computadores
Aula 04 arquitetura de computadores
Introdução ao estudo de Arquitetura de Computadores - (baseado em Stallings, ...
Itic estrutura do sistema informático
Arquitetura básica de um computador
Introdução à estrutura e funcionamento de um sistema informático
3 introdução ao funcionamento de um sistema informático
Aula 03 organização dos computadores
Arquitetura de um computador
Introdução à Informática
Arquitetura Interna do Computador
Conceitos de hardware e software cap 02 (i unidade)
Estrutura e funcionamento de um sistema informático
Aula informática - Xuuuh~
Introducao informatica
TIC Unidade 1.3. Estrutura e funcionamento de um computador
Unidade 1.3. estrutura e funcionamento de um computador
Estrutura e funcionamento do computador
Aula 6 de Arquitetura de Computadores
Anúncio

Destaque (20)

PDF
Arquitetura de Computadores - Concorrência
PDF
Programação para dispositivos móveis com PhoneGap Cordova
PDF
Logica de programação / Algoritmos em Portugol
PDF
Arquitetura de Computadores: Processos e Threads
PPT
Arquitetura de Computadores
PDF
Aula 1 - Introdução a linguagem JAVA SE
PDF
Aula 01 - Começando a programar em PHP
PPT
Arquitetura e Organização de Computadores: Introdução
PPT
1ª aula introdução a informática
PDF
Infraestrutura de Redes
PDF
Noções Básicas de Hardware de Software
PPTX
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
PDF
Wordpress como framework de desenvolvimento
PDF
Ricardo Zein - WordPress como framework de desenvolvimento
PPTX
Aula05 camada de aplicação
PPTX
Aula07 camada de rede
DOC
Arquitetura componentes
PDF
(Intercon) wordpress como framework de desenvolvimento
PPTX
ArquiteturaRisc_GabiCoelho
Arquitetura de Computadores - Concorrência
Programação para dispositivos móveis com PhoneGap Cordova
Logica de programação / Algoritmos em Portugol
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores
Aula 1 - Introdução a linguagem JAVA SE
Aula 01 - Começando a programar em PHP
Arquitetura e Organização de Computadores: Introdução
1ª aula introdução a informática
Infraestrutura de Redes
Noções Básicas de Hardware de Software
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Wordpress como framework de desenvolvimento
Ricardo Zein - WordPress como framework de desenvolvimento
Aula05 camada de aplicação
Aula07 camada de rede
Arquitetura componentes
(Intercon) wordpress como framework de desenvolvimento
ArquiteturaRisc_GabiCoelho
Anúncio

Semelhante a Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores. (20)

PDF
parte2 fundamentos de arquitetura 1 e 2 pdf
PPTX
Apresentação metropolitana - aula 04
PPT
SO - Aula 02 - Conceitos
PDF
Aula 01b - Conceitos de Hardware e Software.pdf
PDF
cpu.pdf
PDF
Processadores / CPU (Unidade central de processamento) - Atualizado 2014
PDF
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
PPTX
Sistemas Operacionais - Aula 3 - Hardware e Software
PPT
Aula1 conceitos basicos
PDF
02 - Montador e Reparador - UCP Pt 01.pdf
PPTX
arquitcomputeso-3-introducao-180323204952.pptx
DOCX
Multithreaded tecnologia
PPTX
SISTEMAS OPERACIOANIS 20.01.2023.pptx
PDF
Apostila para aprender sobre CPUs e tudo mais
PPT
Apostila 2 conceitos de hardware e software
PPTX
Aula 004 noções de hardware
PPT
Arquitectura de Computadores
PPT
PPTX
Processadores de computador - redes e sistemas.pptx
parte2 fundamentos de arquitetura 1 e 2 pdf
Apresentação metropolitana - aula 04
SO - Aula 02 - Conceitos
Aula 01b - Conceitos de Hardware e Software.pdf
cpu.pdf
Processadores / CPU (Unidade central de processamento) - Atualizado 2014
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 3 - Hardware e Software
Aula1 conceitos basicos
02 - Montador e Reparador - UCP Pt 01.pdf
arquitcomputeso-3-introducao-180323204952.pptx
Multithreaded tecnologia
SISTEMAS OPERACIOANIS 20.01.2023.pptx
Apostila para aprender sobre CPUs e tudo mais
Apostila 2 conceitos de hardware e software
Aula 004 noções de hardware
Arquitectura de Computadores
Processadores de computador - redes e sistemas.pptx

Mais de Evandro Júnior (20)

PDF
Programação Orientada á Objeto - Paradigmas e Implementação
PDF
Construtores e destrutores com aplicação em c#
PDF
Placa Mãe - Atualizado 29/10/2014
PPTX
Comandos ms-dos - Atualizado 29/10/2014
PPTX
Unidade de disco - Atualizado 2014
PPTX
Fundamentos da Informática - Componentes (Atualizado 2014)
PPTX
Modelo de camadas TCP/IP
PPTX
Cascateamento x Empilhamento de Switches
PPTX
Cabeamento estruturado
PPTX
Endereçamento IP CIDR
PPTX
Aula 1 - curso java web - JSP Java Server Page
PPTX
Aula 1 apresentação
PDF
Projeto final técnico em informática
PPTX
Introdução HTML5
PPTX
Gerenciamento de usuário e grupos linux
PPTX
Herança e polimorfismo em Java
PDF
Placa-Mãe
PPTX
ISA Server
PPTX
PPTX
Roteamento
Programação Orientada á Objeto - Paradigmas e Implementação
Construtores e destrutores com aplicação em c#
Placa Mãe - Atualizado 29/10/2014
Comandos ms-dos - Atualizado 29/10/2014
Unidade de disco - Atualizado 2014
Fundamentos da Informática - Componentes (Atualizado 2014)
Modelo de camadas TCP/IP
Cascateamento x Empilhamento de Switches
Cabeamento estruturado
Endereçamento IP CIDR
Aula 1 - curso java web - JSP Java Server Page
Aula 1 apresentação
Projeto final técnico em informática
Introdução HTML5
Gerenciamento de usuário e grupos linux
Herança e polimorfismo em Java
Placa-Mãe
ISA Server
Roteamento

Último (11)

PDF
Manejo integrado de pragas na cultura do algodão
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Utilizando code blockes por andre backes
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Mecânico de Manutenção de Equipamentos.pptx
Manejo integrado de pragas na cultura do algodão
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Eng. Software - pontos essenciais para o início
Utilizando code blockes por andre backes
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Viasol Energia Solar -Soluções para geração e economia de energia
Arquitetura de computadores - Memórias Secundárias
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Mecânico de Manutenção de Equipamentos.pptx

Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.