SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
# Sistemas Operacionais #
Aula 04 - Prática 1
SOsim (S.O. Simulator)
Prof. Leinylson Fontinele Pereira
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Na aula anterior...
 Conceitos de Hardware e Software
11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Mundo 4 – Aula Prática I (Sosim)
3
Hardware e software
Conceitos Básicos
Visão Geral de SO
Aula Prática I
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
O que vamos aprender?
 Simulando Processos na Memória
 Exercícios práticos
11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Simulador SOsim
11:41
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]
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Simulador SOsim
11:41
 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.
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Processos
11:41 7
I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
CPU-Bound x I/O-Bound
11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Qual seria o contexto ideal?
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
CPU-Bound x I/O-Bound
11:41 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.
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Escalonamento de Processos
11:41 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
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Algoritmo de Escalonamento
11:41 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.
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 1: Criação de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 1: Criação de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 1: Criação de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 2: Tipos de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 2: Tipos de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 2: Tipos de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 3: PCB
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 3: PCB
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 3: PCB
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 4: Estatísticas
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 4: Estatísticas
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 4: Estatísticas
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 5: Log de Execução dos Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 5: Log de Execução dos Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 5: Log de Execução dos Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 5: Log de Execução dos Processos
11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 5: Log de Execução dos Processos
11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 6: Suspensão e Eliminação de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 6: Suspensão e Eliminação de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 6: Suspensão e Eliminação de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 6: Suspensão e Eliminação de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Prática 6: Suspensão e Eliminação de Processos
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Material: https://sites.google.com/site/leinylsonnassau
11:41
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)
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Nesta aula aprendemos...
 Simulando Processos na Memória
 Exercícios práticos
45
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Na próxima aula veremos...
 Visão geral do SO
46
Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)
Alguma Dúvida?
47
leinylson@gmail.com

Mais conteúdo relacionado

Mais procurados

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
História da computação
História da computaçãoHistória da computação
História da computaçãoBruno Ramalho
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoSistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoLeinylson Fontinele
 
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áriaSuzana Viana Mota
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processosTalles Nascimento Rodrigues
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
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 WindowsJoeldson Costa Damasceno
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Leinylson Fontinele
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básicaCarlos Melo
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 

Mais procurados (20)

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
História da computação
História da computaçãoHistória da computação
História da computação
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoSistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
 
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
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
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
 
Informática Básica
Informática BásicaInformática Básica
Informática Básica
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
SO-04 Escalonamento de Processos
SO-04 Escalonamento de ProcessosSO-04 Escalonamento de Processos
SO-04 Escalonamento de Processos
 
Endereçamento de memória
Endereçamento de memóriaEndereçamento de memória
Endereçamento de memória
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 

Destaque

Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...Leinylson Fontinele
 
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e LaserSistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e LaserLeinylson Fontinele
 
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente EncadeadasEstrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente EncadeadasLeinylson Fontinele
 
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Leinylson Fontinele
 
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorEstrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorLeinylson Fontinele
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Leinylson Fontinele
 
Estrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na práticaEstrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na práticaLeinylson Fontinele
 
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Leinylson Fontinele
 
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados  - Aula 12 - Listas Duplamente EncadeadasEstrutura de Dados  - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula 12 - Listas Duplamente EncadeadasLeinylson Fontinele
 
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e DesignaçãoPesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e DesignaçãoLeinylson Fontinele
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosLeinylson Fontinele
 
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)Leinylson Fontinele
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Leinylson Fontinele
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)Leinylson Fontinele
 

Destaque (20)

Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
 
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e LaserSistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
 
TI na Educação
TI na EducaçãoTI na Educação
TI na Educação
 
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente EncadeadasEstrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
 
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
 
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorEstrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
 
Estrutura de Dados - Grafos
Estrutura de Dados - GrafosEstrutura de Dados - Grafos
Estrutura de Dados - Grafos
 
Estrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na práticaEstrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na prática
 
Tecnolgias Educacionais
Tecnolgias EducacionaisTecnolgias Educacionais
Tecnolgias Educacionais
 
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
 
