Processos e Threads Processos.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Sistemas Operacionais Aula II
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Sistemas Operacionais
Lei de Little.
Capitulo 6: Entrada e Saída
Sistemas Operacionais Gerência de Processador
INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES E SISTEMAS OPERACIONAIS VIVIANE LUCY Sistemas Operacionais Gerência de Processador WebDesign Redes de Computadores.
Escalonamento de Processos
Sistemas Operacionais - 5
Processos e Threads Processos.
Processos e Threads Processos.
Threads (Linha de execução )
Profa. Priscila Facciolli
Sistemas Operacionais
Chip-Select e Controle de Interrupção
Processos no Unix e Linux
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
SSC SISTEMAS OPERACIONAIS I Aulas 5 – Escalonamento de Processos
SSC SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Sistemas Operacionais
Processos Conceitos Básicos.
Estruturas de Controle
Prof.Sofia Mara de Souza AULA 4
COMO FUNCIONA A SIMULAÇÃO
Arquitetura de Sistemas Operacionais
09/03/10 20:13 Claudio de Oliveira – 1/21.
Claudio de Oliveira – Gerência do Processador 09/03/10 20:13 Claudio de Oliveira –
Sistemas Operacionais I
Sistemas Operacionais Adriana Vettorazzo
Sistemas Operacionais
Sistemas Operacionais I
Unidade 1-1 Processos e Threads
Sistemas Operacionais
Sistemas Operacionais
Sistema Operacional Processos
Sistemas Operacionais Profª Adriana Vettorazzo
Conteúdo Processos e threads Partes do processo
Tornar mais eficiente o aproveitamento dos recursos do computador
Claudio de Oliveira – Processos 09/03/10 20:13 Claudio de Oliveira –
Faculdade JK Guará Curso: Sistema de Informação
Processos.
SISTEMAS OPERACIONAIS I
SISTEMAS OPERACIONAIS I
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
Escalonamento de Processos e Threads
SISTEMAS OPERACIONAIS I
Introdução O que se espera de um sistema de computação?
Sistemas Operacionais
Sistemas Operacionais
Prof. Werley T. Reinaldo 26/05/  Sistemas Operacionais:  Visão geral  As diferentes imagens do SO:  Visão Usuários;  Visão Projeto.  Multiprogramação;
S ISTEMAS OPERACIONAIS PROCESSOS Horácio Ribeiro.
Escalonamento de Processos
SISTEMAS OPERACIONAIS
Bruno Affonso Diego Chiquito Ruan Berté.   O código de Escalonamento no Windows é implementado no Kernel.  A rotina que desempenha as tarefas do Escalonador.
Gerenciamento de Memória Sistemas Recentes
Sistemas Operacionais
Elementos de Informática
FACULDADE CAMBURY Sistemas Operacionais Profª Adriana Vettorazzo.
Sistemas Operacionais IV – Gerenciamento de E/S
Deadlocks.
Administração de Sistemas Operacionais 1 -Windows
Sistemas Operacionais
Sistemas Operacionais Processo
Bruna Cavallero Martins Universidade Católica de Pelotas.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner FATEC-PB.
Transcrição da apresentação:

Processos e Threads Processos

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

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

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

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

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

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

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

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

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

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