Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando processos na memória)
leinylson
1,739 views
39 slides
Jul 14, 2016
Slide 1 of 39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
About This Presentation
Slides da aula de Introdução à Computação
Size: 1.04 MB
Language: pt
Added: Jul 14, 2016
Slides: 39 pages
Slide Content
# Introdução à Computação #
Aula Prática -SISTEMAS OPERACIONAIS
(Simulando Processos na Memória)
Prof. Leinylson Fontinele Pereira
Na aula anterior...
SISTEMAS OPERACIONAIS
#Funções Básicas de um S.O.
00:44
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
O que vamos aprender?
SISTEMAS OPERACIONAIS
#Simulando Processos na Memória
#6 exercícios práticos
00:44
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Algoritmo de Escalonamento
00:44
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Não preemptivo
#O processo executa até o fim, sem ser interrompido;
Preemptivo
#O processo executa em fatias de tempodeterminadas pelo S.O.
Prática 1: Criação de Processos
00:44
a)Práticasdesimulação
#ExecuteosimuladorSOsimeidentifiqueasquatrojanelas
quesãoabertasnainicialização.
#Crieumprocesso:janelaGerênciadeProcessos/Criar–
janelaCriaçãodeProcessos/Criar.
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 1: Criação de Processos
00:44
b)AnálisePrática
#NajanelaGerênciadeProcessos,observealgumasinformações
sobreocontextodesoftwaredoprocessocomoPID,prioridade,
estadodoprocessoetempodeprocessador.
#NajanelaGerênciadeProcessador,observeoprocesso
transacionandoentreestados.
#NajanelaGerênciadeProcessador,movimenteabarradeClock
deUCPeobserveasvariaçõesocorridas.
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 1: Criação de Processos
00:44
c)Questãoteórica
#Combasenaobservaçãodocomportamentodoprocesso
criado,identifiqueseoprocessoéI/OboundouCPU-
bound?Justifiquearesposta.
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 5: Log de Execução dos Processos
00:44
a)Práticasdesimulação
#Reinicalizeosimulador.
#AtiveajaneladeLogemConsoleSOsim/Janelas/Log
#CriedoisnovosprocessosdotipoCPU-bound:janelaGerência
deProcessos/Cria–janela
#CriaçãodeProcessos/Criar(tipodeprocessodeveserCPU-
bound).
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 5: Log de Execução dos Processos
00:44
b)AnálisePrática
#NajanelaLog,observeasinformaçõessobreasmudanças
deestadodosprocessosobservandootempoquecada
processopermanecenosestadosdeExecuçãoePronto.
#Reinicalizeosimuladorparametrizandocomumvalorde
fatiadetempodiferenteobserveasdiferençasnajanelaLog
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 5: Log de Execução dos Processos
00:44
c)Questãoteórica
#Analisecomparativamenteaconcorrênciadedoisprocessos
CPU-boundexecutandoemdoissistemasoperacionaisque
sediferenciamapenaspelovalordafatiadetempo.
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 6: Suspensão e Eliminação de Processos
00:44
a)Práticasdesimulação
#Reinicalizeosimulador.
#Criedoisnovosprocessos:janelaGerênciadeProcessos/
Cria–janelaCriaçãodeProcessos/Criar
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 6: Suspensão e Eliminação de Processos
00:44
b)AnálisePrática
#NajanelaGerênciadeProcessos,observeasinformações
sobreocontextodesoftwaredosprocessoscriados.
#NajanelaGerênciadeProcessador,observeaconcorrência
nousodoprocessadorpelosdoisprocessos.
#Comparepercentualmenteostemposdeusodoprocessador
entreosdoisprocessos
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 6: Suspensão e Eliminação de Processos
00:44
b)AnálisePrática
#Suspendatemporariamenteumdosprocessosnajanela
GerênciadeProcessos/Suspender.
#Observeosestadosdosprocessos,aconcorrêncianousodo
processadorenovamentecomparepercentualmenteos
temposdeusodoprocessadorentreosdoisprocessos.
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 6: Suspensão e Eliminação de Processos
00:44
b)AnálisePrática
#Libereoprocessodoestadodeespera(suspenso)najanela
GerênciadeProcessos/Prosseguir.
#ElimineumdosprocessosnajanelaGerênciadeProcessos/
Finalizar
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 6: Suspensão e Eliminação de Processos
00:44
c)Questãoteórica
#Aoseeliminarumprocessoemestadodesuspenso,o
processonãoéeliminadoimediatamente.
#Reproduzaessasituaçãonosimuladoreexpliqueoporquê
dasituação.
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Gerência do Processador
00:44 33
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Gerência da Memória Virtual
00:44 37
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
00:44
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
O que acontece se aumentarmos a
prioridade de um processo?
Testem!
Material: https://sites.google.com/site/leinylsonuespi
00:44
Aula baseada no material de:
ArquiteturadeSistemaOperacionais,Machado/Maia-4a
Edição–EditoraLTC
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Nesta aula vimos...
SISTEMAS OPERACIONAIS
#Simulando Processos na Memória
#6 exercícios práticos
00:44
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Na próxima aula veremos...
1ªAvaliação
#Conteúdos abordados nas aulas 3, 4, 5 e 6
00:44
I.C.C.: Aula Prática -SISTEMAS OPERACIONAIS (Simulando Processos na Memória)