rquitetura de Sistemas Operacionais – Fucapi/CEEF Cap. 5 – Processo 1 Arquitetura de Sistemas Arquitetura de Sistemas Operacionais Operacionais Técnico em Informática Técnico em Informática Turmas: MBI1 Turmas: MBI1 Escalonamento de Tarefas Escalonamento de Tarefas Processo Processo
20
Embed
Arquitetura de Sistemas Operacionais – Fucapi/CEEF Cap. 5 – Processo1 Arquitetura de Sistemas Operacionais Técnico em Informática Turmas: MBI1 Escalonamento.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Arq
uit
etu
ra d
e S
iste
mas
Opera
cionais
– F
uca
pi/C
EEF
Cap. 5 – Processo 1
Arquitetura de Sistemas Arquitetura de Sistemas OperacionaisOperacionais
Técnico em Informática Técnico em Informática Turmas: MBI1Turmas: MBI1
Escalonamento de TarefasEscalonamento de TarefasProcessoProcesso
Arq
uit
etu
ra d
e S
iste
mas
Opera
cionais
– F
uca
pi/C
EEF
Cap. 5 – Processo 2
Sumário
• Introdução• Estrutura do processo• Estados do processo• Mudanças de estado do processo• Criação e eliminação de processos• Processos independentes, subprocessos e
threads• Processos foreground e background• Processos do sistema operacional• Processos CPU-bound e I/O-bound• Sinais
Arq
uit
etu
ra d
e S
iste
mas
Opera
cionais
– F
uca
pi/C
EEF
Cap. 5 – Processo 3
Estrutura do Processo
• Estrutura do processo
Program a
C on texto d eSo ftw a re
C on texto d eH ardw are
Esp aço deEn dereça m en to
Arq
uit
etu
ra d
e S
iste
mas
Opera
cionais
– F
uca
pi/C
EEF
Cap. 5 – Processo 4
Espaço de Enderaçamento
• Estrutura de um processo
Progra m a
C o n texto d eSo ftw a re
p riorida de deexecuçã o reg istra dor PC
d a ta / h orad e cria çã o
tem po d ep rocessa dor
reg istra dor SP
q uota s
p rivilég ios
en dereços d e m em óriap rincipa l a loca dos
reg istra dord e sta tus
own er (U ID )
PIDnom e
reg istra doresg era is
C o n texto d eH a rdw are
Esp a ço d eEn dereça m en to
Arq
uit
etu
ra d
e S
iste
mas
Opera
cionais
– F
uca
pi/C
EEF
Cap. 5 – Processo 5
Contexto de Hardware
• Mudança de contexto
C a rrega reg istra do res doPro cesso B
C a rrega reg istra do res doPro cesso A
Sistem a O p eracion a l
Sa lva reg istrad o res d oPro cesso A
execu ta n do
execu ta n do
execu ta n do
Sa lva reg istrad o res d oPro cesso B
Pro cesso A Pro cesso B
Arq
uit
etu
ra d
e S
iste
mas
Opera
cionais
– F
uca
pi/C
EEF
Cap. 5 – Processo 6
Contexto de Software
• Identificação• Quotas • Privilégios
Arq
uit
etu
ra d
e S
iste
mas
Opera
cionais
– F
uca
pi/C
EEF
Cap. 5 – Processo 7
Bloco de Controle do Processo
• PCBOs PCBs de todos os processos residem na memória principal em uma área exclusiva do sistema operacional. O tamanho desta área geralmente é limitado por um parâmetro do sistema operacional que permite especificar o número máximo de processos que podem ser suportados simultaneamente pelo sistema.
Toda a gerência dos processos é realizada através de system calls, que realizam operações como criação, alteração de características, visualização, eliminação, sincronização, suspensão de processos.