Aula Bônus
Aula BônusAula Bônus
Aula Bônus
 
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados  - Aula 12 - Listas Duplamente EncadeadasEstrutura de Dados  - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
 
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e DesignaçãoPesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de Dados
 
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados - Aula 08 - Recursão (conceito, utilização, exemplos)
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
 

Semelhante a Simulação de Processos em SO com SOsim

Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...Leinylson Fontinele
 
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...Leinylson Fontinele
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfssuser1d8ddd
 
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 operativosAndré Dias
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfFChico2
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dosteacherpereira
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dosteacherpereira
 
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 OSLucasNogueira565696
 
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Tchelinux
 

Semelhante a Simulação de Processos em SO com SOsim (20)

Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
 
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...
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
 
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
 
Plano De Ensino
Plano De EnsinoPlano De Ensino
Plano De Ensino
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
aula_04.pdf
aula_04.pdfaula_04.pdf
aula_04.pdf
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
S.o aula 5678
S.o aula 5678S.o aula 5678
S.o aula 5678
 
silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdf
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 
F oc aula_04
F oc aula_04F oc aula_04
F oc aula_04
 
Treinamento DBA Essential
Treinamento DBA EssentialTreinamento DBA Essential
Treinamento DBA Essential
 
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
 
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
 

Mais de Leinylson Fontinele

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 WordLeinylson Fontinele
 
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 monitoramentoLeinylson Fontinele
 
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çaLeinylson Fontinele
 
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...Leinylson Fontinele
 
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...Leinylson Fontinele
 
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çõesLeinylson Fontinele
 
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çãoLeinylson Fontinele
 
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. CostaLeinylson Fontinele
 
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 buscaLeinylson Fontinele
 

Mais de 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
 

Último

PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoSilvaDias3
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 

Último (20)

PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basico
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 
treinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppttreinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppt
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 

Simulação de Processos em SO com SOsim

  • 1. # Sistemas Operacionais # Aula 04 - Prática 1 SOsim (S.O. Simulator) Prof. Leinylson Fontinele Pereira
  • 2. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Na aula anterior...  Conceitos de Hardware e Software 11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 3. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Mundo 4 – Aula Prática I (Sosim) 3 Hardware e software Conceitos Básicos Visão Geral de SO Aula Prática I
  • 4. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) O que vamos aprender?  Simulando Processos na Memória  Exercícios práticos 11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 5. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Simulador SOsim 11:41 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]
  • 6. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Simulador SOsim 11:41  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.
  • 7. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Processos 11:41 7 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 8. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) CPU-Bound x I/O-Bound 11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 9. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim)11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória) Qual seria o contexto ideal?
  • 10. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) CPU-Bound x I/O-Bound 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Escalonamento de Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Algoritmo de Escalonamento 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 1: Criação de Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 1: Criação de Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 1: Criação de Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 2: Tipos de Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 2: Tipos de Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 2: Tipos de Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 3: PCB 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 3: PCB 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 3: PCB 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 4: Estatísticas 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 4: Estatísticas 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 4: Estatísticas 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 5: Log de Execução dos Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 5: Log de Execução dos Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 5: Log de Execução dos Processos 11:41 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. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 5: Log de Execução dos Processos 11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 29. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 5: Log de Execução dos Processos 11:41 I.C.C.: Aula Prática - SISTEMAS OPERACIONAIS (Simulando Processos na Memória)
  • 30. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 6: Suspensão e Eliminação de Processos 11:41 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)
  • 31. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 6: Suspensão e Eliminação de Processos 11:41 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)
  • 32. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 6: Suspensão e Eliminação de Processos 11:41 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)
  • 33. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 6: Suspensão e Eliminação de Processos 11:41 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)
  • 34. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Prática 6: Suspensão e Eliminação de Processos 11:41 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)
  • 35. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Material: https://sites.google.com/site/leinylsonnassau 11:41 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)
  • 36. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Nesta aula aprendemos...  Simulando Processos na Memória  Exercícios práticos 45
  • 37. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Na próxima aula veremos...  Visão geral do SO 46
  • 38. Sistemas Operacionais - Aula 04: Aula Prática 1 - (SOsim) Alguma Dúvida? 47 leinylson@gmail.com