Você está na página 1de 5

Lista de Exercícios – Gerência de Processos

1. Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e


saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita
leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-
se que os processos que ficam a maior parte do tempo nos estados "pronto" e
"executando" são os processos do tipo:
(X) CPU-bound.
( ) I/O-bound.
( ) O processo em questão não é CPU-bound nem I/O-bound.
( ) CPU-bound e I/O-bound ao mesmo tempo.
( ) Não é possível classificar o processo com as informações fornecidas.

2. Suponha que um usuário esteja utilizando um editor de texto em um terminal


Windows. Em um dado momento ele nota que o computador ficou lento. O usuário
confirma que aparentemente não há nenhum programa sendo executado além do
Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe
um novo processo chamado "backup". Entretanto, não há nenhuma interface para
lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é
um processo do tipo:
( X ) Background. ( ) Thread. ( ) Underground.
( ) Daemon. ( ) Foreground.

3. Podemos verificar informações sobre os processos em execução utilizando o


gerenciador de tarefas do sistema operacional Windows e no Linux com o
comando PS. Dentre as informações fornecidas podemos destacar o PID (process
identification ou identificador do processo), que faz parte :
( x ) do contexto de software do processo.
( ) do gerenciamento de arquivo.
( ) do espaço de endereçamento do processo.
( ) do contexto de hardware do processo.
( ) do controle de memória do processo.

4. Starvation é uma situação que ocorre quando:


( ) Quando Quantum esta acima de 400 ms .
( ) A prioridade de um processo é ajustada de acordo com o tempo total de
execução do mesmo.
( x ) Pelo menos um processo é continuamente postergado e não executa.
( ) Pelo menos um evento espera por um evento que não vai ocorrer.
( ) O processo tenta mas não consegue acessar uma variável compartilhada.
5. O que é Latência do Dispatcher?
a) é o tempo de posicionamento do mecanismo de leitura e gravação do disco no
exato bloco de dados, também chamado de Latência Rotacional.

b) é o período de tempo gasto na substituição de um processo por um outro;

c) é o tempo de ocupação do processador;

d) é o tempo entre a digitação e exibição no monitor com os resultados da


consulta.

6. Qual das afirmações abaixo está incorreto no mecanismo FIFO Scheduling :


a) O primeiro processo no estado de pronto é escolhido para a execução.

b) Um processo no estado de criação, quando todas as necessidades são


atendidas, é colocado no final da fila de estado de pronto, através do mecanismo
Scheduler.

c) O Dispatcher escolhe o primeiro processo da fila de pronto e aloca na UCP para


execução até a interrupção por solicitação de uma função de E/S. quando passa
para o estado de Espera (I/O Wait).

d) O processador é liberado para o scheduler para o escalonamento do próximo


processo.

7. No Escalonamento por Prioridade pode ocasionar o fenômeno de Starvation. Qual


das frases representa a correta coneituação deste fenômeno?
a) STARVATION ocasionado no Escalonamento por Prioridade é a situação de
processos de baixa prioridade que podem não ser escalonados, permanecendo
indefinidamente na Fila de Pronto.

b) É o fenômeno ocasionado pela inércia no processador durante o intervalo de


tempo em que está no Estado de I/O;

c) É o fenômeno de parada voluntária provocada no intervalo de tempo entre a


mudança de Contexto de Hardware;

8. A partir do momento que um processo está em execução, este voluntariamente


libera o processador, retornando para a fila de pronto. Sua principal característica
está no fato da liberação do processador ser uma tarefa realizada exclusivamente
pelo processo em execução.
O texto acima se refere a qual tipo de escalonamento ?

a) FIFO b) Circular c) Cooperativo d) Por prioridades


9. Neste algoritmo, quando um processo passa para o estado de execução, existe
um tempo limite para a sua utilização de forma continua. Quando este tempo,
denominado time-slice ou quantum, expira sem que antes a CPU seja liberada
pelo processo, este volta ao estado de pronto (preempção), dando a vez a outro
processo. O texto acima refere-se a qual tipo de escalonamento ?
a) FIFO

b) Circular

c) Cooperativo

d) Por prioridades

10. Suponha um sistema operacional multiprogramado no qual há vários processos


sendo executados de forma concorrente. Imagine que, neste contexto, seja
importante que o sistema operacional adote como critério de escalonamento a
escolha dos processos que tiverem o menor tempo de processador ainda por
executar. Assinale a alternativa que representa o critério de escalonamento
adequado para a situação descrita:
( ) Shortest-Job-First (SJF)
( ) First-In-First-Out (FIFO)
( ) Translation Lookaside Buffer (TLB)
( ) Paginação
( ) Por Prioridade

11. O sistema de tempo compartilhado, em que vários usuários utilizam recursos do


sistema simultaneamente, em geral:
1. Baseia-se em fatias de tempo
2. Baseia-se em eventos
3. Baseia-se em entradas
4. É operado pelo spoooling

12. Em um sistema multiprogramável, um processo ativo pode estar nos seguintes


estados:
( ) interrupção, pronto ou execução.
( ) latência, espera ou atividade.
( ) latência, pronto ou atividade.
( ) espera, pronto ou execução.
( ) espera, pronto ou interrupção.
13. Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a
digitação de uma senha. Quando o programa foi acionado, o processo passou
pelos estados "pronto" e "executando". Em seguida o programa ficou no estado
"espera", pois dependia de uma operação de E/S (leitura do teclado) para
prosseguir. Quando o usuário informar a senha o processo passará do estado
"espera" diretamente para o estado "executando"?
( ) Não. O processo ficará em estado de "espera" e aguarda até que o sistema
operacional o selecione para execução.
( ) Sim. Mas somente se o computador tiver mais de uma CPU.
( ) Sim. Pois independente da quantidade de CPU´s ele será executado.
( ) Sim. Assim que liberar o processador ele será executado.
( ) Não. O processo passa para o estado "pronto" e aguarda até que o sistema
operacional o selecione para execução.

14. Em sistemas multiprogramáveis, o escalonamento de processos torna-se uma das


atividades mais importantes do Sistema Operacional. Quais das afirmações não
constitui os conceitos do Escalonamento.
a) Escalonamento é o mecanismo de determinar qual dos processos da fila no
Estado de Pronto deve entrar em execução;

b) O Scheduler é o mecanismo que coloca na fila de Pronto um processo que sai


da condição de I/O Wait, Running (por preempção por Time-Slice ou Prioridade) e
Criação;

c) O mecanismo de escalonamento é o Dispatcher;

d) O escalonamento por prioridade ocorre quando um processo de maior


prioridade do que o do processo em execução entra na fila de pronto.

15. Conceitue Tempo de Espera num critério de escalonamento.


a) É o tempo de espera pela término das funções de I/O;

b) é o tempo total que um processo permanece na “fila de pronto” durante seu


processamento, aguardando para ser executado;

c) É o tempo de espera até a restauração da memória principal no mecanismo de


Swaping.

d) É o tempo total que um processo permanece utilizando o processador.


16. Considere o seguinte conjunto de processos e a duração de surto de CPU
expressa em milissegundos:

Se os processos chegam na ordem X, Y e Z, onde X chega no instante 0, qual o


tempo de espera médio se os processos forem atendidos segundo o
escalonamento FIFO ?

A) 10,6 B) 12 C) 13 D) 14 E) 20

Você também pode gostar