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

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

Processos e Threads Processos.

Apresentações semelhantes


Apresentação em tema: "Processos e Threads Processos."— 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. 3/25/2017

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 3/25/2017

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

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

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. 3/25/2017

7 Consituição de um Processo
O Contexto de software e composto por três grupos de informações: 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. Quotas - são os limites de recursos do sistema que um processo pode alocar, como área utilizada em 3/25/2017

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. 3/25/2017

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. 3/25/2017

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. 3/25/2017

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. 3/25/2017

12 Elaborado por: dr. Ofelio Jorreia
Temas para proxima aula: Estados de um processo; Mudança de estados de um processo. FIM 3/25/2017 Elaborado por: dr. Ofelio Jorreia


Carregar ppt "Processos e Threads Processos."

Apresentações semelhantes


Anúncios Google