wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Disciplina SO - Gerencia de Processo _Turma de Eng_Soft

Total questions: 22

Worksheet time: 26mins

Name
Class
Date
1.

Qual a função principal do escalonador de processos em um sistema operacional?

a)

Gerenciar a memória virtual do sistema.

b)

Controlar o acesso aos dispositivos de E/S.

c)

Gerenciar a execução dos processos, alternando entre eles na CPU.

d)

Resolver problemas de deadlock entre processos.

2.

Qual algoritmo de escalonamento prioriza processos que estão aguardando por um tempo maior na fila de prontos?

a)

First-Come First-Served (FCFS).

b)

Shortest Job First (SJF)

c)

Round Robin.

d)

Shortest Remaining Time First (SRTF).

3.

A memória virtual permite que os processos utilizem mais memória RAM do que a disponível fisicamente no computador. Qual técnica é utilizada para implementar essa funcionalidade?

a)

Paginação.

b)

Segmentação.

c)

Troca de processos.

d)

Compactação de memória.

4.

Qual problema pode ocorrer quando dois ou mais processos estão esperando um pelo outro para continuar a execução, criando uma situação de bloqueio mútuo?

a)

Starvation.

b)

Thrashing.

c)

Overflow.

d)

Deadlock.

5.

Qual ferramenta pode ser utilizada para detectar e resolver problemas de deadlock em um sistema operacional?

a)

Gerenciador de deadlock.

b)

Compilador.

c)

Depurador.

d)

Editor de texto.

6.

Qual técnica é utilizada para garantir que apenas um processo possa acessar um recurso crítico em um determinado momento, evitando inconsistências?

a)

Escalonamento de processos.

b)

Memória virtual.

c)

Sincronização de processos.

d)

Troca de processos.

7.

Qual técnica pode ser utilizada para evitar a starvation de processos?

a)

Aumentar a quantidade de memória RAM do sistema.

b)

Utilizar algoritmos de escalonamento que priorizam processos com menor tempo de CPU.

c)

Diminuir o tamanho das páginas.

d)

Desativar a memória virtual.

8.

Qual tipo de comunicação entre processos permite que os processos troquem dados diretamente entre si, sem a necessidade de um intermediário?

a)

Pipes.

b)

Sockets.

c)

Mensagens.

d)

Todas as alternativas acima.

9.

Qual o algoritmo de escalonamento que prioriza processos interativos, proporcionando melhor tempo de resposta para o usuário?

a)

First-Come First-Served (FCFS).

b)

Shortest Job First (SJF).

c)

Round Robin com tempo de quantum curto.

d)

Shortest Remaining Time First (SRTF).

10.

Qual a principal diferença entre um processo e uma thread?

a)

Um processo é um programa em execução, enquanto uma thread é uma unidade de execução dentro de um processo.

b)

Um processo possui um espaço de memória próprio, enquanto as threads compartilham o mesmo espaço de memória.

c)

Um processo possui um único contexto de execução, enquanto as threads possuem múltiplos contextos de execução.

d)

Todas as alternativas acima.

11.

Os dispositivos do computador, para requisitarem atenção do

processador, utilizam um sinal para provocar uma operação de (a)   .

12.

Qual a relação entre programa e processo?

a)
Um processo é um programa em execução.
b)

PCB - Control Block Process

c)

É uma thead em programa

d)

representa uma thead

13.

Na gerência do processador nos sistemas operacionais, o tempo total que um processo permanece na fila de pronto durante seu processamento aguardando para ser executado é conhecido como:

a)

tempo de processador

b)

tempo de resposta.

c)

tempo de turnround.

d)

throughput.

14.

Qual seria o tempo médio de espera de cinco processos utilizando o algoritmo de escalonamento com prioridade e como ficaria o gráfico de Gantt correspondente?

a)

5 unidades de tempo

b)

6 unidades de tempo

c)

7 unidades de tempo

d)

8 unidades de tempo

e)

9 unidades de tempo

15.

Qual é a vantagem do algoritmo de escalonamento multi filas com realimentação?

