Arquitetura de Sistemas Operacionais

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais - Aula 6
Advertisements

SISTEMAS OPERACIONAIS
Sistemas Distribuídos
IC - UFF Sistemas Operacionais Threads. IC - UFF Processos e threads Vimos o conceito de processo englobando duas características básicas: propriedade.
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
UML Visões – Parte 2.
Sistemas Operacionais - 5
Threads (Linha de execução )
Profa. Priscila Facciolli
Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo.
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Problemas com Threads MO801/MC972. Muitas threads Se algumas threads ajudam o programa, muitas threads devem ajudar mais –Certo? O overhead de escalonamento.
Aproveitamento do Processador
Chapter 4: Threads.
História do Windows XP Significa Windows “eXperience”.
Sistemas Operacionais
Threads Estagiário: Bruno Guazzelli Batista Slides de autoria do Prof Drº Marcos José Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum.
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Sistemas Operacionais Turmas MBI1 e NBI2. Prof: Marcelo Mendes.
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
09/03/10 20:13 Claudio de Oliveira – 1/21.
Threads.
Sistemas Operacionais
Unidade 1-1 Processos e Threads
Arquitetura de Sistemas Operacionais
SISTEMAS OPERACIONAIS
Sistemas Operacionais
Sistemas Operacionais
CUDA vs OpenCL Introdução.
Linguagem de Programação IV
Concorrência entre Threads Java
Conteúdo 1. Introdução Threads 2. Ambiente Monothread 3. Ambiente Multithread 4. Arquitetura e Implementação 5. Modelos de Programação.
IC - UFF Sistemas Operacionais 4. Threads Texto base: capítulo 4 Operating Systems: Internals and Design Principles W. Stallings.
Sistemas Operacionais
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Escalonamento com prioridades
Sistemas Operacionais
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads
Prof. Alexandre Monteiro Recife
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
Programação de Sistemas Distribuídos e Concorrentes
Processos.
SISTEMAS OPERACIONAIS I
Introdução O que se espera de um sistema de computação?
Conceitos de thread Faculdade PITÁGORAS – Outubro de 2012
S ISTEMAS OPERACIONAIS PROCESSOS Horácio Ribeiro.
ESTRUTURA DO SISTEMA OPERACIONAL
Sistemas Distribuídos
Sistemas Operacionais
SISTEMAS OPERACIONAIS MACH EPOS
Sistemas Operacionais
Arquitetura de computadores
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads
Aula Prática: Demo de Sistemas Distribuídos
Sistemas Operacionais Processo
Bruna Cavallero Martins Universidade Católica de Pelotas.
Tipos de Suportes para Tempo real Aluno: Ritiele M. Aldeburg Curso: Engenharia da Computação.
Alessandro D. R. Fazenda
Capítulo 4 Estrutura do Sistema Operacional
Arquitetura de Sistemas Operacionais
Transcrição da apresentação:

Arquitetura de Sistemas Operacionais Técnico em Informática Turmas: MBI1 Escalonamento de Tarefas Thread

Sumário Introdução Ambiente monothread Ambiente multithread Arquitetura e implementação

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

Ambiente Monothread Concorrência com processos

Ambiente Monothread Ambiente monothread

Ambiente Multithread Ambiente multithread

Ambiente Multithread Aplicação multithread

Ambiente Multithread Aplicação multithread (a)‏

Ambiente Multithread Aplicação multithread (b)‏

Arquitetura e Implementação Threads em modo usuário Threads em modo kernel Threads em modo híbrido

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 )

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.

Arquitetura e Implementação Threads em modo usuário

Arquitetura e Implementação Threads em modo kernel

Arquitetura e Implementação Threads em modo híbrido