SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
05 – Processos
Sistemas Operacionais
05 – Processos
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
05 – Processos
1. Introdução
Os primeiros sistemas computacionais só permitiam
execução de um programa de cada vez.
Atualmente vários programas são carregados e
executados concorrentemente.
O conceito de processo é a base para a
implementação de um sistema multiprogramável.
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
A gerência de processos é uma das principais
funções de um SO.
05 – Processos
2. Conceitos
-Programa em execução;
- É um programa que foi carregado em memória e
esta pronto pra execução;
-Programa é estático, Processo é dinâmico.
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
05 – Processos
3. Estrutura de um processo
Processador é projetado para executar instruções a partir
do ciclo de busca e execução.
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
05 – Processos
3. Estrutura de um processo
Um processo é formado por 3 partes, que juntos
mantêm todas as informações necessáris à execução
de um programa
Contexto de
Software
Contexto de
Hardware
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
Programa
Espaço de
Endereçamento
05 – Processos
3. Estrutura de um processo
3.1 - Contexto de
hardware:
- armazena registradores
Sistema Operacional
executando
P
rocesso A P
rocesso B
- armazena registradores
de uso geral e
específicos de
processador
Carrega registradores do
P
rocesso B
Salva registradores do
P
rocesso A
executando
executando
Salva registradores do
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
Carrega registradores do
P
rocesso A
executando
Salva registradores do
P
rocesso B
05 – Processos
3. Estrutura de um processo
3.2 - Contexto de software: são especificados
limites e características dos recursos alocados pelo
processo junto ao SO;
processo junto ao SO;
3.3 - Espaço de endereçamento: é a área da
memória principal reservada ao processo, onde
instruções e dados do programa são carregados para
execução pelo processador
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
05 – Processos
3. Estrutura de um processo
3.4 - Características da estrutura de um processo
owner (UID)
PID
nome
registradores
gerais
Contexto de
Software
prioridade de
execução registrador PC
data/ hora
de criação
tempo de
processador
registrador SP
quotas
Contexto de
Hardware
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
Programa
quotas
privilégios
endereços de memória
principal alocados
registrador
de status
Espaço de
Endereçamento
05 – Processos
3. Estrutura de um processo
3.5 - Bloco de controle do
Processo:
ponteiros
-Contém informações sobre: o
estado do processo, a alocação
de memória, informações sobre o
seu escalonamento e etc...
Estado do processo
Registradores
Nome do processo
Prioridade do processo
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
.
.
.
.
.
.
.
.
Limites de memória
Lista de arquivos abertos
05 – Processos
3. Estrutura de um processo
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
05 – Processos
4. Estados do processo
-Em um sistema multiprogramável, um processo não pode
alocar exclusivamente a UCP.
-Os processos passam por diferentes estados ao longo do
seu processamento.
seu processamento.
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
05 – Processos
4. Estados do processo
•Estado de execução
-Processo que está sendo executado pela
CPU
•Estado de pronto (ready)
•Estado de pronto (ready)
- Processo aguardando para ser executado;
-Temporariamente parado para dar lugar a
outro processo
• Estado Bloqueado (wait ou blocked)
- Processo que aguarda algum evento externo
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
- Processo que aguarda algum evento externo
ou liberação de recurso (ex: operação de E/S)
05 – Processos
5. Mudanças de estados do processo
• Pronto → Execução
- Após a criação de um processo, o sistema coloca
em uma lista de processos no estado de pronto onde
aguarda para ser executado.
aguarda para ser executado.
•Execução → Espera
- essa troca de estado é motivada, por eventos do
próprio processo (E/S);
• Espera → Pronto
-Quando a solicitação solicitada é atendida;
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
-Quando a solicitação solicitada é atendida;
•Execução → Pronto
-Eventos gerados pelo SO - quantum
05 – Processos
6. Processos CPU-Bound e I/O-Bound
• Processos CPU-bound ficam maior parte do tempo no
estado de execução e pronto
• Processos I/O-bound ficam maior parte do tempo no
estado de espera
E/S E/S
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
(a) CPU-bound
tempo tempo
UCP UCP
(b) I/O-bound
05 – Processos
Exercícios
01 – Conceitue Processo.
02 – Cite e explique quais as partes que compõem um
processo?
processo?
03 – Apresente graficamente os estados de um
processo, explicando as possíveis transições entre
cada um.
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
05 – Processos
Referências
•MACHADO F. MAIA L Arquitetura de Sistemas Operacionais. Capítulo
6 - Threads. Revisto por Sidney Lucena (Prof. UNIRIO)
•MACHADO F, MAIA L. Fundamentos de Sistemas Operacionais. Ed.
•MACHADO F, MAIA L. Fundamentos de Sistemas Operacionais. Ed.
LTC. 1º ed. 2011.
•STUART, B Principios de Sistemas Operacionais Projetos e
Aplicações - Ed. Cengage Learning. 1ª Ed. 2011
Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

