SlideShare a Scribd company logo
1 of 39
Download to read offline
# 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)
Vamos começar!
00:44 4
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Simulador SOsim
00:44
O SOsim é um simulador com recursos visuais
que tem como principal objetivo apresentar os
conceitos e técnicas encontrados nos Sistemas
Operacionais multiprogramáveis modernos
[Machado and Maia 2002]
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Simulador SOsim
00:44
 Desenvolvido na linguagem Pascal utilizando paradigma de orientação a objetos,
por [Maia 2001] como trabalho de mestrado. A ferramenta que possibilita através
de uma interface gráfica a assimilação de alguns dos conceitos abordados em sala
de aula na disciplina de Sistemas Operacionais.
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Processos
00:44 7
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
CPU-Bound x I/O-Bound
00:44
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)
Qual seria o contexto ideal?
CPU-Bound x I/O-Bound
00:44
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
O ideal é ter no sistema uma mistura de
processos cpu-bound com processos i/o-bound. Se
todos os processos forem cpu-bound, o processador
será o gargalo do sistema. Se todos forem i/o-bound,
o processador ficará parado enquanto todos os
processos tentam acessar os periféricos.
Escalonamento de Processos
00:44
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
 Quando um ou mais processos
estão prontos para serem
executados, o sistema
operacional deve decidir qual
deles vai ser executado
primeiro, a parte do S.O.
responsável por essa decisão é
chamada escalonador
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 tempo determinadas pelo S.O.
Prática 1: Criação de Processos
00:44
a) Práticas de simulação
#Execute o simulador SOsim e identifique as quatro janelas
que são abertas na inicialização.
#Crie um processo: janela Gerência de Processos / Criar –
janela Criação de Processos / 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álise Prática
#Na janela Gerência de Processos, observe algumas informações
sobre o contexto de software do processo como PID, prioridade,
estado do processo e tempo de processador.
#Na janela Gerência de Processador, observe o processo
transacionando entre estados.
#Na janela Gerência de Processador, movimente a barra de Clock
de UCP e observe as variações ocorridas.
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 1: Criação de Processos
00:44
c) Questão teórica
#Com base na observação do comportamento do processo
criado, identifique se o processo é I/Obound ou CPU-
bound? Justifique a resposta.
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 2: Tipos de Processos
00:44
a) Práticas de simulação
#Reinicialize o simulador.
#Crie um processo do tipo CPU-bound: janela Gerência de
Processos / Criar – janela Criação de Processos / Criar (tipo de
processo deve ser CPU-bound).
#Crie outro processo do tipo I/O-bound: janela Gerência de
Processos / Cria – janela Criação de Processos / Criar (tipo de
processo deve ser I/O-bound).
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 2: Tipos de Processos
00:44
b) Análise Prática
#Na janela Gerência de Processos, observe as mudanças de estado
dos dois processos.
#Na janela Gerência de Processador, observe o comportamento
dos processos e as mudanças de contexto em função do tipo I/O-
bound e CPU-bound.
#Na janela Gerência de Processos, compare a taxa de crescimento
do tempo de processador dos dois processos.
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 2: Tipos de Processos
00:44
c) Questão teórica
#Analise os efeitos gerados no caso de redução do tempo
gasto na operação de E/S pelo processo I/O-bound.
#O que é possível observar?
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 3: PCB
00:44
a) Práticas de simulação
#Reinicialize o simulador.
#Crie dois novos processos: janela Gerência de Processos /
Criar – janela Criação de Processos / Criar.
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 3: PCB
00:44
b) Análise Prática
#Na janela Gerência de Processos, observe as informações
sobre o contexto de software e hardware dos processos
criados.
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 3: PCB
00:44
c) Questão teórica
#Identifique quais informações do PCB são estáticas ou
dinâmicas e quais fazem parte do contexto de software e do
contexto de hardware.
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 4: Estatísticas
00:44
a) Práticas de simulação
#Reinicialize o simulador.
#Ative a janela de Estatísticas em Console SOsim / Janelas /
Estatísticas
#Crie dois novos processos: janela Gerência de Processos /
Criar – janela Criação de Processos / Criar
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 4: Estatísticas
00:44
b) Análise Prática
#Na janela Estatísticas, observe as informações: número de
processos, estados dos processos e processos escalonados.
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Prática 4: Estatísticas
00:44
c) Questão teórica
#Observe que em alguns momentos existem processos no
estado de pronto porém nenhum em estado de execução.
#Explique o porquê dessa situação.
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áticas de simulação
#Reinicalize o simulador.
#Ative a janela de Log em Console SOsim / Janelas / Log
#Crie dois novos processos do tipo CPU-bound: janela Gerência
de Processos / Cria – janela
#Criação de Processos / Criar (tipo de processo deve ser CPU-
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álise Prática
#Na janela Log, observe as informações sobre as mudanças
de estado dos processos observando o tempo que cada
processo permanece nos estados de Execução e Pronto.
#Reinicalize o simulador parametrizando com um valor de
fatia de tempo diferente observe as diferenças na janela Log
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ão teórica
#Analise comparativamente a concorrência de dois processos
CPU-bound executando em dois sistemas operacionais que
se diferenciam apenas pelo valor da fatia de tempo.
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áticas de simulação
#Reinicalize o simulador.
#Crie dois novos processos: janela Gerência de Processos /
Cria – janela Criação de Processos / 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álise Prática
#Na janela Gerência de Processos, observe as informações
sobre o contexto de software dos processos criados.
#Na janela Gerência de Processador, observe a concorrência
no uso do processador pelos dois processos.
#Compare percentualmente os tempos de uso do processador
entre os dois processos
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álise Prática
#Suspenda temporariamente um dos processos na janela
Gerência de Processos / Suspender.
#Observe os estados dos processos, a concorrência no uso do
processador e novamente compare percentualmente os
tempos de uso do processador entre os dois processos.
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álise Prática
#Libere o processo do estado de espera (suspenso) na janela
Gerência de Processos / Prosseguir.
#Elimine um dos processos na janela Gerência de Processos /
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ão teórica
#Ao se eliminar um processo em estado de suspenso, o
processo não é eliminado imediatamente.
#Reproduza essa situação no simulador e explique o porquê
da situaçã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:
 Arquitetura de Sistema Operacionais, Machado/Maia - 4a
