Exercícios processos e threads
1 – Na teoria, com três estados para o processo (pronto, executando e bloqueado), poderia haver seis transições, duas para cada estado. Contudo, apenas quatro transições são normalmente comentadas. Há alguma circunstância na qual uma dela ou ambas as transições não ilustradas podem ocorrer? Defina cada uma das quatro transições ilustradas.
Resposta: Uma das transições que poderia haver, mas não é comentada e não tem como haver de um estado para outro é a do estado pronto para bloqueado, ela não acontece porque não tem como um processo em estado de pronto saber que precisa de uma entrada/saída. Outra transição que não é comentada é a de bloqueado para executando, isto porque não é viável o custo …exibir mais conteúdo…
Contraste com o verdadeiro paralelismo de hardware dos sistemas multiprocessadores.
6- Enumere na ordem de 1 a 8 os passos que o nível mais baixo do SO faz quando ocorre uma interrupção.
(7) O procedimento em C retorna para o código em linguagem de montagem.
(2) O hardware carrega o novo contador de programa a partir do vetor de interrupções.
(8) O procedimento em linguagem de montagem inicia o novo processo atual.
(1) O hardware empilha o