Ir para o conteúdo

Página 70

Slide 70

Transcrição do slide

                            Threads
                          (modelo clássico)

 O modelo de processos é baseado em dois conceitos independentes:  Agrupamento de recursos: espaço de endereçamento, arquivos abertos, etc. (todos os recursos necessários para realizar alguma tarefa). Aglutinar estes recursos na forma de um processo facilita o gerenciamento destes recursos.  Execução: representa o thread de execução do processo, o qual contém:  Um contador de programa que aponta para a próxima instrução a ser executada  Registradores, que contém as variáveis de trabalho atuais  A pilha que traz a história da execução, com uma estrutura para cada rotina chamada mas ainda não terminada  Apesar de threads serem executadas em processos, ambos são conceitos diferentes e podem ser tratados separadamente  Processos são usados para agrupar recursos  Threads são as entidades escalonadas para usar a CPU

Comentários