Modelos para Sistemas Comunicantes Lista 2 Profs. Paulo Maciel e Eduardo Tavares. Aluno: Anderson Luiz Souza Moreira João Ferreira da Silva Junior



Documentos relacionados
Configuração do Servidor DHCP no Windows Server 2003

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

Solutions. Adição de Ingredientes. TC=0.5m TC=2m TC=1m TC=3m TC=10m. O Tempo de Ciclo do Processo é determinado pelo TC da operação mais lenta.

Configuração e Instalação do Atendimento Online

Considerações a serem feitas antes da implantação.

Online Help StruxureWare Data Center Expert

www. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

Especificação do 3º Trabalho

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

3º Exercício Prático: DNS

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) VIVO(11) TIM(11)

LogixPro Laboratório simulador de porta de garagem utilizando lógica de reles (LADDER)

GUIA DE INSTALAÇÃO. Módulos do Sistema Benner

BARRA DE PROGRESSO EM VBA

U3 Sistemas Análise e Desenvolvimento de Softwares ===== Manual do Plano de Contas Financeiras ===== Manual. Plano de Contas Financeiras

Este tutorial está publicado originalmente em

Java e JavaScript. Krishna Tateneni Tradução: Lisiane Sztoltz

1. Selecionar Start»Programs»National Instruments»LabVIEW 2011»LabVIEW para abrir o LabVIEW. A janela de diálogo do LabVIEW aparece.

Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.

Tutorial do Sistema de Gestão de Conteúdos para Web - SYSWEB

Boletim Técnico. Para isto deverão ser cadastrados os Mapas de Rateio que serão utilizados no Processo de Execução do Rateio Gerencial.

Sistema de Controle de Processos ON-LINE-Versão 1.0 Prefeitura Municipal de João Pessoa (PMJP) Unidade Municipal de Tecnologia da Informação (UMTI)

b 1 Copyright In9 Mídia Soluções Digitais Inc. All rights reserved.

Atualizações de Software Guia do Usuário

COMO INSTALAR O CATÁLOGO

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Simulação de Evento Discreto

Microsoft Excel Macros aula 1

1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar:

1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar:

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

GERAÇÃO DE NOTA FISCAL PAULISTA BEMATECH RESTEQ RESOLVE TECNOLOGIA BEMATECH 1

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft.

Introdução ao Tableau Server 7.0

Recuperando o GRUB após instalação do Windows

MANEJO DE DOCUMENTOS COM O GXFLOW

Tutorial Módulo Frequência

MANUAL DE USO DO COMUNICADOR INSTANTÂNEO

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel

Docas do Pará - Guia de Instalação

Relatório SHST

Estatísticas e Relatórios. Treinamento OTRS Help Desk

Banner Flutuante. Dreamweaver

INSTALANDO E CONFIGURANDO O MY SQL

FlexLoadGenerator Um Framework para Apoiar o Desenvolvimento de Ferramentas Voltadas a Estudos de Avaliação de Desempenho e Dependabilidade

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Prova do Primeiro Bimestre Warm-Ups 1 a 7

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características:

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

Java Mail Server. Manual do Utilizador

SCPI 8.0. Novas funcionalidades. Conciliação Bancária Automática:

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) VIVO(11) TIM(11)

3.1 Controlos numéricos

LIÇÃO 1 - GRAVANDO MACROS

Universidade Federal Fluminense SIRH - SISTEMAS INTEGRADOS DE RECURSOS HUMANOS SISTEMA DE CONTROLE DE FÉRIAS

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

Operações de Caixa. Versão 2.0. Manual destinado à implantadores, técnicos do suporte e usuários finais

M A N U A L D O SISTE M A D E PR O PO STA E L E TR Ô N ICA - SPE

2 Diagrama de Caso de Uso

Orientação a Objetos

Manual do Usuário. Tag List. Tag List Generator. smar FIRST IN FIELDBUS JUL / 02. Tag-List VERSÃO 1.0 TAGLSTC3MP

