Metodologia da simulação. modelo de simulação compõe-se de:
|
|
- Victor Martins Campelo
- 7 Há anos
- Visualizações:
Transcrição
1 Metodologia da simulação ciclo de vida de um modelo de simulação modelo de simulação compõe-se de: concepção ou formulação do modelo implementação do modelo análise dos resultados do modelo 1 Metodologia da simulação 1ª.: concepção ou formulação do modelo entender o sistema a ser simulado entender o seu objetivo discussão com especialistas decidir o escopo do modelo, suas hipóteses e nível de detalhamento coleta dos dados de entrada GIGO (Garbage In, Garbage Out) modelo abstrato -> modelo conceitual 2 Page 1
2 Metodologia da simulação 2ª.: implementação do modelo modelo conceitual -> modelo computacional uso de linguagem de simulação ou de simuladores comerciais 20% a 30% do tempo total de um estudo de simulação são gerados resultados para a validação do modelo 3 Metodologia da simulação 3ª.: análise são efetuadas várias rodadas do modelo os resultados da simulação são analisados e documentados o modelo está pronto para realização de experimentos conclusões e recomendações são analisadas e geradas modelo computacional -> modelo experimental/operacional se o resultado não é satisfatório, o ciclo é reiniciado 4 Page 2
3 O método da simulação OBJETIVOS E DEFINIÇÃO DO SISTEMA FORMULAÇÃO DO MODELO ANÁLISE E REDEFINIÇÃO MODELO ABSTRATO RESULTADOS EXPERIMENTAIS (Capítulo 6) MODELO CONCEITUAL (Capítulo 3) REPRESENTAÇÃO DO MODELO DADOS DE ENTRADA (Capítulo 2) EXPERIMENTAÇÃO DO MODELO MODELO OPERACIONAL IMPLEMENTAÇÃO DO MODELO MODELO COMPUTACIONAL (Capítulo 4) 5 VERIFICAÇÃO E VALIDAÇÃO (Capítulo 5) O processo da simulação Problema do mundo real Modelo abstrato identificar o que é realmente importante no sistema e trazer para o modelo Modelo conceitual colocá-lo no papel através de uma técnica adequada de representação de modelos Modelo computacional implementação do modelo conceitual Modelo operacional análise dos resultados 6 Conclusões Page 3
4 Vantagens do Modelo Conceitual Facilitar o entendimento sobre o sistema Facilitar a criação do modelo computacional Melhorar a validação do modelo Mas, na prática. 7 Vantagens do Modelo Conceitual Mas, na prática. 8 os analistas pulam a fase de modelagem conceitual indo diretamente para o modelo computacional: falha de comunicação entre as pessoas sobre o modelo, o que gera uma fase de conserto do modelo implementado causa um maior esforço na validação do modelo validação é checar se o modelo se comporta como o mundo real sob as mesmas condições verificação está relacionada como o modo como o modelo está sendo implementado Page 4
5 Construção de modelos conceituais ACD: Activity Cicle Diagram baseado na idéia de TOCHTER (1963) útil em sistema com fortes características de geração de filas fácil de entender e utilizar simples: constituído de 2 símbolos básicos uma circunferência que representa uma fila um retângulo que representa uma atividade 9 F ila A t iv id a d e ACD: Activity Cicle Diagram Entidade = qualquer componente no modelo que retém sua identidade ao longo do tempo elas podem estar aguardando em fila ou participando de alguma atividade Fila = elemento passivo do ACD estado no qual a entidade está aguardando alguma coisa acontecer não envolve cooperação entre diferentes entidades o período de tempo que uma entidade gastará na fila não é determinada a priori 10 Page 5
6 ACD: Activity Cicle Diagram Atividade = elemento ativo do ACD, possível cooperação entre diferentes entidades a duração do estado ativo é sempre determinada a priori O ciclo de vida das filas e das atividades é definido para cada entidade as filas e as atividades devem estar sempre dispostas alternadamente em qualquer ciclo de vida Um ACD completo consiste na combinação de todos os ciclos de vida individuais de cada entidade 11 ACD: exemplo dos filósofos famintos Objetivo do modelo: determinar, na média, o tempo que cada filósofo espera para comer Alguns filósofos sentam numa mesa circular entre cada par de filósofos há um garfo um filósofo pode comer se ambos os garfos adjacentes a ele estiverem disponíveis, caso contrário, deverá aguardar após terminar de comer, o filósofo pensa por um certo tempo quando pára de pensar, tentará comer novamente para comer os filósofos levam um tempo uniformemente distribuído entre 5 e 8 minutos para pensar levam um tempo que obedece uma distribuição normal de média 6 e desvio padrão 1 minuto 12 Page 6
7 Ilustração para o exemplo dos filósofos famintos 13 Modelar o problema pelo ACD: quais as entidades? filósofos e garfos quais os possíveis estados das entidades? quais os ciclos de vida individuais? Estados das ENTIDADES Cada entidade possui os estados relacionados a seguir: Entidade Garfo Filósofo Estado É utilizado Esperando para ser utilizado Comendo Esperando para pensar Pensando Aguardando a disponibilidade dos garfos 14 Page 7
8 Ciclo de vida individual da ENTIDADE Do GARFO: os garfos ou estão aguardando para serem utilizados pelos filósofos ou estão auxiliando os filósofos a comer É utilizado Garfos Espera 15 Ciclo de vida individual da ENTIDADE Do FILÓSOFO: Os filósofos ou estão comendo ou estão esperando para pensar, ou estão pensando ou estão esperando para comer Espera Pensa Filósofos Espera Come 16 Page 8
9 ACD completo: Filósofos famintos Após construir os ciclos de vida individuais, é preciso juntá-los para formar o ACD completo basta reconhecer as atividades comuns come e é utilizado são a mesma entidade quanto o filósofo está comendo, o garfo é utilizado come é uma atividade comum entre as entidades garfo e filósofo Come É utilizado 17 ACD completo: Filósofos famintos Espera Pensa Filósofos Come Garfos Espera Espera* 18 Na realidade o filósofo não precisa esperar para pensar pelas regras de construção do ACD tem-se obrigatoriamente que alternar atividades com fila este tipo de fila, na qual a entidade espera por 0 unidade de tempo, é denominada fila dummy (indicada por *) Page 9
10 ACD - 2º. exemplo: O bêbado, a garçonete e o copo Em um pub existem três entidades: o cliente, a garçonete e o copo quando o cliente entra no pub, ele pede uma cerveja a garçonete enche um copo para servi-lo o cliente bebe o conteúdo do copo De quais atividades o cliente participa? De qual atividade tanto a garçonete quantos os copos participam? 19 Quais são os possíveis estados das entidades deste exemplo? ACD - 2º. exemplo: O bêbado, a garçonete e o copo 20 De quais atividades o cliente participa? beber a cerveja do copo enchimento do seu copo pela garçonete De qual atividade tanto a garçonete quantos os copos participam? enchimento do copo Quais são os possíveis estados das entidades deste exemplo? Cliente bebendo a cerveja; esperando a garçonete aparecer para servir o copo; assistindo o enchimento do copo e esperando a espuma abaixar para beber Page 10
11 ACD - 2º. exemplo: O bêbado, a garçonete e o copo 21 Quais são os possíveis estados das entidades deste exemplo? Garçonete Copo enchendo o copo de cerveja e esperando o copo esvaziar sendo esvaziado pelo cliente; aguardando a garçonete aparecer para enchê-lo novamente; sendo enchido pela garçonete; esperando o cliente começar a beber a cerveja contida nele Como seria o ciclo de vida de cada entidade? Lembre-se de que o ciclo completo do sistema pode ser construído combinando as atividades comuns das entidades ACD - 2º. exemplo: O bêbado, a garçonete e o copo ACD PUB 22 Page 11
12 ACD: 3º. Exemplo O supermercado Chang O supermercado Chang possui dois caixas. Há uma fila única nestes caixas. Os consumidores chegam com intervalos entre chegadas sucessivas que seguem uma distribuição uniforme entre 1 e 4 minutos e levam um tempo normalmente distribuído com média 6 e desvio padrão de 1 minuto para comprar. O tempo de serviço no caixa leva entre 5 e 8 minutos, uniformemente distribuído. Se, ao chegar ao supermercado os clientes encontram na fila do caixa mais de 4 pessoas, eles optam por sair do sistema. O objetivo da simulação é determinar a proporção de consumidores que saem sem comprar nada. Faça o modelo conceitual do supermercado utilizando ACD. 23 Veja o modelo implementado no ARENA: Super_Chang.doe ACD: 3º. Exemplo O supermercado Chang 1. Quais são as entidades do modelo? 2. De quais atividades as entidades participam? 3. Existem atividades comuns às entidades? 4. Quais são os possíveis estados das entidades deste exemplo? 5. Como seria o ciclo de vida de cada entidade? 6. Quais são as atividades comuns? 7. Faça o ciclo completo do sistema combinando as atividades comuns das entidades 24 Page 12
13 ACD: 3º. Exemplo Super_Chang.doe C hegada de clientes ao s upermerc ado 0 0 Verific a fila do c aix a 0 False True C ompras Pag amento 0 0 C onta numero de des is tentes Saida do s upermerc ado 0 25 Simulação manual O próximo passo após a construção de um modelo conceitual de simulação é garantir que a lógica do sistema esteja bem entendida uma das maneiras de fazer isso é realizar uma simulação manual importante para o analista aumentar sua sensibilidade em relação a execução da simulação uma ferramenta de verificação se a lógica do modelo está coerente permite estabelecimento de prioridades onde existem promove um melhor entendimento do mecanismo de simulação 26 Page 13
14 Método das três fases Utilizando o método das três fases, a simulação se dá com uma repetição das fases de acordo com o fluxograma Início Inicialização Varredura de Tempo Fase A Executar eventos B (terminaram) Tentar executar possíveis eventos C Fase B Fase C Fim do período de simulação? Não Sim Gerar relatório 27 Fim Método das 3 fases: A, B e C A : Checar o tempo de término para todas as atividades em progresso. Determinar a que termina primeiro. Avançar o relógio de simulação. B : Para a(s) atividade(s) que terminar(em), mover as entidades para as respectivas filas. C : Procurar as atividades em uma ordem determinada e iniciar as que tem condição de começar. Mover as entidades das filas para a atividade. Amostrar e calcular o tempo de término da atividade. 28 Page 14
15 Método das 3 fases: exemplo do PUB No início da simulação, as entidades copos (=3), clientes (=3) e garçonete (=1) estão dispostos como a seguir Considere que a atividade beber é prioritária sobre encher e dura 4 minutos, e a de encher dura 3 minutos 29 Animação do ACD Fase: A T=00 30 Page 15
16 Simulação manual para o ACD do PUB A B C T=0 -- Encher começa e termina em 3 T=3 Encher termina Beber começa e termina em 7 Encher começa e termina em 6 T=6 Encher termina Beber começa e termina em 10 Encher começa e termina em 9 T=7 Beber termina -- T=9 Encher termina Beber começa e termina em 13 Encher começa e termina em 12 T=10 Beber termina -- T=12 Encher termina Beber começa e termina em 16 Encher começa e termina em : : : ACD: vantagens e desvantagens Vantagens simplicidade: desenvolve-se um modelo de simulação conceitual com utilização de apenas 2 símbolos habilidade de mostrar as interações entre os objetos do sistema e seus fluxos fácil de entender e utilizar pode ser utilizado para realizar simulação manual 32 Page 16
17 ACD: vantagens e desvantagens Desvantagens diagramas ininteligíveis à medida que se aumenta a complexidade do sistema dificuldade de capturar toda a lógica do modelo não mostra claramente disciplinas de fila ou atribuições condicionais de valores para atributos das entidades 33 o ACD mostra o fluxo lógico, mas não a lógica em profundidade Rede de processo: Process Network Criação de um modelo conceitual baseado numa visão de processos fluxograma também denominado de Process Networks (PN) base para diversas linguagens de simulação atuais: SLAM, SIMAN, EXTEND, ARENA, etc ACD: visão de atividades e eventos 34 Page 17
18 Rede de processo: Process Network A simbologia para criar os blocos construtores e as representações gráficas do SPN (Simple Process Networks) é ilustrada na tabela: 35 Rede de processo x ACD Supermercado Chang no ACD, tem-se duas entidades: o cliente e o caixa na visão do SPN, tem-se o cliente como entidade principal e o caixa como um recurso Equivalências de simbologia entre o SPN e o ACD 36 Page 18
19 Supermercado Chang: ACD e SPN Modelos conceituais utilizando o ACD e o SPN 37 Page 19
O método da simulação. O processo da simulação
O método da simulação OBJETIVOS E DEFINIÇÃO DO SISTEMA FORMULAÇÃO DO ANÁLISE E REDEFINIÇÃO ABSTRATO RESULTADOS EXPERIMENTAIS (Capítulo 6) CONCEITUAL (Capítulo 3) REPRESENTAÇÃO DO DADOS DE ENTRADA (Capítulo
Leia maisACD - 2º. exemplo: O bêbado, a garçonete e o copo. ACD - 2º. exemplo: O bêbado, a garçonete e o copo
ACD - 2º. exemplo: O bêbado, a garçonete e o copo Em um PUB existem três entidades: o cliente, a garçonete e o copo quando o cliente entra no pub, ele pede uma cerveja a garçonete enche um copo para servi-lo
Leia maisSimulação e Modelagem
Simulação e Modelagem Prof. Afonso C Medina Prof. Leonardo Chwif Versão. 6//6 Introdução Definição A Simulação como ferramenta de suporte à decisão Quando utilizar a Teoria das Filas ou a Simulação? O
Leia maisMetodologia de simulação
Metodologia de simulação OBJETIVOS E DEFINIÇÃO DO SISTEMA FORMULAÇÃO DO MODELO ANÁLISE E REDEFINIÇÃO MODELO ABSTRATO RESULTADOS EXPERIMENTAIS (Capítulo 6) MODELO CONCEITUAL (Capítulo 3) REPRESENTAÇÃO DO
Leia maisPNV-5005 MODELAGEM E ANÁLISE DE SISTEMAS INTERMODAIS DE TRANSPORTE UTILIZANDO TÉCNICAS DE SIMULAÇÃO
PNV-5005 MODELAGEM E ANÁLISE DE SISTEMAS INTERMODAIS DE TRANSPORTE UTILIZANDO TÉCNICAS DE SIMULAÇÃO Prof. Dr. Rui Carlos Botter e-mail: rcbotter@usp.br Março de 2015 Etapas de um projeto de simulação OBJETIVOS
Leia maisMODELAGEM E SIMULAÇÃO
MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Análise da Decisão Pela própria natureza da vida, todos nós devemos continuamente
Leia maisO que é Simulação? Capítulo 1. Prof. Afonso C Medina & Prof. Leonardo Chwif. fonte original de consulta.
O que é Simulação? Capítulo 1 fonte original de consulta. Prof. Afonso C Medina & Prof. Leonardo Chwif 1 Introdução Definição A Simulação como ferramenta de suporte à decisão Quando utilizar a Teoria das
Leia maisSIMULAÇÃO. Professor: Adriano Benigno Moreira
SIMULAÇÃO Professor: Adriano Benigno Moreira Modelagem e Simulação de Sistemas Etapa de Planejamento Formulação e análise do problema Etapa de Modelagem Coleta de dados Etapa de Experimentação Projeto
Leia maisCurso: Análise e Desenvolvimento de Sistemas. (Conceitos Práticos de Lógica de Programação)
Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Conceitos Práticos de Lógica de Programação) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Conceito de Algoritmo
Leia mais6 ESCALONAMENTO DE CPU
6 ESCALONAMENTO DE CPU O escalonamento de CPU é ponto chave da multiprogramação. Ela permite que haja mais de um processo em execução ao mesmo tempo. Em ambientes com um único processador, o escalonador
Leia maisINE 5101 Simulação Discreta. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE
INE 5101 Simulação Discreta 1 Objetivos do curso Ao final deste curso você deverá saber: O que é modelagem e simulação de sistemas; Como funcionam programas de simulação; Como utilizar corretamente uma
Leia maisProgramas de simulação
Conceitos Por que SIMULAR? Objetivos da simulação Avaliar a precisão de modelos analíticos Comparar estratégias distintas Avaliar o desempenho de sistemas 1 Processo de simulação Desenvolvimento de um
Leia maisAmbiente Arena Tutorial. Paulo Cesar F. de Oliveira, BSc, PhD
Ambiente Arena Tutorial Paulo Cesar F. de Oliveira, BSc, PhD Terminologia Variável de Estado Evento Recurso e Fila de Recurso Entidade Atributo Atividade e Período de Espera Tempo (Real) Simulado e Tempo
Leia maisFluxogramas. Leandro Tonietto ago-09
Fluxogramas Leandro Tonietto ltonietto@unisinos.br ago-09 Introdução Planejar, modelar e projetar primeiro, depois fazer (programar). Maiores chances de sucesso na programação Facilita a resolução, pois
Leia maisEstudo Dirigido Conteúdo. Estudo Dirigido 2017: Grupos Simulação Dinâmica Aplicada ao Transporte na Mineração. Objetivos.
Conteúdo PMI-3213 Escavação Mecânica e Transporte em Mineração Estudo Dirigido 2017 Estudo Dirigido 2017: Objetivos Conteúdo Termos e Condições Parâmetros por Grupo Anexo: Detalhes da construção do modelo
Leia maisConceitos Práticos de Lógica de Programação
Faculdade de Engenharia da Computação Disciplina: Lógica de Programação Conceitos Práticos de Lógica de Programação Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis Wagner Santos C. de Jesus
Leia maisSistemas Operacionais
Sistemas Operacionais Problemas Clássicos de Comunicação entre Processos Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille,
Leia maisA ENGENHARIA DE CONTROLE E AUTOMAÇÃO
Centro Universitário UNA Faculdade de Ciências Sociais Aplicadas Graduação em Engenharia de Controle e Automação Modelos e Simulação INTRODUÇÃO A ENGENHARIA DE CONTROLE E AUTOMAÇÃO PROF. PABLO ROBERTO
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisCOMO FUNCIONA A SIMULAÇÃO
COMO FUNCIONA A SIMULAÇÃO Capítulo 2 - Aula 3 1 Terminologia Básica Variáveis de Estado Eventos Entidades e Atributos Recursos e Filas de Recursos Atividades e Períodos de Espera Tempo (Real) Simulado
Leia maisCOMO FUNCIONA A SIMULAÇÃO
COMO FUNCIONA A SIMULAÇÃO Capítulo 2 - Aula 3 1 Terminologia Básica Ver capítulo 2 da referência 1 Variáveis de Estado Eventos Entidades e Atributos Recursos e Filas de Recursos Atividades e Períodos de
Leia maisSistemas Operacionais. Gerência de Processador
Sistemas Operacionais Gerência de Processador Sumário 1. Introdução 2. Funções Básicas do Escalonamento 3. Critérios de Escalonamento 4. Escalonamento 1. Não-Preemptivo 2. Preemptivo 5. Políticas de Escalonamento
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisProf. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL
Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL Trabalhando com Recursos Exemplo Considere um centro de distribuição de produtos que possui duas baias
Leia mais3 Método de pesquisa Construção do Modelo
37 3 Método de pesquisa Este capítulo apresenta a metodologia utilizada para o desenvolvimento do modelo de simulação que é utilizado na presente dissertação assim como uma descrição da ferramenta computacional
Leia maisAlgoritmos e Estruturas de Dados II. Trabalho Prático 2
Algoritmos e Estruturas de Dados II Entrega: 01/10/09 Devolução: 22/10/08 Trabalho individual Prof. Jussara Marques de Almeida Trabalho Prático 2 Simulação é uma técnica muito utilizada para avaliação
Leia maisModelagem e Análise de Sistemas - COS767
Modelagem e Análise de Sistemas - COS767 Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes Números Geração de variáveis aleatórias: método da transformada inversa Simulação
Leia maisIntrodução à Lógica de Programação
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Resolução de problemas usando computador Computador: ferramenta para processamento automático de dados Processamento
Leia maisProcessos. Escalonamento de Processos
Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:
Leia maisAvaliação de Desempenho de Sistemas
Avaliação de Desempenho de Sistemas Introdução à Teoria das Filas Prof. Othon Batista othonb@yahoo.com Notação de uma fila Para analisar um dado sistema é necessário a definição das seguintes características:
Leia maisROBÓTICA PROGRAMAÇÃO DE ROBÔS
ROBÓTICA PROGRAMAÇÃO DE ROBÔS Tipos de programação de robôs Programação a nível das juntas no qual as ações básicas são posições (e possivelmente movimentos) Programação a nível do robô no qual as ações
Leia maisProgramação de Computadores I Introdução PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Introdução Resolução de problemas Encontrar uma maneira de descrever este problema de uma forma clara e precisa. Encontremos uma seqüência
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Análise da dados através de gráficos Introdução a Simulação Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes
Leia maisRetrospectiva da aula passada... Escalonamento. Na aula passada... Comunicação entre processos (-- O jantar dos filósofos --)
Escalonamento Retrospectiva da aula passada... UL Flávia Maristela (flavia@flaviamaristela.com) Romildo Martins (romildo@romildo.net) Race condition Região rítica Exclusão Mútua Na aula passada... Problemas
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Análise da dados através de gráficos Introdução a Simulação Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes
Leia maisLabSO Gerência de Processos. Retrospectiva da aula passada... Na aula passada... Na aula passada...
LabSO Gerência de Processos Retrospectiva da aula passada... AULA 4 Flávia Maristela (flavia@flaviamaristela.com) Romildo Martins (romildo@romildo.net) Na aula passada... Processos Estados do processo
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Somas aleatórias Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes Números Simulação de Sistemas Discretos É
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Função Distribuição Condicional Calculando Probabilidades condicionando Esperança Condicional Aula de hoje Análise de Comandos de Programação
Leia maisAlguns Exercícios Resolvidos
Princípios de Análise e Projeto de Sistemas com UML 3ª edição, 2015, Eduardo Bezerra Alguns Exercícios Resolvidos Capítulo 1 Exercício 1.1 Sim, porque ele representa graficamente um objeto do mundo real
Leia maisProcessos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1)
Aula Passada Processos (Aula 6) Escalonamento de Processos O SO gerencia os recursos do sistema de computação em benefício dos processos Para isso, mantem estruturas de controles Tabelas (memória, I/O,
Leia maisSSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 4 Sarita Mazzini Bruschi
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 4 Sarita Mazzini Bruschi Material
Leia maisProf. Lorí Viali, Dr.
Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Dentre a grande variedade de sistemas que podem ser modelados e para os quais a simulação pode ser aplicada com proveito, uma classe
Leia maisIntrodução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.
Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio
Leia maisLógica de Programação
Resolução de problemas utilizando computador Módulo II Prof. RANILDO LOPES Computador: ferramenta para processamento automático de dados Processamento de dados: atividade que transforme dados de entrada
Leia maisPlano de Aula - Lógica de Programação - cód Horas/Aula
Plano de Aula - Lógica de Programação - cód. 6133-16 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Capítulo 2 - Diagrama de Bloco Aula 3 Capítulo 3 - Dados Capítulo
Leia maisSistemas Operacionais. Deadlock
Sistemas Operacionais Deadlock Deadlocks! Recursos: hardware ou informação! Preemptivo X não preemptivo! Uso do Recurso:! Pedido (Request ou Open)! Uso! Liberação! Um conjunto de processos está em deadlock
Leia maisAlgoritmos e Programação
Algoritmos e Programação Prof. Alceu Britto Slides cedidos por Prof. Edson J. R. Justino (PUCPR) Aula Teórica 02 O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado
Leia maisQUANTAS POSSIBILIDADES EXISTEM PARA PASSAR O CADARÇO NO TÊNIS
QUANTAS POSSIBILIDADES EXISTEM PARA PASSAR O CADARÇO NO TÊNIS Verônica Ferreira dos Santos verofes@gmail.com Samantha da SilvaVargas samantharomeu@hotmail.com Vitor Hugo de Carvalho vitorhugoj.carvalho@yahoo.com.br
Leia maisMODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
Leia maisCOMO FUNCIONA A SIMULAÇÃO. Capítulo 2 - Aula 2. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE
COMO FUNCIONA A SIMULAÇÃO Capítulo 2 - Aula 2 1 Tratando a Variabilidade dos Sistemas As diferenças fundamentais entre os dois tratamentos (T. Filas e simulação): para a solução analítica o objetivo da
Leia maisI1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.
Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis
Leia maisPlanejamento dos Riscos
UDESC Universidade do Estado de Santa Catarina FEJ Faculdade de Engenharia de Joinville Planejamento dos Riscos Régis Kovacs Scalice DEPS Departamento de Engenharia de Produção e Sistemas Limites do Projeto
Leia maisProcessos. Escalonamento de Processos
Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:
Leia maisProcessos. Objetivos do Escalonamento. Políticas de Escalonamento. Algoritmos de Escalonamento. Maximizar a taxa de utilização da UCP.
Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Processos Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround: tempo total para executar
Leia maisCAI Fluxograma Revisão 7
exatasfepi.com.br CAI Fluxograma Revisão 7 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 10: Escalonadores Preemptivos Diego Passos Última Aula Escalonadores Não-Preemptivos Escalonadores não-preemptivos agem: Quando um processo requisita E/S. Quando
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisComputação I: Representações de Algoritmos
Computação I: Representações de Algoritmos reginaldo.re@utfpr.edu.br * Parte da apresentação foi gentilmente cedida pelo prof. Igor Steinmacher Agenda Objetivos Relembrando... Algoritmos para desenvolver
Leia maisComo modelar o comportamento de um sistema? MAB-515
Como modelar o comportamento de um sistema? MAB-515 Possibilidades de modelagem PARAMETRIZA modelo matemático experimento real AJUDA A COMPREENDER SIMULAÇÃO SOLUÇÃO ANALÍTICA MEDIDAS EXPERIMENTAIS NO MODELO
Leia mais4 Análise de Dados. 4.1.Procedimentos
4 Análise de Dados 4.1.Procedimentos A idéia inicial para a comparação dos dados foi separá-los em series de 28 ensaios, com a mesma concentração, para depois combinar esses ensaios em uma única série.
Leia maisRedes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período
Redes de Computadores Fundamentos de Sistemas Operacionais - 2º Período PARTE III: GERÊNCIA DE RECURSOS SUMÁRIO 8. GERÊNCIA DO PROCESSADOR: 8.1 Introdução; 8.2 Funções Básicas; 8.3 Critérios de Escalonamento;
Leia maisDurante a evolução das arquiteturas de computadores e principalmente dos Sistemas Operacionais, muitas tecnologias tiveram que ser aprimoradas para
UM ESTUDO SOBRE O MECANISMO DE PAGINAÇÃO DE MEMÓRIA E OS ALGORITMOS DE SUBSTITUIÇÃO DE PÁGINAS FIFO E LRU Fernando Sales Ferreira, fernandobrabat@hotmail.com William Antônio Faria Da Silva, William_8716@hotmail.com
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Quando temos que fazer uma determinada tarefa e não sabemos muito bem como fazê-la, podemos fazer perguntas para nos esclarecer a respeito do que deve ser feito e como deve ser
Leia maisQualidade Conceitos Fundamentais
Qualidade Conceitos Fundamentais Qualidade significa satisfação dos usuários: produtos ou serviços que satisfazem as necessidades e expectativas dos usuários J. R. Tony Arnold Qualidade e política de
Leia maisSOLIDWORKS FloXpress, um dos produtos SOLIDWORKS Express que fazem parte de todas as versões do SOLIDWORKS.
SOLIDWORKS FloXpress, um dos produtos SOLIDWORKS Express que fazem parte de todas as versões do SOLIDWORKS. A ideia principal do FloXpress é calcular a dinâmica dos fluidos que passam através dos modelos
Leia maisUnidade 1 Conceitos básicos
Unidade 1 Conceitos básicos Agenda Conceito de algoritmo Características Dificuldades Representação de algoritmos Etapas na solução de problemas Desafio 01 O lobo, a ovelha e o capim Você tem um lobo,
Leia maisUse Cases e Fluxo de Eventos. Use Case e Ator. Objetivos. Algumas Definições. Algumas Definições
Objetivos Use Cases e Fluxo de Eventos Gidevaldo Novais gidevaldo.vic@ftc.br Introduzir conceitos de use case, ator e fluxo de eventos Apresentar sub-fluxos de eventos Discutir sobre identificação, evolução
Leia maisEspecificar os requisitos de um Sistema de Gestão Ambiental, permitindo à organização desenvolver e implementar :
Origem da norma 1-Objetivos Especificar os requisitos de um Sistema de Gestão Ambiental, permitindo à organização desenvolver e implementar : Política e objetivos alinhados com os requisitos legais e outros
Leia maisProf. Silvana Rossetto 9 de julho de DCC/IM/UFRJ
Computação Concorrente (MAB117) Gabarito Segunda Prova Prof. Silvana Rossetto 9 de julho de 2015 1 DCC/IM/UFRJ Questão 1 (2,5 pts) O código Java abaixo implementa uma solução para o problema do barbeiro
Leia maisIntrodução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Leia maisMétodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport tgrappoport@if.ufrj.br 2014-1 Integração usando o método da rejeição Queremos calcular a integral Definimos um retângulo de altura H que contenha a
Leia maisFILA EM UM PRONTO SOCORRO Paciente espera por ser atendida por um médico em um pronto socorro
TEORIA DAS FILAS FILA EM UM PRONTO SOCORRO Paciente espera por ser atendida por um médico em um pronto socorro Ingressa na sala de atendimento Sai da sala de atendimento Pessoa precisa de cuidados médicos
Leia mais1. Uma linguagem de uma máquina de Turing
Linguagem de uma Máquina de Turing 1. Uma linguagem de uma máquina de Turing, é. 2. Linguagens aceitas por uma MT são chamdas recursivamente enumeráveis. O recursivo nesta caso significa decidível, ou
Leia maisLICENCIATURA EM COMPUTAÇÃO. Resenha Livro Sistemas Operacionais 4ª edição Capítulo quatro: Gerencia do processador
LICENCIATURA EM COMPUTAÇÃO Resenha Livro Sistemas Operacionais 4ª edição Capítulo quatro: Gerencia do processador SANTO AMARO 2012 JEANDERVAL SANTOS DO CARMO RESENHA Resenha do quarto capítulo: Gerencia
Leia maisSistemas de Informação. Sistemas Operacionais
Sistemas de Informação Sistemas Operacionais PROCESSOS E THREADS PARTE III SUMÁRIO 4. GERÊNCIA DO PROCESSADOR: 4.1 Introdução; 4.2 Funções Básicas; 4.3 Critérios de Escalonamento; 4.4 Escalonamentos Não-Preemptivos
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisModelos: Verificação, Validação e Experimentação
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Modelos: Verificação, Validação e Experimentação Prof. Luís César da Silva (UFES/CCA) ESA 01 Engenharia de Sistemas Modelos Validados e Confiáveis Fundamentos: (Naylor
Leia maisIntrodução ao Conceito de Algoritmo e Programação Estruturada
Prof. Alceu Britto Aula Teórica 02 Introdução ao Conceito de Algoritmo e O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado livre e não tenha vencido (ou perdido)
Leia maisPC Fluxograma Revisão 8
exatasfepi.com.br PC Fluxograma Revisão 8 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisTESTES DE SOFTWARE 1. Fundamentos sobre testes de software
ENG SOFT - TESTES TESTES DE SOFTWARE 1. Fundamentos sobre testes de software A atividade de teste de software sempre foi considerada como um gasto de tempo desnecessário, uma atividade de segunda classe,
Leia maisAvaliação de Desempenho de Sistemas Discretos
Avaliação de Desempenho de Sistemas Discretos Parte IV: Simulação Professor: Reinaldo Gomes reinaldo@dsc.ufcg.edu.br Parte 4 Simulação P A R T E Etapas básicas em um estudo de simulação Geração de números
Leia maisUNIVERSIDADE FEDERAL DE SERGIPE. Antenor de Oliveira Aguiar Netto. Março 2011
UNIVERSIDADE FEDERAL DE SERGIPE Antenor de Oliveira Aguiar Netto Março 2011 Os fenômenos naturais são de grande complexidade, dificultando estudos para sua compreensão, pela impossibilidade de medir e
Leia mais6.CONCLUSÕES CONCLUSÕES
6.CONCLUSÕES 193 6 CONCLUSÕES Este trabalho apresentou uma proposta para modelagem e análise de Sistemas de Controle envolvidos na geração de energia elétrica hidráulica, tendo como base dois desenvolvimentos:
Leia mais6.Elaboração de algoritmos...13
Índice de conteúdos Capítulo 1. Computação Científica...1 1.Definição...1 2.Modelo genérico...2 3.Modelo matemático...2 4.Tipos de modelos matemáticos...3 5.Modelação matemática...5 5.1.Definição (formulação)
Leia mais2. Criação de Algoritmos
2. Criação de Algoritmos Neste capítulo, será visto o desenvolvimento de um algoritmo, regras, etapas e simbologias. 2.1 O que é Pseudocódigo? Fig.1: Ilustração de algoritmo Fonte: Internet Os algoritmos
Leia mais4 Testes e experimentos realizados 4.1. Implementação e banco de dados
32 4 Testes e experimentos realizados 4.1. Implementação e banco de dados Devido à própria natureza dos sites de redes sociais, é normal que a maior parte deles possua uma grande quantidade de usuários
Leia maisAvaliação de Desempenho
Avaliação de Desempenho Aula passada Métricas, Técnicas, Erros Aula de hoje Conceitos importantes de probabilidade Como fazer a análise de desempenho? Modelos Matemáticos Modelos de Simulação Como fazer
Leia mais5 Modelo de Programação
38 5 Modelo de Programação 5.1 Visão Geral O modelo de programação do McCloud foi inspirado no Map/Reduce, originalmente proposto em 2004 por Jeff Dean e Sanjay Ghemawat [16], para suportar o processamento
Leia maisMODELAGEM E SIMULAÇÃO DO SISTEMA DE XEROX DOC CENTER
MODELAGEM E SIMULAÇÃO DO SISTEMA DE XEROX DOC CENTER Ernane Rosa Martins¹ ¹Instituto Federal de Educação, Ciência e Tecnologia de Goiás Resumo: O artigo tem como objetivo fazer a modelagem e simulação
Leia maisAula 4B. Lógica e Algoritmos. Profª. Fabiany
Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos
Leia maisSistemas Operacionais. Universidade Federal de Minas Gerais. Aula 3. Escalonamento
Aula 3 Escalonamento Escalonamento Porque? Quando? Como? Critérios? Políticas de escalonamento Como avaliar? Referências: Capítulo 5: 5.1 a 5.3, 5.6 Porque Escalonar? Escalonamento controla compartilhamento
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer
Leia maisUML e seus diagramas
UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,
Leia maisTeoria das Filas /2
Teoria das Filas - 2009/2 Miniprojeto Universidade Federal do Espírito Santo - UFES Professor: Magnos Martinello 22 de Setembro de 2009 1 1 Proposta A proposta do trabalho é reforçar o compreendimento
Leia mais08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Leia maisSSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Fundamentos Paradigma do produtor-consumidor Sincronização de Processos Produtor while (count == BUFFER_SIZE) ; //no-op //adiciona
Leia mais