Buscar

Processos em Sistemas Operacionais

Prévia do material em texto

Sistemas Operacionais
Ricardo Luis 
Balieiro
Aula 3
Processos
	Processo
Um processo é um programa em execução.
	Programa -> Estático
	Processo -> Dinâmico
*
Processos
*
Livro
Processos
	Pseudoparalelismo
O compartilhamento da CPU é feito através de uma rápida alternância entre um processo e outro, executando cada um num rápido intervalo de tempo.
	Paralelismo Real
Hardware dos sistemas ultiprocessadores, ou seja, possuem duas ou mais CPU que compartilham a mesma memória física.
*
Processos
*
Livro
Processos - Vantagens
	Simplicidade: um processo pode ser decomposto em vários outros processos permitindo que se realizem várias operações independentes em um sistema.
*
Som
Imagem
Fundo
Personagem
Game
Processos - Vantagens
	Velocidade: se um processo esta em espera, por exemplo, aguardando alguma solicitação a um dispositivo de entrada e saída, este processo é substituído por outro.
*
Processador
Processo
A
Processo
B
Entra
Sai
Processos - Vantagens
	Segurança: cada processo pode estar associado a um determinado direito.
*
Permissões
Processo
A
Processos - Podem ser
	Interativos (Foreground): são processos que necessitam de algum tipo de interação com o usuário. 
*
http://www.anoreg.org.br/
Processos - Podem ser
	Batch (Backgound): são processos que realizam o processamento de dados de entrada produzindo um conjunto de dados de saída sem que haja a intervenção do usuário. 
*
Processos - Podem ser
	Daemons: são processos carregados pelo sistema operacional durante sua inicialização e permanece em execução até que o sistema seja finalizado. 
*
Processos - (PCBs)
Blocos de Controle de Processos
*
MACHADO, F. B.; MAIA, L. P. Arquitetura de sistemas operacionais. 4ª ed. Rio de Janeiro: LTC - Livros Técnicos Editora S.A., 2007.
Processos
*
Livro
	Contexto: estado de um processo em um determinado instante. 
Processos
Contexto de Hardware
*
Livro
	Registradores
	 Gerais
	 PC: 
 Program Conter
	 SP: 
 Stack Pointer
	 PSW: 
 Registrador de Status 
Processos – Mudança de Contexto
*
Livro
Processos
Contexto de Software
*
Livro
	Identificação
	 Nome: 
	 PID: 
Process Identification 
Number
	 UID:
User Identification
	Quotas
	Privilégio 
Processos
Espaço de endereçamento
*
Livro
Processos - Estados
	Pronto
	Em Execução
	Em Espera
*
Livro
Processos – Mudança de Estados
	Novo  Pronto
	Pronto  Em Execução
	Em Execução  Pronto
*
Livro
Processos – Mudança de Estados
	Em Execução  Em Espera
	Em Espera  Pronto
	Em Execução  Terminado
*
Livro
Processos – Classificação
	Processos CPU-Bound: processos que utilizam muito o processador.
Orientados à CPU
	Processos I/O-Bound: processos que realizam muito E/S.
Orientados à E/S
*
Processos – Classificação
*
Livro
Fechamento
	Processos.
	Interativos (Foreground), Batch (Backgound) e Daemons.
	Contexto de Hardware, Contexto de Software Espaço de endereçamento.
	Estados e Mudança de Estados
*
Sistemas Operacionais
Ricardo Luis 
Balieiro
Atividade 3
Exercício 1
*
O estado de um processo em um determinado instante é conhecido como?
PCBs.
Daemons.
c) Backgound
d) Foreground
e) Contexto
Exercício 1
*
O estado de um processo em um determinado instante é conhecido como?
PCBs.
Daemons.
c) Backgound
d) Foreground
e) Contexto
Exercício 2
*
Podemos afirmar que o processo é formado pelas seguintes partes:
contexto de hardware, software e espaço de endereçamento.
contexto de memória, de CPU e espaço de endereçamento.
contexto de CPU, contexto de software e espaço de arquivo.
contexto de hardware, contexto de software e espaço de arquivo.
contexto de hardware, de CPU e espaço de arquivo.
Exercício 2
*
Podemos afirmar que o processo é formado pelas seguintes partes:
contexto de hardware, software e espaço de endereçamento.
contexto de memória, de CPU e espaço de endereçamento.
contexto de CPU, contexto de software e espaço de arquivo.
contexto de hardware, contexto de software e espaço de arquivo.
contexto de hardware, de CPU e espaço de arquivo.

Continue navegando