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