estrutura de processos
TRANSCRIPT
![Page 1: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/1.jpg)
INSTITUTO FEDERAL
ESPIRITO SANTOCampus Colatina
![Page 2: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/2.jpg)
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
![Page 3: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/3.jpg)
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
![Page 4: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/4.jpg)
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
![Page 5: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/5.jpg)
Como funciona?Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
![Page 6: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/6.jpg)
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
![Page 7: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/7.jpg)
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
![Page 8: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/8.jpg)
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
![Page 9: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/9.jpg)
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
![Page 10: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/10.jpg)
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
![Page 11: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/11.jpg)
Identificação
PID
UID
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
![Page 12: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/12.jpg)
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
![Page 13: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/13.jpg)
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
![Page 14: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/14.jpg)
ESPAÇO DE ENDEREÇAMENTOIntrodução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
![Page 15: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/15.jpg)
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
![Page 16: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/16.jpg)
Introdução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
Visualização de Processos
![Page 17: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/17.jpg)
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.
![Page 18: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/18.jpg)
Demonstração SOSIMIntrodução
Estrutura
Contexto de
Hardware
Contexto de
Software
Espaço de
Endereçamento
Bloco de
Controle
Conclusão
![Page 19: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/19.jpg)
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?
![Page 20: Estrutura de Processos](https://reader033.vdocuments.pub/reader033/viewer/2022061618/55a0bc4a1a28ab635e8b4580/html5/thumbnails/20.jpg)
GRUPO:
Bruno, Kassio, Larissa e Rafael.
Turma: v2
Disciplina: Sistemas Operacionais
INSTITUTO FEDERAL
ESPIRITO SANTOCampus Colatina