Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Arquitetura de Sistemas Operacionais
Técnico em Informática Turmas: MAI1 Escalonamento de Tarefas Thread
2
Sumário Introdução Ambiente monothread Ambiente multithread
Arquitetura e implementação
3
Thread Thread, ou linha de execução em português, é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas simultaneamente
4
Ambiente Monothread Concorrência com processos
5
Ambiente Monothread Ambiente monothread
6
Ambiente Multithread Ambiente multithread
7
Ambiente Multithread Aplicação multithread
8
Ambiente Multithread Aplicação multithread (a)
9
Ambiente Multithread Aplicação multithread (b)
10
Arquitetura e Implementação
Threads em modo usuário Threads em modo kernel Threads em modo híbrido
11
Arquitetura e Implementação
Modo Usuário – são implementados pela aplicação e não pelo sistema operacional. Deve existir uma biblioteca de rotinas que possibilite a aplicação realizar tarefas como eliminar/criar threads, troca de mensagens e políticas de escalonamento. É limitante pois o SO reconhece a existência de um único thread (um thread ao chamar uma rotina do sistema coloca todo o processo e seus threads aptos a executar em estado de espera )
12
Arquitetura e Implementação
Modo Kernel – são implementadas diretamente pelo núcleo do SO por meio de chamadas de sistema que oferecem todas as rotinas de sincronização e gerenciamento. Modo Híbrido – combina as vantagens de threads implementados em modo usuário e modo kernel.
13
Arquitetura e Implementação
Threads em modo usuário
14
Arquitetura e Implementação
Threads em modo kernel
15
Arquitetura e Implementação
Threads em modo híbrido
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.