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

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

Arquitetura de Sistemas Operacionais

Apresentações semelhantes


Apresentação em tema: "Arquitetura de Sistemas Operacionais"— Transcrição da apresentação:

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


Carregar ppt "Arquitetura de Sistemas Operacionais"

Apresentações semelhantes


Anúncios Google