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§ion=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