Você está na página 1de 15

de

EC01008 Arquitetura e Organizacao


Computadores

de alto nvel da funcao


e interconexao
do
Visao
computador
Ronaldo de Freitas Zampolo
FCT-ITEC-UFPA

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 1 / 13
Visao

Agenda
Agenda

do computador
Funcao

do computador
Funcao

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 2 / 13
Visao


Interrupcoes
Agenda

do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

alteracao
do processamento normal por elementos
Interrupcao:

externos ao programa em execucao


Classes:


Novo ciclo de instrucao

1
Sincronizacao
2
Sincronizacao

3
Sincronizacao

Programa (?)
Timer
E/S
Falha de hardware

Diagrama de estado
multiplas
Interrupcoes

Objetivo: melhorar a eficiencia


do processamento.

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 3 / 13
Visao

Fluxo de controle
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 4 / 13
Visao

Fluxo de controle
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 4 / 13
Visao

Fluxo de controle
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 4 / 13
Visao


Transferencia
de controle
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 5 / 13
Visao


Novo ciclo de instrucao
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 6 / 13
Visao

1
Sincronizacao
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 7 / 13
Visao

2
Sincronizacao
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 8 / 13
Visao

3
Sincronizacao
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 9 / 13
Visao

Diagrama de estado
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 10 / 13
Visao


Interrupcoes
multiplas

Agenda

do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao

ocorrem durante o
Como proceder quando varias
interrupcoes

tratamento de uma outra interrupcao?


Abordagens:




Processamento sequencial
Processamento aninhado
Processamento por prioridade

3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 11 / 13
Visao

Sequencial e aninhado
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 12 / 13
Visao

Por prioridade
Agenda
do computador
Funcao

Interrupcoes
Fluxo de controle

Transferencia
de
controle

Novo ciclo de instrucao


1
Sincronizacao
2
Sincronizacao
3
Sincronizacao
Diagrama de estado
multiplas
Interrupcoes

Sequencial e aninhado
Por prioridade

EC01008 AOC

de alto nvel da funcao


e interconexao
do computador 13 / 13
Visao

Você também pode gostar