A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Processos e Threads Processos. Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. A gestão do processador.

Apresentações semelhantes


Apresentação em tema: "Processos e Threads Processos. Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. A gestão do processador."— Transcrição da apresentação:

1 Processos e Threads Processos

2 Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. A gestão do processador é uma das principais funções de um sistema operativo. Através dos processos, um programa pode alocar recursos, compartilhar dados e trocar informações. 1/18/20142

3 Conceito Um processo é entendido inicialmente como um programa em execução, que tem suas informações mantidas pelo sistema operativo; Também pode ser definido como o ambiente onde o programa é executado. Este ambiente, além das informações sobre a execução, possui também a quantidade 1/18/20143

4 Conceito de recursos do sistema que o programa pode utilizar, como espaço de endereçamento, tempo do processador e área em disco. 1/18/20144

5 Consituição de um Processo Um processo é constituido por três partes: 1.Contexto de software; 2.Contexto de hardware; 3.Espaço de endereçamento. Que juntas mantêm todas as informações necessárias à execução de um programa. 1/18/20145

6 Consituição de um Processo Contexto de software : Neste contexto são especificadas características e limites dos recursos que podem ser alocados pelo processo, como número máximo de arquivos abertos, prioridade de execução, número máximo de linhas impressas, etc. Muitas destas características são criadas no momento da criação do processo, a quando da sua alocação. 1/18/20146

7 Consituição de um Processo O Contexto de software e composto por três grupos de informações: 1.Identificação - neste grupo são guardadas informações sobre o usuário que criou o processo, e, em função disso, suas áreas de actuação no sistema. 2.Quotas - são os limites de recursos do sistema que um processo pode alocar, como área utilizada em 1/18/20147

8 Consituição de um Processo disco, em memória, limite de linhas impressas, número máximo de arquivos abertos, número máximo de operações de E/S pendentes, tempo limite de CPU, etc. 3. Privilégios - diz respeito principalmente às prioridades assumidas pelo processo durante sua execução. 1/18/20148

9 Consituição de um Processo Contexto de hardware: Armazena o conteúdo dos registadores gerais da CPU, além dos registadores de uso específico. Quando um processo está em execução, o seu contexto de hardware está armazenado nos registadores da CPU. No momento em que o processo perde a utilização da CPU, o sistema salva as informações no contexto de hardware do processo. 1/18/20149

10 Consituição de um Processo Espaço de endereçamento: É a área de memória pertencente a um processo onde as instruções e os dados do programa são armazenados para execução. Cada processo possui seu próprio espaço de endereçamento, que deve ser devidamente protegido do acesso dos demais processos. Note: Os contextos de software e de hardware não fazem parte do espaço de endereçamento. 1/18/201410

11 Consituição de um Processo Chama-se de Bloco de controlo do processo a estrutura de dados que compõe o processo, contendo os contextos de software e de hardware e o espaço de endereçamento. O BCP (Bloco de Controlo do Processo) reside em memória, numa área reservada ao sistema operativo. 1/18/201411

12 FIM Temas para proxima aula: Estados de um processo; Mudança de estados de um processo. 1/18/201412Elaborado por: dr. Ofelio Jorreia


Carregar ppt "Processos e Threads Processos. Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. A gestão do processador."

Apresentações semelhantes


Anúncios Google