Click here to load reader

Estrutura de processos apresentação

Embed Size (px)

Citation preview

  • 1. INSTITUTO FEDERAL ESPIRITO SANTO Campus Colatina

2. Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso SISTEMAS OPERACIONAIS MULTIPROGRAMVEIS Concorrncia PROCESSOS Gerncia de processos Sistemas Multiprocessadores SO PROCESSO BPROCESSO A 3. ESTRUTUTA DO PROCESSO Processador: Instrues Ciclo de busca e execuo 1. Busca na memoria principal a instruo a ser executada 2. Armazena a instruo no registrador PC 3. Decodifica os bits 4. Executa a Instruo Registrador PC 1. Armazena o endereo da prxima instruo a ser executada 2. Seu contedo determina a sequncia das instrues armazenada na memria principal Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 4. O que um processo? Programa em execuo(?) Guarda informaes de programas. Por que to importante? Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 5. Como funciona? Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 6. O processo formado por trs partes Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 7. CONTEXTO DE HARDWARE Constitui- se do contedo dos registradores. fundamental na para os sistemas multiprogramveis na qual os processos se alternam na utilizao da CPU. Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 8. Mudana de Contexto A troca de um processo por outro na CPU, pelo sistema operacional, denominada mudana de contexto. Mudana de Contexto - salva o contedo dos registradores da CPU e carreg-los com os valores referente ao do processo que est ganhando a utilizao do processador. Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 9. Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 10. Contexto de Software A maior parte das informaes de software do processo provm de um arquivo do sistema operacional, conhecido como arquivo de usurios. O contexto de software composto por trs grupos de informaes sobre o processo: 1. Identificao; 2. Quotas; 3. Privilgios: Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 11. Identificao PID Owner UID Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 12. Quotas Limites de cada recurso do sistema que um processador pode alocar. 1. N Mximo de arquivos abertos simultaneamente 2. Tamanho de memria que o processo aloca. 3. N Mximo de operaes E/S pendentes. 4. Tamanho mximo do buffer para operaes de E/S 5. Numero mximo de processos, subprocessos e threads que podem ser criado. Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 13. Privilgios ou Direitos Definem as aes que um processo pode fazer em relao a ele mesmo, aos demais processos e ao sistema operacional. Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 14. ESPAO DE ENDEREAMENTO Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 15. BLOCO DE CONTROLE DE PROCESSO (PCB) Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 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 interrupo; T - Parado, suspendido; Z - Zumbi. O processo foi terminado mas no foi removido por quem o chamou. START; TIME; COMMAND. 16. Demonstrao SOSIM Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 17. Dvidas? Introduo Estrutura Contexto de Hardware Contexto de Software Espao de Endereament o Bloco de Controle Concluso 18. GRUPO: Bruno, Kassio, Larissa e Rafael. Turma: v2 Disciplina: Sistemas Operacionais INSTITUTO FEDERAL ESPIRITO SANTO Campus Colatina