View
131
Download
32
Category
Preview:
Citation preview
INSTITUTO FEDERAL
ESPIRITO SANTOCampus Colatina
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
SISTEMAS OPERACIONAIS MULTIPROGRAMÁVEIS
Concorrência
PROCESSOS
Gerência de processos
Sistemas Multiprocessadores
SOPROCESSO BPROCESSO A
ESTRUTUTA DO PROCESSO
Processador:
Instruções
Ciclo de busca e execução1. Busca na memoria principal a instrução a ser executada
2. Armazena a instrução no registrador PC
3. Decodifica os bits
4. Executa a Instrução
Registrador PC1. Armazena o endereço da próxima instrução a ser executada
2. Seu conteúdo determina a sequência das instruções
armazenada na memória principal
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
O que é um processo?
Programa em execução(?)
Guarda informações de programas.
Por que é tão importante?
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Como funciona?Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
O processo é formado por três partesIntrodução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
CONTEXTO DE HARDWARE
Constitui- se do conteúdo dos registradores.
É fundamental na para os sistemas
multiprogramáveis na qual os processos se
alternam na utilização da CPU.
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Mudança de Contexto
A troca de um processo por outro na CPU,
pelo sistema operacional, é denominada
mudança de contexto.
Mudança de Contexto - salva o conteúdo dos
registradores da CPU e carregá-los com os
valores referente ao do processo que está
ganhando a utilização do processador.
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
CONTEXTO DE SOFTWARE
A maior parte das informações de software
do processo provém de um arquivo do
sistema operacional, conhecido como
arquivo de usuários.
O contexto de software é composto por três
grupos de informações sobre o processo:
1. Identificação;
2. Quotas;
3. Privilégios:
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Identificação
PID
UID
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Quotas
Limites de cada recurso do sistema que um
processo pode alocar.
1. Nº Máximo de arquivos abertos
simultaneamente
2. Tamanho de memória que o processo aloca.
3. Nº Máximo de operações E/S pendentes.
4. Tamanho máximo do buffer para operações
de E/S
5. Numero máximo de processos, subprocessos
e threads que podem ser criado.
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Privilégios ou Direitos
Definem as ações que um processo pode
fazer em relação a ele mesmo, aos demais
processos e ao sistema operacional.
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Prog c/ previlegios
Prog s/ previlegio
ESPAÇO DE ENDEREÇAMENTOIntrodução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
BLOCO DE CONTROLE DE PROCESSO (PCB)
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Visualização de Processos
Visualização de Processos
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
•USER;
•UID;
•PID;
•PPID;
•PRI;
•NI;
-20;
0;
19.
%CPU;
%MEM;
VSZ;
RSS (Resident Set Size);
TTY;
STAT;
D - Descansando;
R - Executando
(Running);
S - Descansando com
possibilidade de
interrupção;
T - Parado, suspendido;
Z - Zumbi. O processo
foi terminado mas não foi
removido por quem o
chamou.
START;
TIME;
COMMAND.
Demonstração SOSIMIntrodução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Dúvidas?Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Alguém disse: processo?
GRUPO:
Bruno, Kassio, Larissa e Rafael.
Turma: v2
Disciplina: Sistemas Operacionais
INSTITUTO FEDERAL
ESPIRITO SANTOCampus Colatina
Recommended