Baixe o app para aproveitar ainda mais
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
Compartilhar