Questionario Gerencia do Processador Parte 1
O sistema operacional guarda no DP o que precisa saber sobre um processo.
2. Quais os campos encontrados em um DP típico?
Prioridade do processo no sistema;
Localização e tamanho da memória principal ocupada pelo processo;
Identificação dos arquivos abertos no momento;
Informações para contabilidade, como tempo de processador gasto, espaço de memória ocupado, etc;
Estado do processo: apto, executando, bloqueado;
Contexto de execução quando o processo perde o processador, ou seja, conteúdo dos registradores do processador quando o proceso é suspenso temporariamente;
Apontadores para encadeamento dos blocos descritores de processo.
3. Como é feita a manipulação dos descritores nas filas do processador?
Primeiramente o DP faz parte de uma fila de descritores livres. Após a criação, o seu descritor é colocado na fila de aptos. Normalmente esta fila é mantida na ordem em que os processos deverão receber o processador. O primeiro descritor da fila corresponde ao processo em execução. Ao fazer uma chamada de sistema associada com uma operação de E/S, o descritor do processo em execução é retirado da fila de aptos e inserido na fila associada ao periférico. O contexto de execução do processo é salvo no seu próprio descritor. Após a conclusão da operação de E/S, o seu descritor volta para a fila de aptos. Quando o processo é destruído o descritor volta para a fila de descritores livre.
4. O que é chaveamento de contexto de processos? é o controle do compartilhamento do processador com as filas de bloqueado, apto, livre...
5. O que faz o dispatcher do sistema operacional?
Realiza a reposição do contexto
6. O que são threads? é um fluxo em execução
7. O que é multithreading? são várias threads ou vários fluxos de execução a um único processo
8. O que são processos pesados e processos leves?
Processos leves: O chaveamento de duas threads de um mesmo processo é muito mais rápido que o chaveamento entre dois