a)

Garante que processos com alta prioridade sejam executados primeiro.

b)

Evita a ocorrência de inanição (starvation) de processos de baixa prioridade.

c)

Garante que todos os processos recebam a mesma quantidade de tempo de CPU.

d)

Aumenta a eficiência do sistema operacional.

e)

Todas as alternativas estão corretas.

16.

Qual é a diferença entre o algoritmo de escalonamento multi filas com realimentação e o algoritmo round-robin?

a)

Não há diferença entre esses algoritmos de escalonamento.

b)

O algoritmo de escalonamento multi filas com realimentação garante que todos os processos recebam a mesma quantidade de tempo de CPU, enquanto o algoritmo round-robin não garante isso.

c)

O algoritmo de escalonamento multi filas com realimentação permite que processos possam retornar a fila após terem executado uma parte do seu tempo de CPU, enquanto o algoritmo round-robin não permite isso.

d)

O algoritmo round-robin é baseado em prioridades de processos, enquanto o algoritmo de escalonamento multi filas com realimentação não é.

e)

O algoritmo round robin é não preemptivo e o multi filas é preemptivo.

17.

Qual é o tempo de espera médio para um conjunto de processos com diferentes tempos de chegada e durações de execução, utilizando o algoritmo de escalonamento SJF (Shortest Job First)?

a)

3.1ms

b)

3.2ms

c)

3.3ms

d)

3.4ms

e)

3.5ms

18.

Qual seria o tempo total de execução e espera para um conjunto de processos com diferentes tempos de chegada usando o algoritmo de escalonamento Round Robin com um quantum de tempo de 4 unidades?

a)

3.25ms

b)

3.45ms

c)

3.15

d)

3.55ms

e)

3.05ms

19.

O que é o tempo de espera em escalonamento de processos?

a)

O tempo que leva para um processo ser carregado na memória.

b)

O tempo que leva para um processo ser executado.

c)

O tempo que um processo passa na fila de prontos antes de receber atenção pela primeira vez da CPU.

d)

É a soma dos tempos que um processo passa na fila de prontos esperando atenção da CPU.

e)

É o tempo em que o processo espera na fila de Novos para entrar na fila de Prontos.

20.

Qual é o principal problema do algoritmo de escalonamento First-Come, First-Served (FCFS)?

a)

É um algoritmo não preemptivo.

b)

Não permite que processos com tempos de execução longos compartilhem a CPU.

c)

Não garante que cada processo tenha um tempo de CPU fixo.

d)

O tempo médio de espera é mínimo.

e)

O desempenho do algoritmo independe da ordem de chegada dos processos.

21.

Suponha que um Sistema Operacional que utiliza um algoritmo preemptivo, executado em um computador com somente uma CPU. Considere que os processos executados no computador podem assumir, em um determinado instante de tempo, um dos seguintes estados.

• Executando: de posse da CPU;

• Pronto: disponível para ser executado, mas sem acesso à CPU;

• Bloqueado: aguarda a conclusão de um evento externo.

Verifique se existe a possibilidade de ocorrer as transições de estado enumeradas abaixo:

1.Pronto → Executando 2.Pronto → Bloqueado

3.Bloqueado → Executando 4.Bloqueado → Pronto

5.Executando → Bloqueado 6.Executando → Pronto

Assinale a alternativa que indica corretamente as transições de estado enumeradas passíveis de ocorrer durante a execução dos processos.

a)

Somente 2,3,4 e 6

b)

Somente 1,3,4 e 5

c)

Somente 1,2,5 e 6

d)

Somente 1,4,5 e 6

e)

Todas as transições são possíveis

22.

A gerência do processador estabelece critérios, com base em uma política de escalonamento, para determinar qual processo deve ser escolhido para usar o processador.

Os processos escalonados deverão ser os que se encontram:

a)

nos estados de pronto e espera

b)

nos estados de pronto, espera e bloqueado

c)

nos estados de espera e bloqueado

d)

apenas no estado de pronto

e)

apenas no estado de espera