Ferramenta de Rastreamento de atividade do Usuário [Version 04/02/2013]

CSAU Guia: Manual do CSAU 10.0 como implementar e utilizar.

AULA 1 Iniciando o uso do TerraView

Atualização Mandatória de Versão do Amadeus Pro Web (2.0P431BR) 25 de junho de 2007 Gerência de Produtos & Operações Amadeus Brasil

Manual Administrador - Mídia System

Apresentando o Sistema GeoOffice GPS Profissional

Office 365 Manual Outlook 365 Web Application

Manual de procedimentos para ligação à rede sem fios minedu

Configurando o Servidor de Impressão Primário

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos

Anexo III Funcionamento detalhado do Sistema Montador de Autoria

Procedimento passo a passo para gerar o arquivo da Nota Fiscal Paulista utilizando o aplicativo da Bematech WINMFD2

Usando o Conference Manager do Microsoft Outlook

URL para teste

MANUAL DO CIDADÃO. Para acessar a página do E-SIC clique no link do e-sic na página inicial do site (figura 1):

WecDB WecDB Consulta Web Facilitada ao Banco de Dados

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

TUTORIAL WEEBLY. 2-Crie um cadastro (lembrando que palavra passe é a senha). Após preencher o formulário, clique em Sign Up. It s Free!

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

Como gerar arquivos para Sphinx Operador

Curso Básico de Visual FoxPro 8.0

SMART CARD LOGON COM TOKEN USB CONFIGURANDO UMA AUTORIDADE CERTIFICADORA

1. Capturando pacotes a partir da execução do traceroute

Para que seja instalado o Bematef Total, é necessário que o computador onde seja efetuada a instalação

Manual de Instalação do Hábil Enterprise NFC-e Gratuito. Hábil Enterprise NFC-e Gratuito by Koinonia Software Ltda.

Notas para os usuários

Guia de instalação do Player Displr Windows 7, 8.1 e 10

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Transcrição:

Modelos para Sistemas Comunicantes Lista 2 Profs. Paulo Maciel e Eduardo Tavares Aluno: Anderson Luiz Souza Moreira João Ferreira da Silva Junior

QUESTÃO 3.1 Show that S1 and S2 describe the same behavior: P = (a->b->p). Q = (c->b->q). S1 = (P Q). S2 =(a->c->b->s2 c->a->b->s2). Resolução: Na composição paralela o processo gerado, é representado como uma máquina de estado, da mesma forma como qualquer outro processo. A máquina de estado gerada representa todos os possíveis intervalos de ações. Por exemplo, considere dois processos e sua composição paralela: P = (a->b->p). Q = (c->b->q). S1=(P Q). As máquinas de estado correspondentes aos processos P, Q e S1 são: E agora considere a seguinte máquina de estados S2:

