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

HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024GleyceMoreiraXWeslle
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxkarinasantiago54
 
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxQUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxAntonioVieira539017
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdfdio7ff
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfTIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfmarialuciadasilva17
 
Mini livro sanfona - Povos Indigenas Brasileiros
Mini livro sanfona  - Povos Indigenas BrasileirosMini livro sanfona  - Povos Indigenas Brasileiros
Mini livro sanfona - Povos Indigenas BrasileirosMary Alvarenga
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
Orientações para a análise do poema Orfeu Rebelde.pptx
Orientações para a análise do poema Orfeu Rebelde.pptxOrientações para a análise do poema Orfeu Rebelde.pptx
Orientações para a análise do poema Orfeu Rebelde.pptxJMTCS
 
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxalessandraoliveira324
 
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024SamiraMiresVieiradeM
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
AULA-06---DIZIMA-PERIODICA_9fdc896dbd1d4cce85a9fbd2e670e62f.pptx
AULA-06---DIZIMA-PERIODICA_9fdc896dbd1d4cce85a9fbd2e670e62f.pptxAULA-06---DIZIMA-PERIODICA_9fdc896dbd1d4cce85a9fbd2e670e62f.pptx
AULA-06---DIZIMA-PERIODICA_9fdc896dbd1d4cce85a9fbd2e670e62f.pptxGislaineDuresCruz
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 

Último (20)

HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
 
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxQUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfTIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
 
Mini livro sanfona - Povos Indigenas Brasileiros
Mini livro sanfona  - Povos Indigenas BrasileirosMini livro sanfona  - Povos Indigenas Brasileiros
Mini livro sanfona - Povos Indigenas Brasileiros
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
Orientações para a análise do poema Orfeu Rebelde.pptx
Orientações para a análise do poema Orfeu Rebelde.pptxOrientações para a análise do poema Orfeu Rebelde.pptx
Orientações para a análise do poema Orfeu Rebelde.pptx
 
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
 
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
AULA-06---DIZIMA-PERIODICA_9fdc896dbd1d4cce85a9fbd2e670e62f.pptx
AULA-06---DIZIMA-PERIODICA_9fdc896dbd1d4cce85a9fbd2e670e62f.pptxAULA-06---DIZIMA-PERIODICA_9fdc896dbd1d4cce85a9fbd2e670e62f.pptx
AULA-06---DIZIMA-PERIODICA_9fdc896dbd1d4cce85a9fbd2e670e62f.pptx
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 

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