A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Processos e Threads Processos.

Apresentações semelhantes


Apresentação em tema: "Processos e Threads Processos."— Transcrição da apresentação:

1 Processos e Threads Processos

2 Mudanças de estado do processo
Um processo muda de estado diversas vezes durante sua permanência no sistema, devido aos eventos ocorridos durante sua execução. São mudanças possíveis: Criação para Pronto; Pronto para Execução; Execução para Pronto; Execução para Espera; 3/25/2017

3 Mudanças de estado do processo
Espera para Pronto; Execução para Saída. Criação para Pronto: neste estado o processo foi criado, tem seus recursos alocados, e está apto a disputar o uso da CPU. Pronto para Execução: o processo é o primeiro da fila de pronto e a CPU fica disponível. Neste momento o processo passa a ocupar a CPU, permanecendo 3/25/2017

4 Mudanças de estado do processo
em execução até que seja interrompido ou termine sua execução. Execução para Pronto: o processo foi interrompido por algum tempo ou por prioridade. Ainda precisa de mais tempo na CPU para terminar sua execução, não tem nenhuma intervenção pendente, por isso volta à fila de pronto para disputar novamente o uso da CPU. 3/25/2017

5 Mudanças de estado do processo
Execução para Espera: esta transição acontece quando o processo é interrompido por E/S. Significa que deve permanecer no estado de espera até  que a interrupção seja tratada pelo sistema. Neste estado o processo fica impedido de disputar o uso da CPU. Espera para Pronto: Após o término do tratamento da interrupção, o processo volta à fila de pronto para disputar novamente o uso da CPU. 3/25/2017

6 Mudanças de estado do processo
Execução para Saída: o processo terminou, e não mais disputará o uso da CPU. 3/25/2017

7 Tipos de processos Além dos processos do usuário, a CPU também executa processos do sistema. São aqueles que oferecem os serviços do sistema operacional aos usuários, como criação/eliminação de processos, tratamento de interrupção e todos aqueles correspondentes às funções do sistema já estudadas. Estes executam sempre, com certa prioridade, concorrendo com os processos do usuário. 3/25/2017

8 Tipos de processos Os processos em execução, do usuário, podem assumir dois tipos diferentes, de acordo com suas características de uso de CPU e periféricos: Processo CPU-bound; Processo I/O-bound. 3/25/2017

9 Tipos de processos de Dados, onde se faz consultas e atualizações constantes em arquivos em disco são um bom exemplo deste tipo de processo. De acordo com essas características, podemos dizer que este tipo de processo permanece mais tempo em espera (tratando interrupções) do que propriamente em execução, ocupando a CPU por períodos mínimos de tempo. 3/25/2017

10 Tipos de processos Processo CPU-bound - é aquele processo que utiliza muito a CPU. Ele ganha uma fatia de tempo e a utiliza por inteiro, sem desperdiçar nenhum tempo. É o caso de programas científicos, de cálculo numérico, estatística, matemática, e também na área de simulação. Normalmente fazem pouca ou nenhuma entrada de dados, e muito processamento. Processo I/O-bound - é o tipo de processo que utiliza muito mais E/S do que CPU. Aplicações em Banco 3/25/2017

11 Elaborado por: dr. Ivo Passe
Proximo tema: Threads Fim 3/25/2017 Elaborado por: dr. Ivo Passe


Carregar ppt "Processos e Threads Processos."

Apresentações semelhantes


Anúncios Google