Buscar

Sistemas e Aplicações Distribuídas Avaliação II - Individual

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

04/04/22, 13:37 Avaliação II - Individual
1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:655589)
Peso da Avaliação 1,50
Prova 25029252
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Visando obter o máximo desempenho do processador, foram desenvolvidos vários algoritmos de
escalonamento, que têm por função determinar qual processo vai rodar num dado tempo e quanto tempo vai
rodar. Diante disso, assinale a alternativa CORRETA que apresenta a descrição de um tipo de
escalonamento:
A Múltiplas filas - cada processo é colocado em uma fila, na qual cada fila possui uma prioridade de
escalonamento própria.
B Shortest-Job-First - executa os processos maiores primeiro.
C First-in-first-out - implementa uma fila, na qual o primeiro processo a entrar é o último a sair.
D Round robin scheduling - atribui frações de tempo para cada processo em partes iguais e de forma
circular, definindo prioridades para cada processo.
O sistema operacional pode utilizar diversos tipos de algoritmos de escalonamento, sendo que cada
um deles é recomendado para situações distintas, submetendo-se a alguns critérios. Acerca dos critérios de
escalonamento, analise as sentenças a seguir: I- A taxa de utilização do processador é um dos critérios que
deve ser analisado pelo escalonador do sistema operacional, sendo desejável que o processador permaneça
a maior parte do tempo em estado de ocupado. II- A fim de otimizar o processo de escalonamento, busca-
se maximizar o turnaround, o qual estabelece o número de processos que foram completados em
determinado espaço de tempo. III- O tempo de espera é resultado do intervalo entre o início do processo e
a geração da primeira resposta. IV- Um escalonamento eficiente é resultado máximo do uso do processador
e throughput, com a minimização dos tempos de processador, resposta e espera. Assinale a alternativa
CORRETA:
A As sentenças I e III estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças II e III estão corretas.
O sistema operacional pode fazer uso de diversos tipos de algoritmos de escalonamento, sendo que
cada um deles é recomendado para situações distintas, submetendo-se a alguns critérios. Acerca dos
critérios de escalonamento, analise as sentenças a seguir: I- A taxa de utilização do processador é um dos
 VOLTAR
