Escolar Documentos
Profissional Documentos
Cultura Documentos
Odecília Barreira
Unidade II – Processos
Conceito de Processo;
Estados de um processo.
Processos
Como um sistema operacional consegue executar vários
programas ao mesmo tempo?
A resposta para esta pergunta está nos PROCESSOS.
Processos
Os sistemas operacionais multiprogramáveis permitem
carregar mais de um programa em memória e executa-los
concorrentemente.
O contexto de hardware de
um processo, armazena o
conteúdo dos registradores
gerais da UCP, além dos
registradores de uso
específico, como program
counter (PC), stack pointer
(SP) e registrador de status.
No momento em que o
processo perde a utilização
da CPU, o sistema salva as
informações no contexto de
hardware do processo.
Processos – Contexto de Hardware
A troca de contexto segue a seguinte sequencia:
Ao executar um processo “A”, o seu contexto de
hardware é armazenado nos registradores do processador.
Quando o sistema operacional decide trocar de processo,
executar o processo “B”, primeiramente salva os dados dos
registradores no contexto de hardware do processo “A” e em
seguida disponibiliza a utilização do processador para o
processo “B”. O contexto de hardware do processo “B” é
armazenado nos registrados do processador. A necessidade de
armazenar os registradores no contexto de hardware quando
um processo perde o uso do processador é que quando este
processo voltar a ser executado possa continuar exatamente
de onde foi interrompido.
Processos – Contexto de Software
O contexto de software de um processo armazena
características e limites dos recursos que podem ser
alocados pelo processo, tais como:
Número máximo de arquivos abertos simultaneamente,
Prioridade de execução;
Tamanho do buffer para operações de E/S.
Exemplos:
Número máximo de arquivos abertos simultaneamente;
Tamanho máximo de memória principal e secundária que o
processo pode alocar;
Número máximo de operações de E/S pendentes, etc.
Processos – Contexto de Software
Quotas
Caso uma quota seja insuficiente, o processo
poderá ser executado lentamente, interrompido
durante seu processamento, ou mesmo, não ser
executado.
Processos – Contexto de Software
Privilégios
Os privilégios ou direitos definem as ações que um processo
pode fazer em relação a ele mesmo, aos demais processos e ao
sistema operacional.
A maioria dos sistemas operacionais disponibiliza uma conta
de acesso com todos estes privilégios disponíveis, com o
propósito de o administrador gerenciar o sistema operacional.
SOSIM
Responda:
Responda:
Responda:
Responda:
Responda: