SO -> Threads
Anotacoes
Tópico 5 Threads • Classificação dos modelos de processos quanto ao custo de troca de contexto e de manutenção ① “heavyweight” ② “lightweight” • Modelo de processos tradicional (heavyweight) – Neste caso, o processo é composto tanto pelo ambiente como pela execução. – Itens da tabela de processos: espaço de endereçamento ( código, dados, pilha) arquivos abertos conjunto de registradores (PC, SP, Uso geral, etc) estado de execução AMBIENTE EXECUÇÃO Modelos de Processos Pid Ppid IniMem TamMem Arquivos Command... R1 R2 ... PC SP Estado ... 35 178 Tabela de Processos (heavyweight) Pid Ppid IniMem TamMem Arquivos Command ... 35 178 Tid R1 R2... PC SP Estado 0 ... 1 Tabela de Processos (lightweight) Tabelas de Threads Tid R1 R2... PC SP Estado 0 ... 1 • A troca de contexto entre processos tradicionais é pesada para o sistema. Neste caso, o contexto é o ambiente e o estado de execução do processo. • Normalmente, os processos tradicionais não compartilham memória. • O processo tradicional é composto de uma única thread de controle Execução com Processos P2 P 1 código código PC PC – As linhas de controle múltiplas foram criadas para permitir ...
Estude com jogos interativos
Envie suas anotacoes e gere flashcards, provas e mais com IA
Comecar gratis