As duas máquinas de estado possuem o mesmo comportamento, ou seja, independente dos valos não determinísticos escolhidos no início, as mesmas irão parar no mesmo estado futuro. Por conta que tendem a uma ação em comum, nesse caso a b. QUESTÃO 3.2 ELEMENT=(up->down->ELEMENT) accepts an up action and then a down action. Using parallel composition and the ELEMENT process describe a model that can accept up to four up actions before a down action. Draw a structure diagram for your solution. Utilizando o elemento abaixo fazer uma composição paralela que execute 4 up antes do down ELEMENT = (up->down->element). Pela definição do livro de rotulação de processos - seção 3.1.3, faz a linha forall para descrever uma array de ELEMENT 1 CONTADOR(N = 4) = (forall[i:0..n-1] e[i]:element) 2 /{ down/e[0].down, up/e[n-1].up, 3 forall[i:0..n-2] {e[i].up/e[i+1].down} 4 }@{up,down}. No final do forall quando aplicado ao processo CONTADOR o operador de esconder {up,down} remove os nomes das ações do alfabeto para gerar o menu com apenas duas opções. Para verificação foi criado um menu com o nome de TESTE e as ações de up e down, menu TESTE = {up, down}. O modelo pode ser baixado do site http://www.cin.ufpe.br/~alsm4/modelos/lista2 QUESTÃO 3.3 Extend the model of the client server system described in section 3.1.4 such that more than one client can use the server. O modelo descrito na seção 3.1.4 descreve o funcionamento de apenas um cliente e um servidor. Apesar de utilizarem a função de re-etiquetagem (relabeling) o processo não cria nenhuma estrutura de armazenamento em forma de vetor. Foi refeita e estrutura do processo colocando um vetor para armazenamento de vários clientes com um servidor. A linha 1 que tem a constante chamada PARADA conforme descrita abaixo, é que tem 2 clientes acessando o servidor. O valor pode ser modificado para identificar mais de um cliente. 1 const PARADA = 2 2 3 CLIENTE = (chama -> espera -> continua -> CLIENTE). 4 5 SERVIDOR = (requisita -> serve -> retorna -> SERVIDOR). 6 7 CS = CLIENTE_SERVIDOR. 8 CS = (client[1..parada]:cliente SERVIDOR) / 9 {client[1..parada].chama/requisita, client[1..parada].espera/retorna}. O modelo descreve apenas um servidor. Porém o modelo pode ser expandido para vários servidores. Mudando a linha de composição paralela, na linha 8, CLIENTE SERVIDOR para CLIENTE SERVI- DOR[1..PARADA.

As máquinas de estado correspondentes são: Cliente 1 Cliente 2: Servidor:

A máquina de estado correspondente a composição paralela é: O exemplo na ferramenta LTSA está disponível em: http://www.cin.ufpe.br/~alsm4/modelos/lista2 QUESTÃO 3.6 A museum allows visitors to enter through the east entrance and leave through its west exit. Arrivals and departures are signaled to the museum controller by the turnstiles at the entrance and exit. At opening time, the museum director signals the controller that the museum is open and then the controller permits both arrivals and departures. At closing time, the director signals that the museum is closed, at which point only departures are permitted by the controller. Given that it consists of the four processes EAST, WEST, CONTROL and DIRECTOR, draw the structure diagram for the museum. Now provide an FSP description for each of the processes and the overall composition. A primeira fase de resolução de questão é a criação das máquinas de estado mais simples, que são as dos portões e do diretor. A entrada leste é de chegada, então o evento é único, chamado de arrive, e a entrada oeste é a de saída, com o evento leave, como descrito a seguir:

Máquina da Entrada Leste EAST = (arrive -> EAST). Máquina Saída Oeste WEST = (leave -> WEST). Já para máquina de estados do diretor tem dois eventos, abrir e fechar o portão, tendo dois estados, identificado por 0 e 1. Máquina Diretor DIRECTOR = (open -> close -> DIRECTOR). Para a máquina do controle, deve usar um vetor para simular o tempo de espera das pessoas, a mesma deve ser inicializada com 0, porém deve ter os estados de abertura e fechamento. 1 CONTROL = CLOSED[0], 2 3 CLOSED[i:0..FLAG] = (when (i==0) open -> OPENED[0] 4 when (i>0) leave -> CLOSED[i-1] 5 ), 6 OPENED[i:0..FLAG] = (close -> CLOSED[i] 7 when (i<flag) arrive -> OPENED[i+1] 8 when (i>0) leave -> OPENED[i-1] 9 ). A linha 1, mostra o primeiro estado de controle é fechado caso não tenha nenhum evento de abertura, arrive. O segundo estado do CONTROL é CLOSED, que possui a seguinte condição: Se portão estiver aberto, passa e permite o portão de saída. Já o segundo estado é de abertura, OPENED, com a seguinte condição: Se exitir pelo menos um evento que o portão está aberto, este é repassado de CLOSED. A máquina é desenhada a seguir:

Máquina de Controle A composição paralela do modelo MUSEUM = (EAST WEST DIRECTOR CONTROL). É descrita a seguir: O exemplo na ferramenta LTSA está disponível em http://www.cin.ufpe.br/~alsm4/modelos/lista2