1 / 15

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

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.

lynn-vang
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arquitetura de SistemasOperacionais Técnico em Informática Turmas: MBI1 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

More Related