sdfsdf
Universidade Metodista de São Paulo
Fundamentos de Sistemas Operacionais
AT – Estados de Processos
1.
Qual a diferença entre um programa e um processo?
2. Como o Sistema Operacional impede que um processo monopolize um processador?
3. Qual a diferença entre processos que estão Acordados e processos que estão
Adormecidos?
4. Qual a finalidade da Tabela de Processos?
5. O que é uma mudança de contexto? Quais são as informações a respeito de um processo que precisam ser gravadas, modificadas ou atualizadas quando ocorre uma mudança de contexto? 6. Um processo sendo executado em um sistema com quantum de tempo variável por fila precisa de 30 ms para ser executado até o final. Se a primeira fila tem um quantum de tempo de 5 ms e cada uma das filas seguintes, um quantum duas vezes maior do que a fila anterior, quantas vezes o programa será interrompido e em que fila terminará sua execução? 7. O diagrama a seguir é um modelo de processo simplificado de um indivíduo, no qual existem apenas dois estados:
Cansado
Acordado
Dormindo
Despertador
toca
Esse indivíduo passa de “acordado” para “dormindo” quando está cansado, e passa de
“dormindo” para “acordado” quando o despertador toca.
a. adicione mais três estados ao diagrama (por exemplo, “comendo”).
b. Indique todas as transições possíveis entre os cinco estados.
8. Explique o que significa CPU-Bound e I/O-Bound.
9. Utilizando o diagrama de estados (novo, pronto, execução, espera e terminado), explique por que não há transição:
a. Entre o estado PRONTO e o estado BLOQUEADO.
b. Entre o estado BLOQUEADO e o estado EXECUÇÃO.
Professor Ms. Lázaro A S pinto
4/9/2014
SOP_Ex06_Estados_Processos