O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

05 tec - Processos.pdf

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 16 Anúncio

Mais Conteúdo rRelacionado

Semelhante a 05 tec - Processos.pdf (20)

Mais recentes (20)

Anúncio

05 tec - Processos.pdf

  1. 1. 05 – Processos Sistemas Operacionais 05 – Processos Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  2. 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. 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. 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. 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. 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. 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. 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. 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. 10. 05 – Processos 3. Estrutura de um processo Integrado/2012 – Informática - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
  11. 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. 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. 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. 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. 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. 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

×