Computação Avançada PARTE I
|
|
- Yago Chagas
- 5 Há anos
- Visualizações:
Transcrição
1 Computação Avançada Módulo (Aula Teórico-Prática) Modelação e Análise de Sistemas Computacionais Nuno Pereira npereira@dei.isep.ipp.pt Eduardo Tovar emt@dei.isep.ipp.pt TP - Módulo ; Com Resoluções PARTE I Revisão das Regras das RdP TP - Módulo ; Com Resoluções
2 Conjunto de Exemplos () (Marcação Inicial) A B C TP - Módulo ; Com Resoluções Conjunto de Exemplos () (Evolução da Marcação) A B C Transição habilitada. Transição não habilitada. Transição habilitada. Após disparo Após disparo A C TP - Módulo ; Com Resoluções 4
3 Conjunto de Exemplos () (Marcação Inicial) D E F TP - Módulo ; Com Resoluções 5 Conjunto de Exemplos () (Evolução da Marcação) D E F Após disparo Após disparo Após disparo D Disparo acrescenta duas marcas na posição posterior. E Disparo acrescenta dez marcas na posição posterior. F Disparo acrescenta cem marcas na posição posterior. TP - Módulo ; Com Resoluções 6
4 Conjunto de Exemplos () (Marcação Inicial) G H I TP - Módulo ; Com Resoluções 7 Conjunto de Exemplos () (Evolução da Marcação) G H I Transição não habilitada. Após disparo Após disparo H I TP - Módulo ; Com Resoluções 8 4
5 Conjunto de Exemplos (4) (Marcação Inicial) J K L 5 TP - Módulo ; Com Resoluções 9 Conjunto de Exemplos (4) (Evolução da Marcação) J K L 5 Após disparo Após disparo Após disparo J K L 5 TP - Módulo ; Com Resoluções 5
6 Conjunto de Exemplos (5) (Marcação Inicial) M N TP - Módulo ; Com Resoluções Conjunto de Exemplos (5) (Evolução da Marcação) M N Após disparo Após disparo M N TP - Módulo ; Com Resoluções 6
7 Exercício Qual é a sequência de disparo de transições? P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 4 7
8 Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 5 Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 6 8
9 Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 7 Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 8 9
10 TP - Módulo ; Com Resoluções 9 Exercício Elaborar o respectivo gráfico das marcações acessíveis TP - Módulo ; Com Resoluções Exercício Elaborar o respectivo gráfico das marcações acessíveis = = = = = = M M M M M M t t t t t
11 PARTE II Exemplos de Modelação TP - Módulo ; Com Resoluções Exemplos de Modelação. Semáforos de Trânsito. Sistema Sequencial c/ Monitorização. Comutador Simples 4. Trabalhos de Impressão 5. Servidor de Base de Dados (Exercício) TP - Módulo ; Com Resoluções
12 . Semáforos de Trânsito Um semáforo de trânsito com três cores. Apenas uma cor está acesa de cada vez TP - Módulo ; Com Resoluções. Semáforos de Trânsito Um semáforo de trânsito com três cores. Apenas uma cor está acesa de cada vez Vermelho t Verde t Amarelo t TP - Módulo ; Com Resoluções 4
13 . Semáforos de Trânsito Dois semáforos de trânsito num cruzamento (S e S). Não podemos ter dois semáforos a verde! S S TP - Módulo ; Com Resoluções 5. Semáforos de Trânsito Dois semáforos de trânsito num cruzamento (S e S). Não podemos ter dois semáforos a verde! Devemos garantir alternância entre os dois semáforos. S Este modelo NÃO garante alternância! S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 6
14 . Semáforos de Trânsito Dois semáforos de trânsito num cruzamento (S e S). Não podemos ter dois semáforos a verde! Devemos garantir alternância entre os dois semáforos. S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 7. Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 8 4
15 . Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 9. Semáforos de Trânsito Sequência de transições S NOTA: A duração deste estado é zero. S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 5
16 . Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6. Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 6
17 . Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6. Sistema Sequencial c/ Monitorização Um sistema executa 4 processos sequenciais: A, B, C e D. Enquanto estiverem a ser executados os processos B ou D, é despoletado um processo secundário de monitorização Passos de modelação:. Começamos por modelar a sequência de processos;. Depois, modelamos a activação do processo de monitorização. TP - Módulo ; Com Resoluções 4 7
18 . Sistema Sequencial c/ Monitorização Um sistema executa 4 processos sequenciais: A, B, C e D. Enquanto estiverem a ser executados os processos B ou D, é despoletado um processo secundário de monitorização t. Começamos por modelar a A sequência de processos Espera t B t 5 t Monitorização C t 6 D TP - Módulo ; Com Resoluções 5. Sistema Sequencial c/ Monitorização Um sistema executa 4 processos sequenciais: A, B, C e D. Enquanto estiverem a ser executados os processos B ou D, é despoletado um processo secundário de monitorização t. E agora modelamos a A activação do processo de t monitorização Espera B t 5 t Monitorização C t 6 D TP - Módulo ; Com Resoluções 6 8
19 . Sistema Sequencial c/ Monitorização Um sistema executa 4 processos sequenciais: A, B, C e D. Enquanto estiverem a ser executados os processos B ou D, é despoletado um processo secundário de monitorização t. E agora modelamos a A activação do processo de t monitorização Espera B t 5 t 6 t Monitorização C t 7 O processo de monitorização é despoletado enquanto existir uma marca em B ou D D TP - Módulo ; Com Resoluções 7. Comutador Simples Um comutador (switch) que serve as portas de entrada em Round-Robin (RR). Round-Robin Robin PISCO Consideremos que: Cada porta tem uma fila de entrada de mensagens com capacidade máxima de 5 mensagens; O comutador precisa de V unidades de tempo para verificar se fila de entrada de mensagens tem mensagens; O comutador demora C unidades de tempo para colocar a mensagem na fila de saída da porta de destino; A chegada de mensagens a uma porta do comutador acontece de acordo com um processo de poisson (tempo entre chegadas exponencial). TP - Módulo ; Com Resoluções 8 9
20 . Comutador Simples Por simplicidade vamos modelar apenas 4 portas. Passos de modelação:. Comecemos por modelar o mecanismo RR de serviço às filas do comutador;. De seguida modelamos a verificação das filas de mensagens e comutação em cada nó;. Finalmente, modelar o caso quando o Buffer de mensagens está vazio. TP - Módulo ; Com Resoluções 9. Comutador Simples Por simplicidade vamos modelar apenas 4 portas. Comecemos por modelar o mecanismo RR de serviço às filas do comutador: Estes blocos vão ser substituídos pela verificação das filas de mensagens e comutação das mensagens Início Fim Início Fim Início Fim Início Fim Porta Porta Porta Porta 4 TP - Módulo ; Com Resoluções 4
21 . Comutador Simples De seguida modelamos a verificação das filas de mensagens e comutação em cada nó: Tempo de verificação da fila de mensagens (V)( Buffer Msg Chegada Msg Comuta Msg Tempo para colocar a mensagem na fila de saída da porta de destino (C) Início Buffer c/ Msg Fim TP - Módulo ; Com Resoluções Porta X 4. Comutador Simples Falta modelar o caso quando o Buffer de mensagens está vazio: Tempo de verificação da fila de mensagens (V)( Buffer Msg Chegada Msg Comuta Msg Tempo para colocar a mensagem na fila de saída da porta de destino (C) Início Buffer c/ Msg Fim TP - Módulo ; Com Resoluções Porta X 4
22 . Comutador Simples Falta modelar o caso quando o Buffer de mensagens está vazio: Tempo de verificação da fila de mensagens (V)( Buffer Msg Chegada Msg Comuta Msg Tempo para colocar a mensagem na fila de saída da porta de destino (C) Início Buffer c/ Msg 5 Fim 5 Tamanho do Buffer 5 Buffer Vazio Leitura da posição. Se tem menos de 5 marcas, então existem mensagens no buffer; ; senão, o buffer está vazio. TP - Módulo ; Com Resoluções Porta X 4 O modelo final:. Comutador Simples Início 5 5 Fim Início 5 5 Fim Início 5 5 Fim Início 5 5 Fim Porta Porta Porta Porta 4 TP - Módulo ; Com Resoluções 44
23 4. Trabalhos de Impressão Temos processos P, P, P. O processo P faz o pré-processamento de trabalhos de impressão. Após o pré-processamento de P, pode ser executado o processo P ou P que enviam os trabalhos para as impressoras Os processos acedem às seguintes estruturas de dados partilhadas: P: Acede a I ou I P: Acede a I P: Acede a I TP - Módulo ; Com Resoluções Trabalhos de Impressão Passos de modelação:. Vamos começar por fazer a estrutura sequencial básica: Chegada de pedidos P P ou P;. Modelar os acessos aos recursos (Impressoras I e I):. Começamos por modelar o acesso feito por P e P;. Modelar o acesso feito por P aos recursos partilhados. TP - Módulo ; Com Resoluções 46
24 4. Trabalhos de Impressão Vamos começar por fazer a estrutura sequencial básica: Chegada de pedidos P P ou P: P P Fila Pedidos Chegada Pedido Pedido Impresso P Executa P OU P TP - Módulo ; Com Resoluções Trabalhos de Impressão Temos de modelar os acessos aos recursos (Impressoras I e I); Começamos por modelar I o acesso feito por P e P: Acesso de P a I P P Fila Pedidos Chegada Pedido Pedido Impresso Acesso de P a I P TP - Módulo ; Com Resoluções 48 I 4
25 4. Trabalhos de Impressão Como modelar o acesso feito por P aos recursos partilhados? I P P Fila Pedidos Chegada Pedido Pedido Impresso P Esta opção de modelação indica que P utiliza I e I ao mesmo tempo. TP - Módulo ; Com Resoluções 49 I 4. Trabalhos de Impressão Temos de modelar a alternativa de aceder a um recurso ou outro (I ou I) I P P Fila Pedidos Chegada Pedido Pedido Impresso P TP - Módulo ; Com Resoluções 5 I 5
26 4. Trabalhos de Impressão Modelar a alternativa de aceder a um recurso ou outro: P enquanto utiliza I I P utiliza I P Fila Pedidos Chegada Pedido Pedido Impresso P utiliza I P P utiliza I OU I P enquanto utiliza I TP - Módulo ; Com Resoluções 5 I 4. Trabalhos de Impressão Temos de modelar o facto de apenas poder ser executada uma das opções: I P utiliza I P Fila Pedidos Chegada Pedido Pedido Impresso P utiliza I P TP - Módulo ; Com Resoluções 5 I 6
27 4. Trabalhos de Impressão Adicionando todos os acesso aos recursos, temos o modelo final: I P utiliza I P Fila Pedidos Chegada Pedido Pedido Impresso P utiliza I P TP - Módulo ; Com Resoluções 5 I Exercício: 5. Servidor de Base de Dados Uma base de dados cria processos que acedem a uma tabela. Os processos podem ter dois estados: escrita e leitura. As operações de leitura e escrita são exclusivas; Quando temos um leitor a aceder à tabela, nenhum escritor pode aceder a esta e vice-versa. São permitidos vários leitores ao mesmo tempo, mas por restrições do sistema, apenas podemos ter um máximo de cinco leitores a aceder à tabela ao mesmo tempo. Apenas podemos ter um escritor de cada vez. Podem existir em simultâneo um máximo de 5 processos a pendentes para efectuar leituras. Podem existir em simultâneo um máximo de processos a pendentes para efectuar escritas. TP - Módulo ; Com Resoluções 54 7
28 5. Servidor de Base de Dados Começamos pelas duas filas; Leitores e escritores: 5 Fila Leitores Fila Escritores Limitador da fila de leitores ( máximo( de 5 processos a pendentes para efectuar leituras ) Limitador da fila de escritores ( máximo( de processos a pendentes para efectuar leituras ) TP - Módulo ; Com Resoluções Servidor de Base de Dados E depois modelamos a leitura e escrita: Exclusão mútua m entre leitores e escritores 5 Fila Leitores Fila Escritores 5 Leitura 5 Escrita 5 Limitador do número n de processos a ler (5) Limitador do número n de processos a escrever () TP - Módulo ; Com Resoluções 56 8
Computação Avançada PARTE I
Computação Avançada Módulo 1 (Aula Teórico-Prática) Modelação e Análise de Sistemas Computacionais Nuno Pereira npereira@dei.isep.ipp.pt Eduardo Tovar emt@dei.isep.ipp.pt COMPA TP - Módulo 1; Sem Resoluções
Leia maisComputação Avançada PARTE I
Computação Avançada Módulo 1 (Aula Teórico-Prática) Modelação e Análise de Sistemas Computacionais Nuno Pereira npereira@dei.isep.ipp.pt Eduardo Tovar emt@dei.isep.ipp.pt COMPA TP - Módulo 1; Sem Resoluções
Leia maisComputação Avançada. Índice
Computação Avançada Módulo (Aula Teórica) Modelação e Análise de Sistemas Computacionais Eduardo Tovar Índice. Introdução. Noções Básicas de Redes de etri (Rd) 3. Regras de Evolução
Leia maisUNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C SISTEMAS OPERATIVOS
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1203 - SISTEMAS OPERATIVOS 2º Semestre 2005/2006 27/7/2007 Resolução 1. Identifique três situações em que ocorra uma transição do modo de execução utilizador
Leia maisExistem muitas maneiras de modelar o paralelismo, algumas possibilidades são:
Aula 3 Paralelismo e comunicação Normalmente um sistema informático será modelado por sistemas de transições que funcionam em sequência ou, mais frequentemente, em paralelo. T 1 T 2 T n Existem muitas
Leia maisAgrupamento de Escolas de Ponte da Barca MANUAL DO UTILIZADOR (Professores) GIAE Online(Vs. 5)
MANUAL DO UTILIZADOR (Professores) GIAE Online(Vs. 5) Com base no manual desenvolvido pelos colegas de Mondim de Bastos Índice 1 O GIAE Online... 3 2 Acesso ao GIAE Online... 3 3 Alteração do código e
Leia maisMódulo 3 - Estrutura e configuração de Sistemas Operativos monoposto
Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto 20-05-2009 - Aula nº 121,122 Funções de um Sistema Operativo Gestão do processador ao nível da sua planificação Gestão da Memória Gestão
Leia maisUNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS CURSO DE ENGENHARIA ELECTROTÉCNICA
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS CURSO DE ENGENHARIA ELECTROTÉCNICA 2º Semestre 2005/2006 Programação de Sistemas 13/7/2006 Seja objectivo, utilizando respostas curtas e directas, e justifique
Leia maisSemáforo Autor: Alan Parr. Avanço Autor: Dan Troyka, Material Um tabuleiro quadrado 7 por peças brancas e 14 peças negras.
Avanço Autor: Dan Troyka, 2000 Material Um tabuleiro quadrado 7 por 7. 14 peças brancas e 14 peças negras. Objectivo posição inicial Um jogador ganha se chegar com uma das suas peças à primeira linha do
Leia maisSistemas Operativos. Objetivo. Entrega do Questionário. Exercício 1. Exercício 2. Exercício 3. Exercício 4. Grupo 1 Introdução
Sistemas Operativos Objetivo O objetivo deste questionário é levá-lo a rever os conceitos básicos dos sistemas operativos, bem como os algoritmos de scheduling e mecanismos de sincronização estudados.
Leia maisAlgoritmos I Aula 3 Resolução de Problemas (Fluxogramas)
Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas) Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Problemas...aula anterior Problema 1 1. Comece a avaliação 2.
Leia maisSistemas Operacionais. Sincronização: Semáforos Problema dos Leitores/Escritores
Sistemas Operacionais Sincronização: Semáforos Problema dos Leitores/Escritores Autoria Autores Eduardo André Mallmann 0905/96-9 João Paulo Reginatto 1530/96-0 Local Instituto de Informática UFRGS disciplina:
Leia maisConcorrência. Sistemas Distribuídos e Tolerância a Falhas. Lia Ribeiro 1
Concorrência Sistemas Distribuídos e Tolerância a Falhas Lia Ribeiro 1 Índice Consistência Atómica e sequencial Serializability Controle de concorrência One copy Serializability 2 Exclusão Mútua Técnica
Leia maisZS Rest. Manual Avançado. Funcionamento com cartões Sistema Pré-Pago. v2011
Manual Avançado Funcionamento com cartões Sistema Pré-Pago v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. Iniciar cartões pré-pagos... 4 b) Adicionar Cartões Pré-Pagoc) Atribuir
Leia maisFaturamento - Pedido Vendas & Orçamento
Bruna Almeida 1.0 05/12/10 1 / 11 Bruna Almeida 1.0 05/12/10 2 / 11 1. Índice 1. Índice... 2 2. Revisão... 3 3. Objetivos... 4 4. Informações importantes... 4 5. Conteúdo... 4 Bruna Almeida 1.0 05/12/10
Leia maisPCS 2039 Modelagem e Simulação de Sistemas Computacionais
UNIVERSIDADE DE SÃO PAULO ESCOLA POLITÉCNICA Departamento de Engenharia de Computação e Sistemas Digitais PCS 2039 Modelagem e Simulação de Sistemas Computacionais Graduação em Engenharia de Computação
Leia mais08/02/2017. Metodologia de trabalho Sistema de notas Trabalhos Artigos Celulares Presença Entrega de trabalhos Uso de laboratório
Prof. Richard Brosler richard.brosler@aedu.com http://www.brosler.pro.br Metodologia de trabalho Sistema de notas Trabalhos Artigos Celulares Presença Entrega de trabalhos Uso de laboratório Introdução
Leia maisComunicação entre processos
Universidade Federal do Acre Centro de Ciências Exatas e Tecnológicas Bacharelado em Sistemas de Informação Comunicação entre processos Macilon Araújo Costa Neto macilon@ufac.br Capítulo 2 do livro do
Leia maisExemplos de Sistemas de Eventos Discretos (SED) Prof. Juan Moises Mauricio Villanueva
Exemplos de Sistemas de Eventos Discretos (SED) Prof. Juan Moises Mauricio Villanueva E-mail: jmauricio@cear.ufpb.br www.cear.ufpb.br/juan 1 1. SISTEMA DE FILAS 2 Sistema de Filas Os sistemas de eventos
Leia maisCampus de Araraquara. Instituto de Artes. Tutorial. Módulo Afastamento
Tutorial Módulo Afastamento A solicitação de afastamento deverá ser preenchida, exclusivamente, pelo SISRH, no endereço https://sga.ia.unesp.br/sentinela/login.open.action, mediante senha de acesso, opção
Leia maisRedes de Petri Temporizadas Básicas - TBN
Chapter 3 Redes de Petri Temporizadas Básicas - TBN A formulação original de PN considera que eventos são instantâneos, o que impede o tratamento de tempo através dela. Para contornar esse problema surgiram
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 maisÍNDICE - PARQUE PRÉ 1: PRÉ 1 - Módulo 3. Orientações ao professor Módulo
ÍNDICE - PARQUE PRÉ 1: PRÉ 1 - Módulo 3 Orientações ao professor Módulo 3...03 2 3 UNIDADE 1 Sociedade: Meios de Transporte Linguagem: Letra J - som/imagem/escrita Letra K - som/imagem/escrita Fonema e
Leia maisUNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO Profª Danielle Casillo Aula 05 - Grafcet - Exercícios 2 0 Verificação Botoeira 1 Botoeira acionada S Acionamento do Motor
Leia maisArquitetura de Sistemas Operativos
Arquitetura de Sistemas Operativos Sistemas Operativos 2011/2012 1 Requisitos de uma Secção Crítica Requisitos de uma Secção Crítica Antes de analisarmos as várias soluções para assegurar que um bloco
Leia maisINE5408 Estruturas de Dados
INE5408 Estruturas de Dados Estruturas de Dados básicas utilizando Vetores - Introdução - Pilhas usando Vetores - Filas usando Vetores Estruturas de Dados - Definição Estruturas de Dados é a disciplina
Leia maisConceitos básicos de programação
Para aprender uma linguagem de programação podemos começar por conhecer os vocábulos ou símbolos que formam o seu léxico e depois aprender como esses vocábulos integram as instruções (frases) que compõe
Leia maisFerramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)
Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Existem inúmeras ferramentas (software) baseadas em RdP que permitem desenvolver modelar e analisar sistema de RdP. Algumas
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 mais364 SISTEMAS DIGITAIS
364 SISTEMAS DIGITAIS APLICAÇÕES EM SISTEMAS DIGITAIS Nesta seção de aplicações em sistemas digitais, começamos a trabalhar com um sistema de controle de semáforo de trânsito. Estabelecemos aqui os requisitos
Leia maisGatos & Cães Simon Norton, 1970s
Gatos & Cães Simon Norton, 1970s Um tabuleiro quadrado 8 por 8. 28 peças gato e 28 peças cão (representadas respectivamente por peças negras e brancas). Ganha o jogador que realizar a última jogada. zona
Leia maisAula 6: Comunicação entre processos. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela
Aula 6: Comunicação entre processos Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela (-- motivação --) Processos em execução no sistema operacional podem ser: Independentes:
Leia maisSage 50. Procedimentos para efectuar a Passagem de Ano.
Sage 50 Procedimentos para efectuar a Passagem de Ano 2015 www.sage.pt ÍNDICE PROCEDIMENTOS INICIAIS... 1 NOTA PRÉVIA... 1 ORDEM CORRECTA DE PASSAGEM ANO ENTRE APLICAÇÕES... 1 EXECUÇÃO DA PASSAGEM DE ANO...
Leia maisESTRUTURA DE DADOS FILAS SEQUENCIAIS
ESTRUTURA DE DADOS FILAS SEQUENCIAIS Prof. Dr. Daniel Caetano 2012-2 Objetivos Compreender o que é uma estrutura em fila Compreender sua aplicação Capacitar para implementar filas Atividade Estruturada!
Leia maisPROCESSOS ESTOCÁSTICOS
PROCESSOS ESTOCÁSTICOS Definições, Principais Tipos, Aplicações em Confiabilidade de Sistemas CLARKE, A. B., DISNEY, R. L. Probabilidade e Processos Estocásticos, Rio de Janeiro: Livros Técnicos e Científicos
Leia maisSISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL
. SISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL 1. A organização de um arquivo define como os dados estão internamente organizados. Explique a organização de arquivos indexada. NA ORGANIZAÇÃO INDEXADO O ARQUIVO
Leia maisOrdenação Externa. Ordenação Externa. Ordenação Externa. Ordenação Externa
Ordenação Externa Ordenação Externa Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação
Leia maisIntrodução à Informática
Introdução à Informática Aula 8 http://www.ic.uff.br/~bianca/introinfo/ Aula 8-28/09/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word Tutorial:
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisGatos & Cães Simon Norton, 1970s
Gatos & Cães Simon Norton, 970s Um tabuleiro quadrado 8 por 8. 8 peças gato e 8 peças cão (representadas respectivamente por peças negras e brancas). Ganha o jogador que realizar a última jogada. zona
Leia maislivro das regras (provisório)
livro das regras (provisório) Avanço Autor: Dan Troyka, 2000 Um tabuleiro quadrado 7 por 7; 14 peças brancas e 14 peças negras. Um jogador ganha se chegar com uma das suas peças à primeira linha do adversário,
Leia maisTeste de Sistemas de Operação 30 de Maio de 2009
Teste de Sistemas de Operação 30 de Maio de 2009 Duração: 30 min B NOME: Indique apenas uma das alternativas. Respostas erradas descontam na nota. 1. Um pedido de entrada e saída sem buffering: (letra
Leia maisProgramação concorrente (processos e threads)
Programação concorrente (processos e threads) Programação concorrente Por que precisamos dela? Para utilizar o processador completamente Paralelismo entre CPU e dispositivos de I/O Para modelar o paralelismo
Leia maisUniversidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação
Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação SISTEMAS OPERACIONAIS Aulas 6 Regiane Kawasaki kawasaki@ufpa.br Slides adaptados da Profa. Sarita Mazzini Bruschi
Leia maisMaterial de Apoio. Equipamentos de Rede HUB
Material de Apoio Curso: Gestão da Tecnologia da Informação Disciplina: Redes de Computadores e Internet Carga horária: 80 h/a. Período: 2º semestre Turno: Noturno Ano letivo: 2012/2 Professor: Waldemiro
Leia maisUnidade 3. Controle de Concorrência. Primitivas de Programação Concorrente Clássica
Unidade 3 Controle de Concorrência Primitivas de Programação Concorrente Clássica Programação Concorrente A abstração de programação concorrente é o estudo de sequênciasde execução intercaladas, de instruções
Leia maisZSRest. Manual de Configuração. Centros de Produção. V2011-Certificado
Manual de Configuração Centros de Produção V2011-Certificado 1 1. Índice 2. Introdução... 2 3. Criar um Centro de Produção... 3 4. Definir Impressoras de Pedidos... 4 5. Opções de Impressão... 6 6. Impressão
Leia mais1 Definição de funções 1. 2 Valores boleanos e condicionais 5. Podemos depois usar as novas funções tal qual as pré-definidas
Nesta aula... Conteúdo 1 Definição de funções 1 2 Valores boleanos e condicionais 5 1 Definição de funções Definição de novas funções Na aula passada: vimos como usar os operadores e funções pré-definidas
Leia maisComunicação entre processos
Comunicação entre processos Freqüentemente, processos precisam se comunicar com outros processos Por exemplo, em um pipeline do interpretador de comandos, a saída do primeiro processo deve ser passado
Leia maisModelagem e Análise Aula 11
Modelagem e Análise Aula 11 Aula passada Aplicação de Little Utilização Processo de saída Aula de hoje Modelo do servidor Web Split/Merge de Poisson Rede de filas Múltiplas Filas Porque resultado anterior
Leia maisCapítulo 2 Processos e Threads
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads 2.3 Comunicação interprocesso 2.4 Problemas clássicos de IPC 2.5 Escalonamento 1 Processos O Modelo de Processo Multiprogramação de quatro programas
Leia maisAula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Leia maisExercício 7: Resolução: 2º Semestre 2002/2003 Exercícios resolvidos
º Semestre 00/003 Exercícios resolvidos Exercício 7: Num banco de ensaios de automóveis cada diagnóstico consiste em duas fases distintas de teste: uma primeira parte mecânica e outra parte eléctrica.
Leia maisProblema dos Leitores/Escritores
Sincronização: Semáforos Problema dos Leitores/Escritores Autores Eduardo André Mallmann 0905/96-9 João Paulo Reginatto 1530/96-0 Local Instituto de Informática UFRGS disciplina: Sistemas Operacionais
Leia maisSemáforo. Um tabuleiro retangular 4 por 3. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores.
Semáforo Autor: Alan Parr Um tabuleiro retangular por. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores. Ser o primeiro a conseguir uma linha de três peças da mesma cor na horizontal,
Leia maisModelos Probabilísticos Filas M/M/1, M/G/1. Profa. Jussara M. Almeida 1 o Semestre de 2014
Modelos Probabilísticos Filas M/M/1, M/G/1 Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelos Probabilísticos de Filas R W S λ Notação de Kendall Fila G / G / 1 1 = um único servidor Distribuição dos
Leia maisInstruções de operação. Comutador de nível capacitivo KNM
Instruções de operação Comutador de nível capacitivo KNM Conteúdo Função e características Montagem Conexão elétrica Operação Programação 5 Set-up / operação 8 Pág. LEDs vermelho, amarelo, verde face sensora
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 maisSaiba como funcionam os Hubs, Switchs e Routers
Saiba como funcionam os Hubs, Switchs e Routers Date : 14 de Julho de 2013 Uma rede de dados pode ser definida como um conjunto de equipamentos passivos e activos. Relativamente aos equipamentos activos,
Leia maisArquitetura de Sistemas Operativos
Arquitetura de Sistemas Operativos Sistemas Operativos 2011/2012 1 Introdução Gestão de Programas Introdução Os sistemas operativos gerem um conjunto de funções básicas que têm evoluído ao longo dos tempos.
Leia maisJOGOS LIVRO REGRAS M AT E M Á T I CO S. 11.º Campeonato Nacional
Vila Real JOGOS M AT E M Á T I CO S.º Campeonato Nacional LIVRO DE REGRAS Semáforo Autor: Alan Parr Material Um tabuleiro retangular por. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores.
Leia maisGrafo de Cobertura t 3. Grafo de Cobertura. Grafo de Cobertura. p 4 t 1. p 3. t 4. t 2. p 5. p 2. p 1. t 5
( ) Tópicos dispersos sobre redes de Petri (complementos à bibliografia fornecida) T9. T9.2 ( ) ( 2 ) ( ) ( 2 ) T9.3 T9.4 ( ) ( ) ( 2 ) ( ) ( ) ( 2 ) ( ) T9.5 T9.6 ( ) ( ) ( ) ( 2 ) ( ) ( ) ( ) ( 2 ) (ω
Leia maisSó podem ser executados por uma Thread que detenha o lock do objecto
Transferência de controle entre Threads Os métodos wait(), notify() notifyall(), da classe Object, Permitem a transferência de controlo de uma Thread para outra. Só podem ser executados por uma Thread
Leia maisModelos de Programação de Tempo Real
Modelos de Programação de Tempo Real Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Março, 2016 1 / 27 Sumário 1 Características de Tempo Real 2 Multiprogramação
Leia maisCAPÍTULO 4 ESTRUTURAS DE CONTROLE
CAPÍTULO 4 ESTRUTURAS DE CONTROLE Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Já vimos entrada, processamento e saída,
Leia maisDistribuição de Jogos por Ciclo
REGRAS DOS JOGOS Distribuição de Jogos por Ciclo 1º CEB 2º CEB 3º CEB Sec. Semáforo x Gatos & Cães x x Rastros x x x Produto x x x Avanço x x Flume x 2 Semáforo Autor: Alan Parr 8 peças verdes, 8 amarelas
Leia maisUNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 08 Equivalência de programas Parte 2 Prof.ª Danielle Casillo Poder computacional dos diversos tipos de programas
Leia maisUNIDADE 4 ESTRUTURAS DE CONTROLE
1 UNIDADE 4 ESTRUTURAS DE CONTROLE Na criação de algoritmos, utilizamos os conceitos de bloco lógico, entrada e saída de dados, variáveis, constantes, atribuições, expressões lógicas, relacionais e aritméticas,
Leia maisDCA-108 Sistemas Operacionais
DCA-108 Sistemas Operacionais Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br Luiz Affonso Guedes 1 Luiz Affonso Guedes 2 Capítulo 3 Programação Concorrente Conteúdo Caracterização e escopo
Leia maisAula 7: Estrutura de Decisão
Aula 7: Estrutura de Decisão Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 1 / 27 Agenda 1 Revisão
Leia maisSistemas Operacionais: Sincronização entre processos
Sistemas Operacionais: Sincronização entre processos Sincronização Programa concorrente Executado por diversos processos Acesso concorrente a dados Paralelismo real x Paralelismo aparente Multiprocessadores:
Leia maisCurso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares
Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 2ª Parte Prof. Sandra Pais Soares Introdução à Lógica de Programação A elaboração de um
Leia maisAtividades Práticas no Ensino Introdutório de Sistemas Operac
Atividades Práticas no Ensino Introdutório de Sistemas Operacionais Cassio P. de Campos Nicolas Kassalias Faculdade de Computação e Informática Universidade Mackenzie 17 de julho de 2006 Agenda 1 Introdução
Leia maisSincronização e Comunicação entre Processos
Sincronização e Comunicação entre Processos Monitores/Semáforos Semáforos Mecanismos de sincronização nãoestruturados; Exige do desenvolvedor bastante cuidado, pois qualquer engano pode levar a problemas.
Leia maisRoteiro 01: Introdução a redes de computadores
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS CC Conectividade Docente: Nataniel Vieira 1 módulo Técnico em Informática Roteiro 01: Introdução a redes de computadores
Leia maisUNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Os teoremas citados na aula anterior, podem dar a falsa impressão de que o poder computacional da classe dos
Leia maisGestão de Memória. Espaço de Endereçamento
Gestão de Memória Parte I Mecanismos Espaço de Endereçamento Conjunto de posições de memória que um processo pode referenciar Para ler, escrever ou executar E se referenciar outras posições de memória?
Leia mais------------------------------------------------------------------------------------------------------------------------------ Variáveis Lógicas Uma variável lógica é aquela que pode assumir apenas os
Leia maispossibilidades e criatividade Moodle em minha sala de aula Atividades e Recursos Questionário Parte I Configurações gerais
possibilidades e criatividade em minha sala de aula Moodle Atividades e Recursos Questionário Parte I Configurações gerais República Federativa do Brasil Dilma Rousseff Universidade de Brasília Ivan Camargo
Leia maisSME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo
SME0230 - Introdução à Programação de Computadores Primeiro semestre de 2017 Professora: Marina Andretta (andretta@icmc.usp.br) Monitores: Douglas Buzzanello Tinoco (douglas.tinoco@usp.br) Amanda Carrijo
Leia maisCentros de Produção MANUAL DE APOIO ZONESOFT 2011 ZSREST
Centros de Produção MANUAL DE APOIO ZONESOFT 2011 ZSREST Índice 1. Os centros de produção... 3 2. Criar centro de produção... 4 3. Definir impressoras... 5 4. Opções de impressão... 7 5. Impressão por
Leia maisProgramação Concorrente
INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC lau.lung@inf.ufsc.br Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica
Leia maisSistema Operacional. Prof. Leonardo Barreto Campos. 1/30
Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema
Leia maisTrabalho Prático Nº 8
ESTV-ESI-Sistemas Digitais-Trabalho Prático Nº8 /7 Trabalho Prático Nº 8 Projecto de um controlador de semáforos V2 S2 V S S GY R S2 R2 Y2 G2 Especificações funcionais: Controlador de semáforos de um cruzamento
Leia maisEstatística. Aula : Probabilidade. Prof. Ademar
Estatística Aula : Probabilidade Prof. Ademar TEORIA DAS PROBABILIDADES A teoria das probabilidades busca estimar as chances de ocorrer um determinado acontecimento. É um ramo da matemática que cria, elabora
Leia maisCurso de Engenharia Civil
Curso de Engenharia Civil Disciplina: Engenharia de Tráfego Período: 6º semestre Professor: Luiz Antonio do Nascimento Email: ladnascimento@gmail.com Subsistema da sinalização viária que se compõe de luzes
Leia maisSincronização e Comunicação de/entre Processos. Na Aula Anterior... Nesta Aula. Comunicação entre Processos. Pipes 07/09/2016
GSI018 Sistemas Operacionais 07/09/2016 Sincronização e Comunicação de/entre Processos Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Na Aula Anterior...
Leia maisDEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I SEM/12 PROVA I. Tempo de Prova: 100 minutos / Escore Máximo: 300 pontos
DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I - 1 0 SEM/12 PROVA I Tempo de Prova: 100 minutos / Escore Máximo: 300 pontos Aluno: G A B A R I T O Escore: Responda às perguntas de forma
Leia maisNotas da Aula 10 - Fundamentos de Sistemas Operacionais
Notas da Aula 10 - Fundamentos de Sistemas Operacionais 1. Escalonadores preemptivos Escalonadores preemptivos são aqueles que têm a capacidade de interromper a execução de um processo para realizar alterações
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 maisSistema de Controlo com Acesso Remoto
Trabalho de Laboratório Programação de Sistemas - LEE IST - 2007/2008 Sistema de Controlo com Acesso Remoto 1 Introdução Um sistema de controlo é, normalmente, constituído por vários processos controladores
Leia maisSincronização e Comunicação
Sincronização e Comunicação Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2017 1 / 28 Sumário 1 Concorrência 2 Sistemas Multiprogramáveis Troca de mensagens
Leia maisLaboratório 4 Avaliação 2
1 Laboratório 4 Avaliação 2 César Yutaka Ofuchi ofuchi@utfpr.edu.br 2 Objetivo 1 Desenvolver a comunicação entre o datalogger 3.0 e um software Supervisório ScadaBR utilizando o protocolo Modbus RTU (simplificado)
Leia maisAtividade de laboratório 004. Prof: Carlos Eduardo de Brito Novaes 6 de maio de Alunos RA Nome Curso Semestre
Atividade de laboratório 004 Prof: Carlos Eduardo de Brito Novaes 6 de maio de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade curricular: Laboratório Integrado de Microprocessadores e Microcontroladores.
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 mais5 Comando de Seleção Simples e Composta
5 Comando de Seleção Simples e Composta Ronaldo F. Hashimoto e Carlos H. Morimoto Essa aula introduz o comando de seleção, que permite ao seu programa tomar decisões sobre o fluxo do processamento, ou
Leia maisAula 4 Objetivos if/else while
Objetivos Tomadas de decisão Algoritmos; Estruturas de controle; A estrutura de seleção if; A estrutura de seleção if/else; A estrutura de repetição while. Tomadas de decisão Operadores de igualdade e
Leia mais