Buscar

Prévia do material em texto

12/06/2023, 23:29 Exceções, Interrupções e DMA: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1051773&cmid=566717 1/8
Iniciado em quinta, 1 jun 2023, 20:03
Estado Finalizada
Concluída em quinta, 1 jun 2023, 20:32
Tempo
empregado
28 minutos 32 segundos
Avaliar 9,5 de um máximo de 10,0(94,7%)
Questão 1
Correto
Atingiu 1,0 de 1,0
Assinale as alternativas verdadeiras sobre os controladores de interrupção:
Um dos controladores de interrupção mais conhecidos é o Intel 8259A, que foi incluído inicialmente na arquitetura do Apple
Macintosh
Um controlador mais moderno, conhecido como APIC (Advanced Programmable Interrupt Controller) foi desenvolvido pela
Intel para uso em sistemas multiprocessadores.

Originalmente, os LAPICs e APICs de E/S eram conectados por um barramento APIC dedicado.
Normalmente há um LAPIC de E/S integrado em cada processador (núcleo) do sistema e um LAPIC para cada
barramento periférico no sistema.
O primeiro APIC foi o 82489DX – era um chip discreto que funcionava como APIC local e de E/S.
Sua resposta está correta.
As respostas corretas são:
Um controlador mais moderno, conhecido como APIC (Advanced Programmable Interrupt Controller) foi desenvolvido pela
Intel para uso em sistemas multiprocessadores.,
O primeiro APIC foi o 82489DX – era um chip discreto que funcionava como APIC local e de E/S.,
Originalmente, os LAPICs e APICs de E/S eram conectados por um barramento APIC dedicado.
Painel / Meus cursos / Graduação / 2023 / Disciplinas (1° Segmento) / Arquitet Comput e Sist Operac / Questionários
/ Exceções, Interrupções e DMA
https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207
https://ambientevirtual.nce.ufrj.br/my/
https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=247
https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=377
https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=379
https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207
https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207&section=9
https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566717
12/06/2023, 23:29 Exceções, Interrupções e DMA: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1051773&cmid=566717 2/8
Questão 2
Correto
Atingiu 1,0 de 1,0
Questão 3
Correto
Atingiu 1,0 de 1,0
Correlacione as operações realizadas pelas chamadas de sistema com as rotinas e funções correspondentes:
create() 
malloc()  
fork() 
quota()  
read()   
pipe() 
Manipulação de arquivos
Alocação de recursos
Execução de programas
Proteção
Operações de E/S
Comunicação entre processos
Sua resposta está correta.
A resposta correta é:
create() → Manipulação de arquivos,
malloc()  → Alocação de recursos,
fork() → Execução de programas,
quota()  → Proteção,
read()   → Operações de E/S,
pipe() → Comunicação entre processos.
A respeito da comunicação dos periféricos com o processador, assinale as alternativas VERDADEIRAS:
Escolha uma ou mais:
a. Normalmente o tratamento da interrupção pelo núcleo dos sistema operacional é feito em uma única fase.
b. A rotina de tratamento de interrupção deve ser rápida, para evitar que alguma outra interrupção que esteja sendo
solicitada não seja atendida a tempo.

c. Na comunicação por interrupção, o controlador de interrupções não pode estabelecer políticas de prioridade.
d. Na comunicação por interrupção,  as interrupções podem ser mascaradas na primeira fase de atendimento.
e. Na comunicação por interrupção um sinal  elétrico é ativado, desviando a execução do processador para uma rotina pré-
definida.

