O documento apresenta conceitos sobre hardware, software e sistemas computacionais, incluindo processadores, memória, barramentos, dispositivos de entrada e saída. Também discute conceitos como memória cache, tradutores, interpretadores, linkers e depuradores.
2. Objetivos:
-> Apresentar conceitos sobre Hardware e Software ;
-> Apresentar conceitos sobre Sistema Computacional;
-> Introduzir os parâmetros de funcionamento do sistema
computacional;
-> Introduzir alguns conceitos sobre Concorrência;
4. -> Sistema Computacional
È um conjunto de circuito eletrônicos interligados
formado por processadores, memória, barramento,
dispositivos de entrada e saída entre outros recursos;
7. Instrução ou dado
0
2
1
2^16 -
1 Célula = 8 bits
Memória Principal
Endereço = MAR
(Memory Address Register)
Memória principal com 64 Kbytes
Conteúdo= MBR
(Memory Buffer Register)
8. Operação de leitura Operação de gravação
1. A UCP armazena no MAR o
endereço da célula a ser lida;
2. A UCP gera um sinal de controle
para a memória principal,
indicando que uma operação de
leitura deve ser realizada;
3. O conteúdo da(s) célula(s),
identificada(s) pelo endereço
contido no MAR, é transferido
para o MBR;
4. O conteúdo do MBR é transferido
para um registrador da UCP.
1. A UCP armazena no MAR o
endereço da célula que será
gravada;
2. A UCP armazena no MBR a
informação que deverá ser
gravada;
3. A UCP gera um sinal de controle
p/ a memória principal, indicando
que uma operação de gravação
deve ser realizada;
4. A informação contida no MBR é
transferida p/ a célula de memória
endereçada pelo MAR.
Fonte: Francis Berenger Machado
9. -> Memória Cache
-É uma memória volátil de alta velocidade, porém com
pequena capacidade de armazenamento;
-Cache Hit – Dados existentes na memória cache;
-Cache Miss – Dados inexistentes na memória cache;
10. -> Dispositivos de Entrada e Saída
-São utilizados para permitir comunicação entre o sistema
computacional e o mundo externo;
-- São divididos em duas categorias:
--Usados como memória secundária;
--Usados como interface homem-máquina.
11. -> Barramento ou bus
-É um meio físico de comunicação entre as unidades
funcionais de um sistema computacional .
-Em geral possuem linha de controle e linha de dados.
- São classificados em três tipos:
- Barramento Processador-Memória;
- Barramento de E/S;
- Barramento de backplane;
12. -> Pipeline
-É uma técnica que permite ao processador executar múltiplas
instruções paralelamente em estágios diferentes;
-- “Linha de montagem”;
13. -> Tradutor
-É um utilitário que realiza a conversão de toda a
representação simbólica das instruções traduzindo-as para o
código de máquina.
-- Gera um “módulo-objeto”.
-Tipos de tradutores
-- Montador (Assembler);
--Compilador;
14. -> Interpretador
-É considerado um tradutor que não gera módulo objeto;
-Traduz cada instrução e as executa imediatamente;
-> Linker (Editor de ligação)
-É o utilitário responsável por gerar, a partir de um ou mais
módulos-objeto, um único programa executável.
-Suas funções básicas são resolver todas as referências
simbólicas existentes entre os módulos e reservar memória
para a execução do programa.
15. -> Loader
-É o utilitário responsável por carregar na memória
principal um programa a ser executado.
-Load Absoluto (Endereço de memória inicial + tamanho
do módulo);
-Load relocável (O programa pode ser locado em
qualquer posição de memória)
16. -> Depurador
- É um utilitário que permite ao usuário acompanhar toda
a execução de um programa a fim de detectar erros em
sua lógica.
17. -> Interpretador de Comandos
- Permite que o usuário se comunique com o sistema
através de comandos simples ou mesmo comandos
compostos.