Gerenciamento de processo windows vs linux
Gestor de Processos
Núcleo Unix, Linux, e Windows
Departamento de Engenharia Informática
Unix e Linux
Gestor de Processos
Page 1
1
Departamento de Engenharia Informática
Contexto dos Processos
• Em Unix encontrava se divido em duas estruturas: encontrava-se
– A estrutura proc – sempre mantida em memória para suportar o escalonamento e o funcionamento dos signals – A estrutura u - user – só era necessária quando o processo se estivesse a executar transferida para disco se houvesse falta de memória
• As estruturas proc eram organizadas num vector cuja dimensão ditava o número máximo de processos que o di ã dit ú á i d sistema poderia ter.
Departamento de Engenharia …exibir mais conteúdo…
o que ecessá as p as?
– A pilha em modo utilizador é a base da computação dos programas – A pilha em modo núcleo tem de ser diferente para garantir a estanquicidade de informação entre a actividade das funções do núcleo – A pilha em modo núcleo está vazia quando o processo passa para modo utilizador e contem o contexto de invocação das funções do núcleo quando está em modo núcleo. Como o processo se pode bloquear no núcleo tem de ser uma por processo para permitir guardar de forma independente o contexto – As interrupções do hardware também tem de ser servidas numa pilha é um decisão de desenho ter uma pilha separada ou utilizar como “hospedeiro” a pilha núcleo do processo corrente.
Departamento de Engenharia