As respostas corretas são: A rotina de tratamento de interrupção deve ser rápida, para evitar que alguma outra interrupção que
esteja sendo solicitada não seja atendida a tempo., Na comunicação por interrupção um sinal  elétrico é ativado, desviando a
execução do processador para uma rotina pré-definida., Na comunicação por interrupção,  as interrupções podem ser
mascaradas na primeira fase de atendimento.
12/06/2023, 23:29 Exceções, Interrupções e DMA: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1051773&cmid=566717 3/8
Questão 4
Parcialmente correto
Atingiu 0,7 de 1,0
Questão 5
Correto
Atingiu 1,0 de 1,0
A respeito do controlador de interrupção, assinale as alternativas VERDADEIRAS:
Escolha uma ou mais:
a. Pode implementar políticas de tratamento de interrupção tais como: fixa, rotativa ou cascata.
b. Seus registradores podem ser acessados por rotinas do núcleo do sistema operacional executando em modo "kernel" ou
supervisor.
c. É um "software" que o sistema operacional implementa para gerenciar as operações de E/S.
d. É um conjunto de "hardware" que atualmente é incluído na "north bridge" da placa mãe do tipo PC Intel.
e. Faz a associação dos níveis de prioridade dos dispositivos de E/S aos sinais de interrupção que são enviados ao
processador.

As respostas corretas são: Seus registradores podem ser acessados por rotinas do núcleo do sistema operacional executando
em modo "kernel" ou supervisor., Faz a associação dos níveis de prioridade dos dispositivos de E/S aos sinais de interrupção
que são enviados ao processador., Pode implementar políticas de tratamento de interrupção tais como: fixa, rotativa ou cascata.
Assinale os modos de comunicação possíveis do processador com os periféricos.
BIOS
Interrupção
Acesso direto à memória (DMA)
Espera ocupada.
Chamada ao sistema
Sua resposta está correta.
As respostas corretas são:
Interrupção,
Espera ocupada.
12/06/2023, 23:29 Exceções, Interrupções e DMA: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1051773&cmid=566717 4/8
Questão 6
Correto
Atingiu 1,0 de 1,0
Assinale as alternativas correlativas relativas aos modos de execução do processador.
As exceções permitem que o processador manipule eventos gerados por fontes internas ou externas.
O núcleo (kernel) do sistema operacional é executado no modo privilegiado ou kernel.
O programa executando no modo normal ou usuário não tem acesso ao espaço de endereçamento de E/S.
Instruções especiais, como o “trap”, alteram o modo de execução do processador de normal para privilegiado.
Quando uma exceção ocorre, o processador muda o modo de execução para o modo privilegiado ou kernel.
Sua resposta está correta.
As respostas corretas são:
As exceções permitem que o processador manipule eventos gerados por fontes internas ou externas.,
Quando uma exceção ocorre, o processador muda o modo de execução para o modo privilegiado ou kernel.,
O programa executando no modo normal ou usuário não tem acesso ao espaço de endereçamento de E/S.,
O núcleo (kernel) do sistema operacional é executado no modo privilegiado ou kernel.,
Instruções especiais, como o “trap”, alteram o modo de execução do processador de normal para privilegiado.
12/06/2023, 23:29 Exceções, Interrupções e DMA: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1051773&cmid=566717 5/8
Questão 7
Parcialmente correto
Atingiu 0,8 de 1,0
Correlacione os tipos de exceção com a respectiva classificação em comum.
Interrupção de dispositivos de E/S
Reset ou falha de alimentação 
Interrupção de dispositivos de E/S
Chamadas ao Sistema Operacional 
Operações Aritméticas
Falha de página 
Instrução inválida
Reset ou falha de alimentação 
Chamadas ao Sistema Operacional
Breakpoints 
Assíncronas
Permitem a continuaçao do programa
No meio da instrução
No meio da instrução
Solicitada pelo usuário
Sua resposta está parcialmente correta.
Você selecionou corretamente 4.
A resposta correta é:
Interrupção de dispositivos de E/S
Reset ou falha de alimentação → Assíncronas,
Interrupção de dispositivos de E/S
Chamadas ao Sistema Operacional → Permitem a continuaçao do programa,
Operações Aritméticas
Falha de página → No meio da instrução,
Instrução inválida
Reset ou falha de alimentação → Encerrama execução do programa,
Chamadas ao Sistema Operacional
Breakpoints → Solicitada pelo usuário.
12/06/2023, 23:29 Exceções, Interrupções e DMA: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1051773&cmid=566717 6/8
Questão 8
Correto
Atingiu 1,0 de 1,0
A respeito da transferência de dados por DMA, assinale as alternativas VERDADEIRAS:
Escolha uma ou mais:
a. Um DMA operando em modo de rajada pode impedir o processador de utilizar o barramento por longos períodos de
tempo, prejudicando assim a sua operação.