A+ Alterar modo de visualização
1
2
3
04/04/22, 13:37 Avaliação II - Individual
2/5
critérios que deve ser analisado pelo escalonador do sistema operacional, sendo desejável que o
processador permaneça a maior parte do tempo em estado de ocupado. II- A fim de otimizar o processo
de escalonamento, busca-se maximizar o turnaround, o qual estabelece o número de processos que foram
completados em determinado espaço de tempo. III- O tempo de espera é resultado do intervalo entre o
início do processo e a geração da primeira resposta. IV- Um escalonamento eficiente é resultado máximo do
uso do processador e throughput, com a minimização dos tempos de processador, resposta e espera.
Agora, assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II, III e IV estão corretas.
Foi estudado que a capacidade do computador de se comunicar com o usuário, através dos
dispositivos de entrada e saída (teclado, mouse, monitor etc.), é viabilizada pelo sistema operacional, que é
o responsável direto pelo controle desses dispositivos. No que tange ao gerenciamento dos dispositivos de
entrada e saída, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A maioria dos dispositivos
de entrada e saída é extremamente lenta, se comparada à memória principal e ao processador. ( ) A
execução de programas é feita através de chamadas de sistema, que são a interface entre o processo e o
Sistema Operacional. ( ) A thread é responsável pelas modificações no fluxo de controle causadas por uma
ação externa, geralmente relacionada aos dispositivos de entrada e saída. ( ) O estado finalizado de um
processo indica que o mesmo teve sua execução finalizada, podendo ocorrer de três formas: normal, por
erro de execução ou por requisição do usuário. ( ) As instruções que serão executadas pelo processo ficam
armazenadas no espaço de endereçamento. Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - F.
B V - F - F - V - V.
C V - V - F - F - V.
D F - F - V - V - F.
Os Sistemas Operacionais estão sujeitos a um fenômeno chamado deadlock, situação em que ocorre
um impasse, e dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, ficam
bloqueados. Acerca do fenômeno do deadlock, analise as afirmativas a seguir: I- Para a ocorrência de um
deadlock, é necessário que algumas condições sejam atendidas, a falha de alguma delas ensejará em sua
inexecução. II- As situações de deadlock podem ser tratadas pelo sistema operacional através de três
estratégias: detecção e recuperação, evitar deadlock e prevenção. III- Com a utilização de sistemas
operacionais multiprogramas, as situações de deadlock não poderão ser evitadas, haja vista a grande
quantidade de processos em execução. IV- O deadlock pode ocorrer mesmo que haja somente um
processo no sistema operacional. Assinale a alternativa CORRETA:
A As afirmativas II e IV estão corretas.
B As afirmativas I e III estão corretas
4
5
04/04/22, 13:37 Avaliação II - Individual
3/5
B As afirmativas I e III estão corretas.
C As afirmativas I e II estão corretas.
D As afirmativas III e IV estão corretas.
Normalmente, a interrupção é um sinal de dispositivo que usualmente resultará na troca de contexto,
onde o processador para de executar um processo para atender ao dispositivo que pediu a interrupção.
Acerca do tema interrupção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Qualquer
dispositivo poderá disparar uma interrupção com o objetivo de informar ao sistema operacional que concluiu
uma tarefa ou para retornar dados para o sistema operacional. ( ) As IRQs (Interrupt Request - Requisição
de Interrupção) são 16 canais enumerados de 1 a 16, os quais os dispositivos podem utilizar para chamar a
atenção da memória RAM. ( ) A implementação da preempção por tempo tem como base as interrupções
geradas pelo PIT (Programable Interrupt Timer). ( ) A ISR (Interrupt Service Routine - Rotina do Serviço
de Interrupções) é a instrução executada quando ocorre uma interrupção, havendo apenas uma instrução
predefinida para todos os tipos de interrupção. ( ) O PIC (Programable Interrupt Controller) é o
responsável pelo encaminhamento das interrupções dos periféricos para o processador. Assinale a
alternativa que apresenta a sequência CORRETA:
A F - V - F - V - V.
B F - F - F - V - F.
C V - F - V - F - V.
D V - V - V - F - F.
Para que um programa possa ser executado num computador, é necessário que o sistema operacional
esteja em funcionamento, podendo executar diversos processos ou subprocessos, muitos deles nem
percebidos pelo usuário. Ao executar um browser, como o Internet Explorer, um subprocesso será
executado e gerenciado para cada aba aberta. Acerca dos processos e subprocessos computacionais,
assinale a alternativa CORRETA:
A Todas as informações referentes aos processos que estão em execução num sistema computacional são
mantidas pelos controladores de dispositivos.
B A thread compartilha com o programa ou processo principal a mesma região de dados, obtendo uma
economia no uso de recursos do sistema computacional, sendo basicamente um subprocesso.
C Quando um processo é criado pelo sistema operacional, este não precisa alocar recursos de software,
hardware ou endereçamento, já que serão alocados posteriormente.
D Um processo pode criar outros processos, e assim por diante, sendo que o processo criado por outro
processo é chamado de processo nativo.
O sistema operacional, para permitir o funcionamento de um programa, terá que executar diversos
processos, muitas vezes não percebidos pelousuário. Por exemplo, ao executar o Internet Explorer, cada
aba aberta cria um subprocesso, o qual será gerenciado individualmente e, mesmo que uma aba venha a
6
7
8
04/04/22, 13:37 Avaliação II - Individual
4/5
travar, as outras continuarão trabalhando normalmente. Acerca dos processos computacionais, analise as
afirmativas a seguir: I- Ao finalizar o processo que está executando o programa do Internet Explorer,
consequentemente finalizará o subprocesso de uma aba aberta. II- A thread é a divisão de um processo em
dois ou mais processos que podem ser executados de forma concorrente, compartilhando a mesma área de
dados do processo principal. III- Ao criar um processo, o sistema operacional precisa alocar recursos de
software, hardware e endereçamento. IV- Os controladores são responsáveis por manterem as informações
sobre os processos em execução. Assinale a alternativa CORRETA:
A As afirmativas I, II e III estão corretas.
B As afirmativas III e IV estão corretas.
C As afirmativas II e IV estão corretas.
D As afirmativas I, II e IV estão corretas.
Com o objetivo de organizar a execução dos processos obtendo o máximo desempenho da CPU, o
escalonamento de processos é uma atividade executada pelo sistema operacional. Com relação ao
mecanismo de escalonamento do sistema operacional, assinale a alternativa CORRETA:
A O tipo de escalonamento preemptivo não permite que um processo seja interrompido para a execução
de outro.
B O throughput é um critério simples de escalonamento, dado pela soma do tempo de espera com o
tempo de serviço ou tempo de execução.
C A implementação do modelo de escalonamento de múltiplas filas com realimentação gera ganho de
tempo pelo sistema operacional, já que não precisa identificar qual a fila ideal para cada processo.
D O escalonamento cooperativo, quando utilizado por um programa mal escrito, pode monopolizar a
CPU, gerando um grande problema para o sistema operacional.
Existe um fenômeno, chamado Deadlock, ao qual estão sujeitos os Sistemas Operacionais. Trata-se
de uma situação onde ocorre um impasse, e dois ou mais processos ficam impedidos de continuar suas
execuções, ou seja, ficam bloqueados. Com relação ao Deadlock, classifique V para as sentenças
verdadeiras e F para as falsas: ( ) Para a ocorrência de um deadlock, é necessário que algumas condições
sejam atendidas, a falha de alguma delas ensejará em sua inexecução. ( ) As situações de deadlock podem
ser tratadas pelo sistema operacional através de três estratégias: detecção e recuperação, evitar deadlock e
prevenção. ( ) Com a utilização de sistemas operacionais multiprogramas, as situações de deadlock não
poderão ser evitadas, haja vista a grande quantidade de processos em execução. ( ) O deadlock pode
ocorrer mesmo que haja somente um processo no sistema operacional. Assinale a alternativa que apresenta
a sequência CORRETA:
A F - F - V - V.
B F - V - V - F.
C V - V - F - F.
D V - F - F - V.
9
10
04/04/22, 13:37 Avaliação II - Individual
5/5
Imprimir

Continue navegando