Buscar

Criação e Eliminação de Processos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Criação e Eliminação de Processos
Processos são criados e eliminados por motivos diversos. A criação de um processo ocorre a parti do momento em que o sistema operacional adicional de um novo PCB sua estrutura é alocada na memória para o uso. A parti da criação do PCB o sistema operacional já reconhece a existência de um processo e no caso de eliminação de um processo, todo o recurso associado a este processo são desalocados e eliminado pelo sistema operacional.
A maioria dos sistemas estabelecem dois estados adicionais para o momento de criação e a eliminação de um processo.
Criação “New”
Um processo é dito no estado de criação quando o sistema operacional já criou um PCB, assim não pode coloca-lo na lista de processo no estado pronto. Esta criação de processo pode ocorrer por diferentes razões:
· Logon: um processo é criado através de um estabelecimento de uma outo processo;
· Criação por outro processo: um processo já existente pode criar um novo processo com o intuito de oferecer algum tipo de serviço;
· Abertura de um aplicativo por parte de usuário.
Término “Exit”
Um processo no estado de termino não pode ter mais nenhum programa em execução, porem o sistema operacional ainda mantém sua informação de controle na memória. Um processo neste estado não é mais considerado ativo. O processo após extrair estas informações o processo pode deixar de existir.
O termino do processo pode ocorrer por razões como:
· Termino normal da execução;
· Eliminação por outro processo;
· Eliminação forçada;
Subprocesso 	
Processos independentes, subprocesso e theads são maneiras hierárquicas. Neste processo o criador é chamado de processo pai e o subprocesso criados é chamado de processo filho. Os subprocessos podem criar subprocessos e assim por diante. Uma outra característica é a dependência existente entre o processo pai e filho, quando o processo pai deixa de existir, todo o processo filho também é eliminado. Além desta característica, o processo pai pode compartilhar seus processos com o filho, assim, quando um subprocesso é criado, o processo pai cede suas quatos para o processo filho.
Processos Foreground e Background
Todo processo pelo menos dois canais, sendo uma de entrada (input) e outro de saída (output). Estes canais podem ser teclados, mouse, monitor, impressora, etc. 
Um processo foreground é aquele que permite a comunicação direta entre usuário e o processador.
Um processo background é aquele que não a comunicação com o usuário e seu processamento.
Existem uma técnica onde uma técnica onde é possível associar o canal de saída de um processo com o canal de entrada de outro, esta técnica é chamada pipe, e ela faz a ligação entre os processos. 
Processos do Sistema Operacional
Processos do sistema operacional são alguns processos especiais que tem como função básica oferecer alguns serviços, seja ao próprio sistema operacional ou a aplicações dos usuários. Alguns 
exemplos destes processos são: 
· Auditoria E segurança; 
· Serviços de rede; 
· Contabilização do uso de recursos; 
· Gerencia de impressão; 
· Gerencia de jobs; 
· Comunicação de eventos; 
· Interpretador de comandos (shell). 
Processos CPU-Bound e I/O-Bound
Os processos são classificados de acordo com o modo como utilizam o processador e os dispositivos de Entrada/Saída. 
Um processo é chamado de CPU-Bord quando passa a maior parte do tempo em estado de execução, ou seja, passa maior parte utilizando o processador. Neste tipo de processo se realiza poucas operações de entrada e saída onde de utiliza a realização de muitos cálculos.
Um processo é chamado de I/O-Bound quando passa a maior parte no estado de espera e realizado grande números de operações de leitura e gravação. Este processo é mais encontrado em aplicação comercial.
Sinais 
Sinais são mecanismos que permitem que notifique o processo de eventos gerado pelo sistema operacional ou outro processo. O uso dele é fundamental na gerência de processos.
A maior parte dos eventos associados a sinais é gerado por sistema ou hardware, como ocorrência de interrupção e execução. Em outras circunstâncias o evento é gerado parti de outro processo.
A gerência de um sinal ocorre quando o sistema operacional, a parti de ocorrência de algum evento. Um processo não responde instantaneamente ao sinal, ou seja, o sinal fica pendente até que o processo seja executado.
Obs 
http://www.facol.br/sophia/2741/APOSTILA07_PROCESSOS.PDF
biografia 
referencia

Outros materiais