SlideShare uma empresa Scribd logo
Sistemas Operacionais Processos
O conceito de processos ,[object Object],[object Object],[object Object],[object Object]
Enfim, ... ,[object Object],[object Object],[object Object],[object Object]
O que esperar do SO? ,[object Object],[object Object],[object Object],[object Object]
Estados de um Processo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estados de um Processo A B C dispatcher 0 y z w ,[object Object],[object Object],[object Object],[object Object],MP x
Modelo simples de processo (a) diagrama de transição de estado executando não- executando despacho pausa entra sai UCP sai entra despacho pausa fila (b) possível implementação
Criando de processos ,[object Object],[object Object],[object Object]
Criando de processos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Terminando processos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problema com o modelo simples ,[object Object],[object Object],[object Object],[object Object]
Um modelo mais elaborado – 5 estados executando pronto despacho pausa admissão liberação finalizado novo bloqueado espera evento evento ocorre
Modelo de 5 estados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelo de 5 estados ,[object Object],[object Object],[object Object],[object Object],[object Object]
Implementando o modelo (1)‏ UCP liberação admissão despacho pausa fila dos prontos evento ocorre espera evento fila dos bloqueados
Implementando o modelo (2)‏ UCP liberação admissão despacho pausa fila dos prontos evento 1 ocorre espera evento 1 fila evento 1 espera evento 2 fila evento 2 evento 2 ocorre
Implementando o modelo (3)‏ evento 1 ocorre evento 2 ocorre UCP liberação admissão despacho pausa prioridade 1 espera evento 1 fila evento 1 espera evento 2 fila evento 2 prioridade 2
O estado Suspenso ,[object Object],[object Object],[object Object],[object Object]
O estado Suspenso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama com estado Suspenso executando pronto despacho pausa admissão liberação saída novo bloqueado espera evento evento ocorre suspenso ativação suspensão
Pensando melhor ... executando despacho pausa admissão liberação saída pronto- suspenso bloqueado espera evento evento ocorre suspenso- bloqueado evento ocorre ativa suspende novo ativa suspende pronto admissão suspende
O que o SO deve fazer? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tabelas! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tabelas! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Controlando processos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Atributos do processo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Identificação do processo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Informação do processador  (estado do processo)‏ ,[object Object],[object Object],[object Object],[object Object]
Informação de controle ,[object Object],[object Object],[object Object],[object Object],[object Object]
Informação de controle ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modos de execução de processador ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modos de execução de processador ,[object Object],[object Object],[object Object]
Funções típicas do núcleo do SO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gerenciamento de processos‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gerenciamento de processos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gerenciamento de processos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gerenciamento de processos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mudança de Estado de Processo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gerenciamento de memória ,[object Object],[object Object],[object Object],[object Object]
Executando o SO ,[object Object],[object Object],[object Object],[object Object]
Núcleo separado ,[object Object],[object Object],[object Object],Núcleo P 1 P 2 P n       
Funções em modo usuário ,[object Object],[object Object],[object Object],[object Object],P 1 Funções de chaveamento de processos Funções do SO P 2 Funções do SO P n Funções do SO       
Como processos de sistema ,[object Object],[object Object],[object Object],U 1 Funções de chaveamento de processos U n Funções do SO 1 Funções do SO m              
Exercício I – para entregar ,[object Object],[object Object],[object Object],[object Object],[object Object],executando pronto despacho pausa admissão liberação fim pronto- suspenso bloqueado espera evento evento ocorre suspenso- bloqueado evento ocorre ativa admissão novo ativa suspende suspende
Exercício II – para entregar Para que serve o bloco de controle do processo (PCB)? Quais as informações armazenadas e qual a justificativa para cada uma das informações?

Mais conteúdo relacionado

Mais procurados

Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas Operacionais
Ronildo Oliveira
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionais
Ronildo Oliveira
 
SO-02 Processos
SO-02 ProcessosSO-02 Processos
SO-02 Processos
Eduardo Nicola F. Zagari
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Leinylson Fontinele
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
audineisilva1
 
Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Sistemas Operacionais aula 01
Sistemas Operacionais aula 01
Diego Rodrigues
 
Sistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de MemóriaSistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de Memória
Wellington Oliveira
 
Sistemas operacionais memória no linux
Sistemas operacionais   memória no linuxSistemas operacionais   memória no linux
Sistemas operacionais memória no linux
Carlos Melo
 
Sistemas operacionais introdução
Sistemas operacionais introduçãoSistemas operacionais introdução
Sistemas operacionais introdução
Carlos Melo
 
Escalonamento no Windows
Escalonamento no WindowsEscalonamento no Windows
Escalonamento no Windows
Fee Kosta
 
Gerenciamento memoria
Gerenciamento memoriaGerenciamento memoria
Gerenciamento memoria
Rodrigo Piovesana
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
dannas_06
 
Apostila computacao
Apostila computacaoApostila computacao
Apostila computacao
webphotoshop
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
Leinylson Fontinele
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Leinylson Fontinele
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Leinylson Fontinele
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Mauro Duarte
 
Ferramentas avançadas do windows e como usar elas
Ferramentas avançadas do windows e como usar elasFerramentas avançadas do windows e como usar elas
Ferramentas avançadas do windows e como usar elas
williambrandani
 
Aula02
Aula02Aula02
Sistema operacional
Sistema operacionalSistema operacional

Mais procurados (20)

Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas Operacionais
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionais
 