Edição – Editora LTC
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)
Alguma Dúvida?
00:44
Até a prova...
leinylson@gmail.com

More Related Content

What's hot

Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
Daniel Moura
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
Computação Depressão
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
Carlos Melo
 

What's hot (20)

Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
exercicio-Organização e estrutura de Computadores
exercicio-Organização e estrutura de Computadoresexercicio-Organização e estrutura de Computadores
exercicio-Organização e estrutura de Computadores
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
 
Aula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivosAula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivos
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Manutenção de computadores
Manutenção de computadoresManutenção de computadores
Manutenção de computadores
 
Aula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioAula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema Binário
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o Computador
 

Viewers also liked

Viewers also liked (11)

Interface Homem Computador - Janaira Franca
Interface Homem Computador - Janaira FrancaInterface Homem Computador - Janaira Franca
Interface Homem Computador - Janaira Franca
 
Informática - Sistema operacional - interface gráfica
Informática - Sistema operacional - interface gráficaInformática - Sistema operacional - interface gráfica
Informática - Sistema operacional - interface gráfica
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
 
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
 
Aula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativosAula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativos
 
Introdução à Computação Aula prática 2 - Algoritmos (Simulando Operações com ...
Introdução à Computação Aula prática 2 - Algoritmos (Simulando Operações com ...Introdução à Computação Aula prática 2 - Algoritmos (Simulando Operações com ...
Introdução à Computação Aula prática 2 - Algoritmos (Simulando Operações com ...
 
Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do model...
Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do model...Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do model...
Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do model...
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de Informática
 
SIG: MRP, ERP, CRM e SCM
SIG: MRP, ERP, CRM e SCMSIG: MRP, ERP, CRM e SCM
SIG: MRP, ERP, CRM e SCM
 

Similar to Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando processos na memória)

Atividade de 1 a 6 da atps
Atividade  de 1 a 6 da atpsAtividade  de 1 a 6 da atps
Atividade de 1 a 6 da atps
Joabe Galvão
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativos
André Dias
 
Estrutura de processos apresentação
Estrutura de processos apresentaçãoEstrutura de processos apresentação
Estrutura de processos apresentação
Rafael Dos Santos
 
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosSeminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Robson Ferreira
 

Similar to Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando processos na memória) (20)

Atividade de 1 a 6 da atps
Atividade  de 1 a 6 da atpsAtividade  de 1 a 6 da atps
Atividade de 1 a 6 da atps
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativos
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
Treinamento DBA Essential
Treinamento DBA EssentialTreinamento DBA Essential
Treinamento DBA Essential
 
Sistemas operacionais pronatec- prof. manoel
Sistemas operacionais   pronatec- prof. manoelSistemas operacionais   pronatec- prof. manoel
Sistemas operacionais pronatec- prof. manoel
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
Estrutura de processos apresentação
Estrutura de processos apresentaçãoEstrutura de processos apresentação
Estrutura de processos apresentação
 
Ferramentas stp 2017_moodle
Ferramentas stp 2017_moodleFerramentas stp 2017_moodle
Ferramentas stp 2017_moodle
 
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosSeminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
 
Apresentacao Aula03 So
Apresentacao Aula03 SoApresentacao Aula03 So
Apresentacao Aula03 So
 
gabarito.pdf
gabarito.pdfgabarito.pdf
gabarito.pdf
 
aula_04.pdf
aula_04.pdfaula_04.pdf
aula_04.pdf
 
Processos
ProcessosProcessos
Processos
 
Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OS
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
02 so
02 so02 so
02 so
 
pentester 2.pdf
pentester 2.pdfpentester 2.pdf
pentester 2.pdf
 

More from Leinylson Fontinele

More from Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 

Recently uploaded

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
LeloIurk1
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
edelon1
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
RavenaSales1
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 

Recently uploaded (20)

Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 

Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando processos na memória)

  • 1. # Introdução à Computação # Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória) Prof. Leinylson Fontinele Pereira
  • 2. 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)
  • 3. 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)
  • 4. Vamos começar! 00:44 4 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 5. Simulador SOsim 00:44 O SOsim é um simulador com recursos visuais que tem como principal objetivo apresentar os conceitos e técnicas encontrados nos Sistemas Operacionais multiprogramáveis modernos [Machado and Maia 2002] I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 6. Simulador SOsim 00:44  Desenvolvido na linguagem Pascal utilizando paradigma de orientação a objetos, por [Maia 2001] como trabalho de mestrado. A ferramenta que possibilita através de uma interface gráfica a assimilação de alguns dos conceitos abordados em sala de aula na disciplina de Sistemas Operacionais. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 7. Processos 00:44 7 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 8. CPU-Bound x I/O-Bound 00:44 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 9. 00:44 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória) Qual seria o contexto ideal?
  • 10. CPU-Bound x I/O-Bound 00:44 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória) O ideal é ter no sistema uma mistura de processos cpu-bound com processos i/o-bound. Se todos os processos forem cpu-bound, o processador será o gargalo do sistema. Se todos forem i/o-bound, o processador ficará parado enquanto todos os processos tentam acessar os periféricos.
  • 11. Escalonamento de Processos 00:44 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)  Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro, a parte do S.O. responsável por essa decisão é chamada escalonador
  • 12. 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 tempo determinadas pelo S.O.
  • 13. Prática 1: Criação de Processos 00:44 a) Práticas de simulação #Execute o simulador SOsim e identifique as quatro janelas que são abertas na inicialização. #Crie um processo: janela Gerência de Processos / Criar – janela Criação de Processos / Criar. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 14. Prática 1: Criação de Processos 00:44 b) Análise Prática #Na janela Gerência de Processos, observe algumas informações sobre o contexto de software do processo como PID, prioridade, estado do processo e tempo de processador. #Na janela Gerência de Processador, observe o processo transacionando entre estados. #Na janela Gerência de Processador, movimente a barra de Clock de UCP e observe as variações ocorridas. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 15. Prática 1: Criação de Processos 00:44 c) Questão teórica #Com base na observação do comportamento do processo criado, identifique se o processo é I/Obound ou CPU- bound? Justifique a resposta. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 16. Prática 2: Tipos de Processos 00:44 a) Práticas de simulação #Reinicialize o simulador. #Crie um processo do tipo CPU-bound: janela Gerência de Processos / Criar – janela Criação de Processos / Criar (tipo de processo deve ser CPU-bound). #Crie outro processo do tipo I/O-bound: janela Gerência de Processos / Cria – janela Criação de Processos / Criar (tipo de processo deve ser I/O-bound). I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 17. Prática 2: Tipos de Processos 00:44 b) Análise Prática #Na janela Gerência de Processos, observe as mudanças de estado dos dois processos. #Na janela Gerência de Processador, observe o comportamento dos processos e as mudanças de contexto em função do tipo I/O- bound e CPU-bound. #Na janela Gerência de Processos, compare a taxa de crescimento do tempo de processador dos dois processos. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 18. Prática 2: Tipos de Processos 00:44 c) Questão teórica #Analise os efeitos gerados no caso de redução do tempo gasto na operação de E/S pelo processo I/O-bound. #O que é possível observar? I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 19. Prática 3: PCB 00:44 a) Práticas de simulação #Reinicialize o simulador. #Crie dois novos processos: janela Gerência de Processos / Criar – janela Criação de Processos / Criar. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 20. Prática 3: PCB 00:44 b) Análise Prática #Na janela Gerência de Processos, observe as informações sobre o contexto de software e hardware dos processos criados. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 21. Prática 3: PCB 00:44 c) Questão teórica #Identifique quais informações do PCB são estáticas ou dinâmicas e quais fazem parte do contexto de software e do contexto de hardware. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 22. Prática 4: Estatísticas 00:44 a) Práticas de simulação #Reinicialize o simulador. #Ative a janela de Estatísticas em Console SOsim / Janelas / Estatísticas #Crie dois novos processos: janela Gerência de Processos / Criar – janela Criação de Processos / Criar I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 23. Prática 4: Estatísticas 00:44 b) Análise Prática #Na janela Estatísticas, observe as informações: número de processos, estados dos processos e processos escalonados. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 24. Prática 4: Estatísticas 00:44 c) Questão teórica #Observe que em alguns momentos existem processos no estado de pronto porém nenhum em estado de execução. #Explique o porquê dessa situação. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 25. Prática 5: Log de Execução dos Processos 00:44 a) Práticas de simulação #Reinicalize o simulador. #Ative a janela de Log em Console SOsim / Janelas / Log #Crie dois novos processos do tipo CPU-bound: janela Gerência de Processos / Cria – janela #Criação de Processos / Criar (tipo de processo deve ser CPU- bound). I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 26. Prática 5: Log de Execução dos Processos 00:44 b) Análise Prática #Na janela Log, observe as informações sobre as mudanças de estado dos processos observando o tempo que cada processo permanece nos estados de Execução e Pronto. #Reinicalize o simulador parametrizando com um valor de fatia de tempo diferente observe as diferenças na janela Log I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 27. Prática 5: Log de Execução dos Processos 00:44 c) Questão teórica #Analise comparativamente a concorrência de dois processos CPU-bound executando em dois sistemas operacionais que se diferenciam apenas pelo valor da fatia de tempo. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 28. Prática 6: Suspensão e Eliminação de Processos 00:44 a) Práticas de simulação #Reinicalize o simulador. #Crie dois novos processos: janela Gerência de Processos / Cria – janela Criação de Processos / Criar I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 29. Prática 6: Suspensão e Eliminação de Processos 00:44 b) Análise Prática #Na janela Gerência de Processos, observe as informações sobre o contexto de software dos processos criados. #Na janela Gerência de Processador, observe a concorrência no uso do processador pelos dois processos. #Compare percentualmente os tempos de uso do processador entre os dois processos I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 30. Prática 6: Suspensão e Eliminação de Processos 00:44 b) Análise Prática #Suspenda temporariamente um dos processos na janela Gerência de Processos / Suspender. #Observe os estados dos processos, a concorrência no uso do processador e novamente compare percentualmente os tempos de uso do processador entre os dois processos. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 31. Prática 6: Suspensão e Eliminação de Processos 00:44 b) Análise Prática #Libere o processo do estado de espera (suspenso) na janela Gerência de Processos / Prosseguir. #Elimine um dos processos na janela Gerência de Processos / Finalizar I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 32. Prática 6: Suspensão e Eliminação de Processos 00:44 c) Questão teórica #Ao se eliminar um processo em estado de suspenso, o processo não é eliminado imediatamente. #Reproduza essa situação no simulador e explique o porquê da situação. I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 33. Gerência do Processador 00:44 33 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 34. Gerência da Memória Virtual 00:44 37 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 35. 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!
  • 36. Material: https://sites.google.com/site/leinylsonuespi 00:44 Aula baseada no material de:  Arquitetura de Sistema Operacionais, Machado/Maia - 4a Edição – Editora LTC I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 37. 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)
  • 38. 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)
  • 39. Alguma Dúvida? 00:44 Até a prova... leinylson@gmail.com