Mais conteúdo relacionado

Semelhante a 05 tec - Processos.pdf

SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSilvano Oliveira
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrênciaPaulo Fonseca
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...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
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionaiskanatto
 
Sistemas Operativos De Grande Porte
Sistemas Operativos De Grande PorteSistemas Operativos De Grande Porte
Sistemas Operativos De Grande Portearturramisio
 
Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...
Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...
Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...Ministério Público da Paraíba
 
12/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula312/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula3Universal.org.mx
 
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.pptxcassamo2
 
Programação Concorrente - Introdução
Programação Concorrente - IntroduçãoProgramação Concorrente - Introdução
Programação Concorrente - IntroduçãoFabio Moura Pereira
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionaisDeryk Sedlak
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosAndré Dias
 

Semelhante a 05 tec - Processos.pdf (20)

SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrência
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
 
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)
 
Aula2 so
Aula2 soAula2 so
Aula2 so
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
aula2so.ppt
aula2so.pptaula2so.ppt
aula2so.ppt
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionais
 
Checklist-formatação do computador
Checklist-formatação do computadorChecklist-formatação do computador
Checklist-formatação do computador
 
int a informatica.pptx
int a informatica.pptxint a informatica.pptx
int a informatica.pptx
 
Sistemas Operativos De Grande Porte
Sistemas Operativos De Grande PorteSistemas Operativos De Grande Porte
Sistemas Operativos De Grande Porte
 
Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...
Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...
Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...
 
12/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula312/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula3
 
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
 
Programação Concorrente - Introdução
Programação Concorrente - IntroduçãoProgramação Concorrente - Introdução
Programação Concorrente - Introdução
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionais
 
Aula3so
Aula3soAula3so
Aula3so
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativos
 
Progeto pim ii
Progeto pim iiProgeto pim ii
Progeto pim ii
 

Último

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxSamiraMiresVieiradeM
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfJonathasAureliano1
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.pptErnandesLinhares1
 

Último (20)

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppt
 