SO-02 Processos
SO-02 ProcessosSO-02 Processos
SO-02 Processos
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
 
Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Sistemas Operacionais aula 01
Sistemas Operacionais aula 01
 
Sistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de MemóriaSistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de Memória
 
Sistemas operacionais memória no linux
Sistemas operacionais   memória no linuxSistemas operacionais   memória no linux
Sistemas operacionais memória no linux
 
Sistemas operacionais introdução
Sistemas operacionais introduçãoSistemas operacionais introdução
Sistemas operacionais introdução
 
Escalonamento no Windows
Escalonamento no WindowsEscalonamento no Windows
Escalonamento no Windows
 
Gerenciamento memoria
Gerenciamento memoriaGerenciamento memoria
Gerenciamento memoria
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Apostila computacao
Apostila computacaoApostila computacao
Apostila computacao
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
 
Ferramentas avançadas do windows e como usar elas
Ferramentas avançadas do windows e como usar elasFerramentas avançadas do windows e como usar elas
Ferramentas avançadas do windows e como usar elas
 
Aula02
Aula02Aula02
Aula02
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 

Semelhante a Aula3so

Processos
ProcessosProcessos
Sistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsSistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e Threads
Pedro De Almeida
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativos
Maria194536
 
Aula 2 sistemas operacionais
Aula 2 sistemas operacionaisAula 2 sistemas operacionais
Aula 2 sistemas operacionais
Carlos Melo
 
Lecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptxLecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptx
cassamo2
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
TIAGO SAMPOGNA DE MORAES
 
Fso parte iii
Fso parte iiiFso parte iii
Fso parte iii
paulocsm
 
Gerência de Processos: Processos
Gerência de Processos: ProcessosGerência de Processos: Processos
Gerência de Processos: Processos
Alexandre Duarte
 
io
ioio
Estrutura de Processos
Estrutura de ProcessosEstrutura de Processos
Estrutura de Processos
Kassio P. Schaider
 
parte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdfparte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdf
AriclenesKinkela
 
12/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula312/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula3
Universal.org.mx
 
SO - Aula 05 - Concorrencia
SO - Aula 05 - ConcorrenciaSO - Aula 05 - Concorrencia
SO - Aula 05 - Concorrencia
Gabriel Feitosa Vilar
 
aula2so.ppt
aula2so.pptaula2so.ppt
aula2so.ppt
Peterson944270
 
Estrutura de processos apresentação
Estrutura de processos apresentaçãoEstrutura de processos apresentação
Estrutura de processos apresentação
Rafael Dos Santos
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
ssuser1d8ddd
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional
Rodrigo Rodrigues
 
Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OS
LucasNogueira565696
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
FidelSabi
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
Evandro Júnior
 

Semelhante a Aula3so (20)

Processos
ProcessosProcessos
Processos
 
Sistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsSistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e Threads
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativos
 
Aula 2 sistemas operacionais
Aula 2 sistemas operacionaisAula 2 sistemas operacionais
Aula 2 sistemas operacionais
 
Lecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptxLecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptx
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
Fso parte iii
Fso parte iiiFso parte iii
Fso parte iii
 
Gerência de Processos: Processos
Gerência de Processos: ProcessosGerência de Processos: Processos
Gerência de Processos: Processos
 
io
ioio
io
 
Estrutura de Processos
Estrutura de ProcessosEstrutura de Processos
Estrutura de Processos
 
parte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdfparte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdf
 
12/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula312/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula3
 
SO - Aula 05 - Concorrencia
SO - Aula 05 - ConcorrenciaSO - Aula 05 - Concorrencia
SO - Aula 05 - Concorrencia
 
aula2so.ppt
aula2so.pptaula2so.ppt
aula2so.ppt
 
Estrutura de processos apresentação
Estrutura de processos apresentaçãoEstrutura de processos apresentação
Estrutura de processos apresentação
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional
 
Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OS
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
 

Aula3so

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Modelo simples de processo (a) diagrama de transição de estado executando não- executando despacho pausa entra sai UCP sai entra despacho pausa fila (b) possível implementação
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Um modelo mais elaborado – 5 estados executando pronto despacho pausa admissão liberação finalizado novo bloqueado espera evento evento ocorre
  • 13.
  • 14.
  • 15. Implementando o modelo (1)‏ UCP liberação admissão despacho pausa fila dos prontos evento ocorre espera evento fila dos bloqueados
  • 16. Implementando o modelo (2)‏ UCP liberação admissão despacho pausa fila dos prontos evento 1 ocorre espera evento 1 fila evento 1 espera evento 2 fila evento 2 evento 2 ocorre
  • 17. Implementando o modelo (3)‏ evento 1 ocorre evento 2 ocorre UCP liberação admissão despacho pausa prioridade 1 espera evento 1 fila evento 1 espera evento 2 fila evento 2 prioridade 2
  • 18.
  • 19.
  • 20. Diagrama com estado Suspenso executando pronto despacho pausa admissão liberação saída novo bloqueado espera evento evento ocorre suspenso ativação suspensão
  • 21. Pensando melhor ... executando despacho pausa admissão liberação saída pronto- suspenso bloqueado espera evento evento ocorre suspenso- bloqueado evento ocorre ativa suspende novo ativa suspende pronto admissão suspende
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Exercício II – para entregar Para que serve o bloco de controle do processo (PCB)? Quais as informações armazenadas e qual a justificativa para cada uma das informações?