Buscar

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

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 4 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

Prévia do material em texto

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 I e II 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 e III estão corretas.
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 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.
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 Um processo pode criar outros processos, e assim por diante, sendo que o processo criado por outro processo é chamado de processo
nativo.
D Todas as informações referentes aos processos que estão em execução num sistema computacional são mantidas pelos controladores
de dispositivos.
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,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O tipo de escalonamento preemptivo permite que um processo seja interrompido para a execução de outro.
( ) 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.
( ) 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.
( ) O escalonamento cooperativo, quando utilizado por um programa mal escrito, pode monopolizar a CPU, gerando um grande
problema para o sistema operacional.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C V - V - F - F.
D F - V - V - F.
1
2
3
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 V - F - F - V - V.
B V - V - F - F - V.
C F - F - V - V - F.
D F - V - V - F - F.
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 V - V - V - F - F.
B F - V - F - V - V.
C F - F - F - V - F.
D V - F - V - F - V.
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 IV estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I e III estão corretas.
4
5
6
D As sentenças II e III estão corretas.
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 - V - V - F.
B F - F - V - V.
C V - V - F - F.
D V - F - F - V.
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 deutilizaçã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.
Agora, assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I 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.
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 First-in-first-out - implementa uma fila, na qual o primeiro processo a entrar é o último a sair.
B Múltiplas filas - cada processo é colocado em uma fila, na qual cada fila possui uma prioridade de escalonamento própria.
C Shortest-Job-First - executa os processos maiores primeiro.
D Round robin scheduling - atribui frações de tempo para cada processo em partes iguais e de forma circular, definindo prioridades
para cada processo.
Com o objetivo de obter o máximo desempenho do processador, foram desenvolvidos diversos 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
7
8
9
10
CORRETA que apresenta a descrição de um tipo de escalonamento:
A Round robin scheduling – atribui frações de tempo para cada processo em partes iguais e de forma circular, definindo prioridades
para cada processo.
B Múltiplas filas - cada processo é colocado em uma fila, na qual cada fila possui uma prioridade de escalonamento própria.
C First-in-first-out – implementa uma fila, na qual o primeiro processo a entrar é o último a sair.
D Shortest-Job-First – executa os processos maiores primeiro.

Outros materiais