Escolar Documentos
Profissional Documentos
Cultura Documentos
Hardware Software
Processador Tradutor
Memória Principal Interpretador
Memória Cache Linker
Memória Secundária Loader
Dispositivos de entrada e
saída
Barramento
Pipelining
Arquiteturas RISC e CISC
Hardware
Conceitos relativos a arquitetura de Computadores
Ciclo de instrução:
Busca instrução (PC) +1;
Decodifica a instrução (RI);
Busca operandos;
Executa a instrução;
Escreve os resultados (PSW);
Retorna ao primeiro passo.
Sinal de Clock
▪ Intel ▪ AMD
▪ LGA 1700 ▪ Socket AM5
▪ Processadores da 13ª Geração ▪ Série AMD Ryzen 7000
Barramento
Endereços
Registrador de endereço de memória .
.
Registrador de dados da memória (MBR -
216 - 1
Memory Buffer Register)
Célula 8bits
Volátil
Memória Cache
(E/S) ou (I/O)
Comunicação entre sistema
computacional com mundo
externo
Categorias
Memórias secundárias
Interface usuário máquina
Pipelining
Múltiplas instruções
Linha de montagem
Tarefa -> Subtarefas
Arquitetur
a pipeline
com 5
estágios
Pipeline é natural
Exemplo de Lavanderia
Tem-se os volumes A, B, C e D de roupas A B C D
para lavar, secar e passar
6 7 8 9 10 11 Meia noite
Tempo
30 40 20 30 40 20 30 40 20 30 40 20
T
a A
s
k
B
O
r
d C
e
r
D
• A lavanderia sequencial leva 6 horas para 4 volumes
Lavanderia em Pipeline
6 7 8 9 10 11 Meia noite
Tempo
30 40 40 40 40 20
o
r A
d
e
m B
D
• Lavanderia em Pipeline leva 3.5 horas
Arquitetura RISC e CISC
RISC CISC
Software
Conceitos
Software
Da utilidade ao Hardware
Interface entre as necessidades dos
usuários e a capacidade do hardware
Trabalhos mais simples e eficiente para
o usuário
Utilitários (serviços)
Aplicações ----------------------------------->
Tradutor
▪ É o utilitário que tem a função de gerar (dado um programa escrito em linguagem de alto nível)
um programa em linguagem de máquina, não executável.
▪ Como exemplos de linguagens de alto nível estão: C, Pascal, Cobol, Delphi, Java, entre outros.
Editor de ligação
Gera programa executável a partir de um Módulo-objeto
Reservar memória para execução
Linkar Módulo-objeto com bibliotecas de linguagens e SO
Run time
Módulo-objeto .Net
DirectX
Módulo-objeto Módulo-objeto
Linker Programa
executável
Loader
▪ Carregador
▪ Carregar na memória principal os programas a serem executados.
▪ Absoluto
o Endereço inicial e tamanho.
▪ Realocável
o Qualquer posição da Memória.
Depurador
Debugger
Estágio do desenvolvimento
Acompanhar execução para detecção de erros
Breakpoint
Watchpoint
Visualizar variáveis
Correção dos programas
Exercícios
3210 4567