b. Um DMA operando em modo transparente só faz uso do barramento quando tem certeza que o processador não está
utilizando-o.

c. A operação em modo transparente é mais eficiente em termos de taxa de transferência e facilidade de implementação.
d. O DMA (Direct Memory Access) realiza a transferência de dados entre o processador e os dispositivos de E/S e vice-versa.
e. O modo de roubo de ciclo é utilizado quando o processador não pode ficar longos períodos de tempo sem acesso ao
barramento de sistema.

As respostas corretas são: Um DMA operando em modo de rajada pode impedir o processador de utilizar o barramento por
longos períodos de tempo, prejudicando assim a sua operação., O modo de roubo de ciclo é utilizado quando o processador
não pode ficar longos períodos de tempo sem acesso ao barramento de sistema., Um DMA operando em modo transparente
só faz uso do barramento quando tem certeza que o processador não está utilizando-o.
12/06/2023, 23:29 Exceções, Interrupções e DMA: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1051773&cmid=566717 7/8
Questão 9
Correto
Atingiu 1,0 de 1,0
Questão 10
Correto
Atingiu 1,0 de 1,0
Correlacione as exceções a seguir com os seus respectivos tipos.
Violação de proteção de memória 
Falha de página 
Interrupção de dispositivos de E/S 
Operações Aritméticas 
Breakpoint 
Escrita em páginas apenas de leitura.
Substituição de página pela gerência de memória.
Disco, rede, temporizador, etc.
Overflow e underflow.
Depuração dos programas.
Sua resposta está correta.
A resposta correta é:
Violação de proteção de memória → Escrita em páginas apenas de leitura.,
Falha de página → Substituição de página pela gerência de memória.,
Interrupção de dispositivos de E/S → Disco, rede, temporizador, etc.,
Operações Aritméticas → Overflow e underflow.,
Breakpoint → Depuração dos programas..
Associe cada tipo de controlador de DMA à sua descrição ou propriedades:
Os dispositivos de E/S dependem unicamente do controlador de DMA do sistema para realizar
as transferências de dados entre a memória e os dispositivos de E/S.

O dispositivo de E/S pode receber o controle do barramento do sistema erealizar a transferência
direto de/para a memória principal através de um controlador de DMA próprio.

O próprio dispositivo de E/S pode realizar as operações DMA com uso do barramento do sistema,
mas necessita fazer isso através do uso de um canal do controlador de DMA do sistema.

Third-Party DMA
Bus-Master DMA
First-party DMA
Sua resposta está correta.
A resposta correta é:
Os dispositivos de E/S dependem unicamente do controlador de DMA do sistema para realizar as transferências de dados entre
a memória e os dispositivos de E/S. → Third-Party DMA,
O dispositivo de E/S pode receber o controle do barramento do sistema erealizar a transferência direto de/para a memória
principal através de um controlador de DMA próprio. → Bus-Master DMA,
O próprio dispositivo de E/S pode realizar as operações DMA com uso do barramento do sistema, mas necessita fazer
isso através do uso de um canal do controlador de DMA do sistema. → First-party DMA.
12/06/2023, 23:29 Exceções, Interrupções e DMA: Revisão da tentativa
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1051773&cmid=566717 8/8
◄ Sistemas Operacionais e Máquinas Virtuais
Seguir para...
Memória Virtual ►
https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566719&forceview=1
https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566722&forceview=1

Mais conteúdos dessa disciplina