05 tec - Processos.pdf

  • 1. 05 – Processos Sistemas Operacionais 05 – Processos Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  • 2. 05 – Processos 1. Introdução Os primeiros sistemas computacionais só permitiam execução de um programa de cada vez. Atualmente vários programas são carregados e executados concorrentemente. O conceito de processo é a base para a implementação de um sistema multiprogramável. Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim A gerência de processos é uma das principais funções de um SO.
  • 3. 05 – Processos 2. Conceitos -Programa em execução; - É um programa que foi carregado em memória e esta pronto pra execução; -Programa é estático, Processo é dinâmico. Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  • 4. 05 – Processos 3. Estrutura de um processo Processador é projetado para executar instruções a partir do ciclo de busca e execução. Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  • 5. 05 – Processos 3. Estrutura de um processo Um processo é formado por 3 partes, que juntos mantêm todas as informações necessáris à execução de um programa Contexto de Software Contexto de Hardware Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim Programa Espaço de Endereçamento
  • 6. 05 – Processos 3. Estrutura de um processo 3.1 - Contexto de hardware: - armazena registradores Sistema Operacional executando P rocesso A P rocesso B - armazena registradores de uso geral e específicos de processador Carrega registradores do P rocesso B Salva registradores do P rocesso A executando executando Salva registradores do Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim Carrega registradores do P rocesso A executando Salva registradores do P rocesso B
  • 7. 05 – Processos 3. Estrutura de um processo 3.2 - Contexto de software: são especificados limites e características dos recursos alocados pelo processo junto ao SO; processo junto ao SO; 3.3 - Espaço de endereçamento: é a área da memória principal reservada ao processo, onde instruções e dados do programa são carregados para execução pelo processador Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  • 8. 05 – Processos 3. Estrutura de um processo 3.4 - Características da estrutura de um processo owner (UID) PID nome registradores gerais Contexto de Software prioridade de execução registrador PC data/ hora de criação tempo de processador registrador SP quotas Contexto de Hardware Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim Programa quotas privilégios endereços de memória principal alocados registrador de status Espaço de Endereçamento
  • 9. 05 – Processos 3. Estrutura de um processo 3.5 - Bloco de controle do Processo: ponteiros -Contém informações sobre: o estado do processo, a alocação de memória, informações sobre o seu escalonamento e etc... Estado do processo Registradores Nome do processo Prioridade do processo Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim . . . . . . . . Limites de memória Lista de arquivos abertos
  • 10. 05 – Processos 3. Estrutura de um processo Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  • 11. 05 – Processos 4. Estados do processo -Em um sistema multiprogramável, um processo não pode alocar exclusivamente a UCP. -Os processos passam por diferentes estados ao longo do seu processamento. seu processamento. Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  • 12. 05 – Processos 4. Estados do processo •Estado de execução -Processo que está sendo executado pela CPU •Estado de pronto (ready) •Estado de pronto (ready) - Processo aguardando para ser executado; -Temporariamente parado para dar lugar a outro processo • Estado Bloqueado (wait ou blocked) - Processo que aguarda algum evento externo Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim - Processo que aguarda algum evento externo ou liberação de recurso (ex: operação de E/S)
  • 13. 05 – Processos 5. Mudanças de estados do processo • Pronto → Execução - Após a criação de um processo, o sistema coloca em uma lista de processos no estado de pronto onde aguarda para ser executado. aguarda para ser executado. •Execução → Espera - essa troca de estado é motivada, por eventos do próprio processo (E/S); • Espera → Pronto -Quando a solicitação solicitada é atendida; Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim -Quando a solicitação solicitada é atendida; •Execução → Pronto -Eventos gerados pelo SO - quantum
  • 14. 05 – Processos 6. Processos CPU-Bound e I/O-Bound • Processos CPU-bound ficam maior parte do tempo no estado de execução e pronto • Processos I/O-bound ficam maior parte do tempo no estado de espera E/S E/S Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim (a) CPU-bound tempo tempo UCP UCP (b) I/O-bound
  • 15. 05 – Processos Exercícios 01 – Conceitue Processo. 02 – Cite e explique quais as partes que compõem um processo? processo? 03 – Apresente graficamente os estados de um processo, explicando as possíveis transições entre cada um. Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  • 16. 05 – Processos Referências •MACHADO F. MAIA L Arquitetura de Sistemas Operacionais. Capítulo 6 - Threads. Revisto por Sidney Lucena (Prof. UNIRIO) •MACHADO F, MAIA L. Fundamentos de Sistemas Operacionais. Ed. •MACHADO F, MAIA L. Fundamentos de Sistemas Operacionais. Ed. LTC. 1º ed. 2011. •STUART, B Principios de Sistemas Operacionais Projetos e Aplicações - Ed. Cengage Learning. 1ª Ed. 2011 Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim