Você está na página 1de 3

EXERCÍCIOS

1. O que significa time sharing e qual a sua importância em um sistema


operacional?
R: Time sharing é uma técnica que permite que vários usuários
executem seus programas ao mesmo tempo em um único computador.
Ele é importante para a utilização eficiente do CPU, multitarefas,
interatividade e o compartilhamento de recursos.

2. Como e com base em que critérios é escolhida a duração de um quantum


de processamento?
R: Um quantum de processamento é um pequeno intervalo de tempo
que o CPU é dedicado a um processo e seus critérios de escolha
dependem da carga do sistema, das prioridades das tarefas e dos tipos
de tarefas.

3. Considerando o diagrama de estados dos processos apresentado na figura


a seguir, complete o diagrama com a transição de estado que está faltando (t6) e
apresente o significado de cada um dos estados e transições.

e1 t2 e4
e3
t5 t1

t4
t3

e2 e5

R: Transição t6: Destruição do processo


Significado dos estados:
o Novo (N): Processo criado, mas não carregado na memória.
o Pronto (P): Pronto para ser executado, aguardando na fila.
o Executando (E): Em execução no CPU.
o Suspenso (S): Suspenso temporariamente, aguardando um
evento.
o Terminado (T): Terminou sua execução e seus recursos foram
liberados.
Significado das transições:
o t1: Criação do processo.
o t2: Carregamento do processo na memória.
o t3: Escalonamento do processo para execução.
o t4: Término do quantum do processo.
o t5: Suspensão do processo.
o t6: Destruição do processo.

4. Indique se cada uma das transições de estado de tarefas a seguir definidas


é possível ou não. Se a transição for possível, dê um exemplo de situação
na qual ela ocorre (N: Nova, P: pronta, E: executando, S: suspensa, T:
terminada).
• E→P
• E→S
• S→E
• P→N
• S→T
• E→T
• N→S
• P→S

R: E → P: Possível (término do quantum)


E → S: Possível (solicitação de E/S)
S → E: Possível (conclusão da E/S)
P → N: Não possível
S → T: Possível (término pelo usuário ou sistema)
E → T: Possível (término da execução)
N → S: Possível (criação e suspensão antes da execução)
P → S: Possível (suspensão pelo sistema)

5. Relacione as afirmações abaixo aos respectivos estados no ciclo de vida


das tarefas (N: Nova, P: Pronta, E: Executando, S: Suspensa, T: Terminada):
[N] O código da tarefa está sendo carregado.
[P] A tarefas são ordenadas por prioridades.
[E] A tarefa sai deste estado ao solicitar uma operação de entrada/saída.
[T] Os recursos usados pela tarefa são devolvidos ao sistema.
[P] A tarefa vai a este estado ao terminar seu quantum.
[P] A tarefa só precisa do processador para poder executar.
[S] O acesso a um semáforo em uso pode levar a tarefa a este estado.
[E] A tarefa pode criar novas tarefas.
[E] Há uma tarefa neste estado para cada processador do sistema.

Você também pode gostar