material de hardware - si 2012

23
Funções de um computador Processamento de dados Armazenamento de dados Movimentação de dados Controle

Upload: camila-serodio

Post on 05-Jul-2015

723 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Material de hardware - SI 2012

Funções de um computador

• Processamento de dados

• Armazenamento de dados

• Movimentação de dados

• Controle

Page 2: Material de hardware - SI 2012

A Máquina de von Neumann

Memória Principal

Unidade Lógica e

Aritmética

Unidade de

Controle

Equipamentos de entrada e

saída

Page 3: Material de hardware - SI 2012

• O programa passa a ser armazenado na memória do computador juntamente com os dados.

• As tarefas de controle e de operações aritméticas são separadas.

• Cria a base da estrutura dos computadores modernos usados até hoje.

• A proposta foi implementada com a construção do computador IAS no Instituto de Princeton em 1952.

Page 4: Material de hardware - SI 2012

I/O

controle

armazenamento processamento

Page 5: Material de hardware - SI 2012

I/O

controle

armazenamento processamento

Comunicação entre os periféricos

Page 6: Material de hardware - SI 2012

I/O

controle

armazenamento processamento

Armazenamento de dados

Page 7: Material de hardware - SI 2012

I/O

controle

armazenamento processamento

Processamento de dados

armazenados

Page 8: Material de hardware - SI 2012

I/O

controle

armazenamento processamento

Processamento de dados armazenados e

externos

Page 9: Material de hardware - SI 2012

Estrutura Computacional(Global)

• Centro de armazenagem

• Centro de processamento

• Linhas de comunicação

• Periféricos

Page 10: Material de hardware - SI 2012

Computador

Periféricos

Linhas de comunicação

Page 11: Material de hardware - SI 2012

Estrutura Computacional(Interno)

• Unidade de processamento central (CPU): controla as operações do computador e realiza as funções de processamento das informações. Geralmente identificado como o processador.

• Memória principal: armazena as informações

• I/O: realiza a transferência de informações entre o interior e o exterior

• Interconexões: mecanismos de troca de informações entre a CPU a memória principal e o I/O

Page 12: Material de hardware - SI 2012

Computador

Sistema de Interconexão

I/O

Memória principalCPU

Page 13: Material de hardware - SI 2012

Estrutura de uma CPU

• Unidades de Controle: responsável pelo controle da CPU

• Unidade aritmética e lógica (ALU): realiza as operações de processamento

• Registradores: possibilita a armazenagem interna na CPU

• Interconexões: realiza a comunicação entre as unidades da CPU

Page 14: Material de hardware - SI 2012

Interconexão interna

CPU

Registradores

ALU Unidade de controle

Page 15: Material de hardware - SI 2012

O processador busca uma instrução de cada vez da memória e a executa. Algumas instruções requerem várias operações.

O processamento de uma instrução é chamado de ciclo de instrução ou de execução (execute cycle).

O processo de busca de instruções na memória é chamado de ciclo de busca (fetch cycle).

Page 16: Material de hardware - SI 2012

Execução de um programa:

início

Busca da instrução

Execução da instrução

parada

Ciclo de instrução

Ciclo de busca

Page 17: Material de hardware - SI 2012

PC

IR

I/O AR

MBR

MAR

I/O BR

CPU

buffers

I/O

memóriainstruçõesinstruçõesinstruções

dadosdadosdados

Componentes de um computador

PC - program counterIR - instruction registerMAR - memory address registerMBR - memory buffer registerI/O AR - I/O address registerI/O BR - I/O buffer register

Page 18: Material de hardware - SI 2012

PC

IR

I/O AR

MBR

MAR

I/O BR

CPU

buffers

I/O

memóriainstruçõesinstruçõesinstruções

dadosdadosdados

No início de um ciclo de instrução, o processador busca uma instrução na memória e incrementa o valor armazenado em PC.

A instrução é armazenada em IR. A instrução é interpretada e a ação é realizada.

Tipos de ações:• processador - memória ou vice-versa• processador - I/O ou vice-versa• processamento de dados• controle (mudança na seqüência de execução)

Page 19: Material de hardware - SI 2012

Exemplo:

Execução de um programa que soma dois números armazenados em duas posições da memória e armazena o resultado na segunda posição.

São necessários três ciclos de busca e três de execução.

Page 20: Material de hardware - SI 2012

PC

IR AC

CPU

memória

300

1940

301

5941

302

2941

940

0003

941

0002

Instruções:0001 - Load AC from Memory0010 - Store AC to Memory0101 - Add AC from Memory

0 3 16opcode endereço

magnitude

0000=0 1000=80001=1 1001=90010=2 1010=A0011=3 1011=B0100=4 1100=C0101=5 1101=D0110=6 1110=E0111=7 1111=F

1940 = 0001100101000000

300

1940 0003

0005

301302

0005

Instruções em hexa:1 - Load AC from Memory2 - Store AC to Memory5 - Add AC from Memory

59412941Notação hexadecimal:

Page 21: Material de hardware - SI 2012

Interrupções:

São mecanismos que possibilitam que outros módulos, tais como unidades de I/O ou de memória, possam interromper a seqüência de eventos sendo executada pelo processador, de forma a melhorar o desempenho.

Page 22: Material de hardware - SI 2012

Execução de um programa que realiza chamadas de escrita intercaladas com processamento

início

escrita

escrita

escrita

Comando de I/O

fim

Programa de I/O

1

1 - seqüência de instruçõesnão envolve I/O

2

2 - seqüência de instruçõesnão envolve I/O

3

3 - seqüência de instruçõesnão envolve I/O

processador em esperaprocessador em espera

Page 23: Material de hardware - SI 2012

Execução de um programa:

início

Busca da instrução

Execução da instrução

parada

Ciclo de instrução

Ciclo de busca

interrupção desabilitada

interrupção habilitada

Verificação da ocorrência de interrupções.

Programa suspenso.

Ciclo de interrupção