Modelos Computacionais. Jorge Barbosa

Tamanho: px
Começar a partir da página:

Download "Modelos Computacionais. Jorge Barbosa"

Transcrição

1 Modelos Computacionais Jorge Barbosa

2 Modelos Computacionais Modelo de Computação: corresponde a uma função de custo da execução de um algoritmo numa determinada máquina. O modelo deve representar o custo de cada operação no modelo de programação. Modelo de Programação/Programa + Máquina Modelo de Computação Objectivos Estimação de desempenho. Permite definir as estratégias de paralelização que resultam melhor na máquina em causa. Permite definir as estratégias de distribuição de dados e comunicação entre processadores.

3 Modelos Computacionais Os parâmetros da função de custo são obtidos a partir da arquitectura do computador, nomeadamente: Hierarquia de memória Tempo de Latência da rede de comunicações Largura de banda da rede, medida em Mbit/s Capacidade de processamento, medida em Mflop/s Topologia da rede E também a partir do modelo de programação: Distribuição balanceada da carga computacional Contenção da rede: gestão das comunicações para evitar colisões Dependências funcionais

4 Modelos Computacionais Foram desenvolvidos vários modelos de computação, partindo sempre de um modelo de programação e para um determinado tipo de arquitectura. 1. Modelo PRAM - Parallel Random Access Machine Extensão ao modelo RAM do computador sequencial Computador PRAM é constituído por: P processadores, 1 unidade de controlo, memória global, largura de banda infinita, custo de acesso à memória nulo.

5 Modelo PRAM Contolo P1 P2 Pn Rede de Interligação Memória Global Os P processadores operam sincronamente num ciclo de leitura de memória, computação e escrita de memória. É um modelo abstracto mas muito utilizado para desenvolver algoritmos para as máquinas paralelas de memória central partilhada (décadas de 70 e 80).

6 Modelo PRAM Foram propostas diversas variações ao modelo básico para tentar torná-lo mais realista, mantendo, no entanto, a sua simplicidade. A distinção consiste na forma como gerem conflitos de leitura/escrita na memória. Modelos PRAM EREW leitura exclusiva e escrita exclusiva CREW leitura concorrente e escrita concorrente ERCW leitura exclusiva e escrita concorrente CRCW leitura concorrente e escrita concorrente

7 Modelo BSP Bulk-Synchronous Parallel model É em simultâneo um Modelo Computacional e um Modelo de Programação. Objectivo: fazer a interface entre hardware e software de modo a obter simultaneamente portabilidade e expansibilidade. Objectivos normalmente mutuamente exclusivos. Custo da portabilidade: redução na eficiência do sistema.

8 Modelo BSP O programa é dividido em super-etapas onde apenas são efectuados cálculos e acessos a memória local. No fim de cada super-etapa, os processadores sincronizam por uma instrução de barreira, trocam as mensagens geradas durante o processamento e iniciam nova super-etapa. Tempo de uma super-etapa: Definido por processador que tem a tarefa mais longa, pelo maior volume de dados trocados, e tempo necessário para sincronizar no fim da super-etapa. Parâmetros do Modelo: P : número de processadores g : largura de banda L : latência, reflecte a latência da rede e tempo de sincronização

9 Modelo BSP Tempo de execução da super-etapa i w i +gh i +L onde w i corresponde à maior tarefa e h i é o número de pacotes trocados por um processador durante a etapa i. Tempo de execução de todo o programa: W+gH+LS S 1 w i i= 0 W = H = i= S 1 h i 0

10 Modelo LogP Modelo para as arquitecturas de memória distribuída, programados segundo o modelo de programação Passagem de Mensagens. O modelo considera a latência, overhead e largura de banda da rede, mas não restringe a uma topologia. Parâmetros do modelo LogP: P : número de processadores g : mínimo intervalo de tempo entre mensagens consecutivas L : majorante para o tempo de latência o : overhead, tempo gasto pelo processador para transmitir a mensagem 1 / g : largura de banda por processador Exemplo: custo da leitura de uma posição de memória remota (em outro processador) = 2L + 4o unidades de tempo

11 Modelo LogP Aspectos a considerar no desenvolvimento de software: Distribuição equilibrada de carga computacional Redução dos acessos a memória remota (comunicações) Escalonamento adequado das comunicações para sobrepor comunicações com computação. Este modelo teve por base o modelo BSP, mas com o objectivo de ser mais realista, i.e. considera que a máquina alvo é uma arquitectura de memória distribuída. É no entanto suficientemente simples para ser usado no desenvolvimento de algoritmos que funcionem de forma previsível numa gama considerável de máquinas.

12 Modelo computacional para uma rede de computadores pessoais CPU + MEMÓRIA CPU + MEMÓRIA CPU + MEMÓRIA Objectivo: Modelo Computacional que caracterize a execução dos algoritmos na máquina paralela da figura, de modo a estimar o tempo de processamento. Considera-se o modelo de programação por passagem de mensagens. Características do Nó da máquina: Capacidade de processamento S i Mflop/s Características da Rede de comunicação: número de mensagens permitidas em simultâneo largura de banda Mbit/s comunicação ponto-a-ponto

13 Modelo computacional para uma rede de computadores pessoais Diagrama temporal da execução de um algoritmo Tp Tempo Distribuíção de dados Processamento Comunicação de Resultados Contabilização separada das fases sequenciais e paralelas Operação sequencial: comunicação, entrada/saída de dados e outros processamentos que não ocorram em paralelo devido às características do problema. Operações paralelas: operações cujo tempo de processamento paralelo corresponde ao tempo medido num único processador dividido por P quando são usados P processadores.

14 Modelo computacional para uma rede de computadores pessoais O tempo total de processamento, em função do número de processadores P e da dimensão do problema n é: T T (n,p)=t S (n,p)+t P (n,p) T S (n,p)=t is (n,p)+t C (n,p) onde T is (n,p) corresponde a componentes sequenciais inerentes ao problema. A comunicação entre 2 processadores de n elementos é dada por: T C (n)=l+nß Onde: L - tempo de latência decorrido entre a ordem para comunicar e o inicio da mesma. ß - 1/largura de banda

15 Modelo computacional para uma rede de computadores pessoais No protocolo TCP/IP as mensagens são divididas no emissor em pacotes de dados e reunidas no receptor para recuperar a mensagem. O tamanho típico é de 1024 elementos. Como consequência o tempo de latência é proporcional ao número de pacotes da mensagem: T C (m)=k.l+mß sendo k=m/1024

16 Modelo computacional para uma rede de computadores pessoais A componente correspondente ao processamento paralelo T P representa os blocos de processamento sem qualquer componente sequencial: T P ( n, P) f ( n) = P i = 1 S i f(n) corresponde à complexidade computacional do problema. Exemplo: Para o produto de matrizes f(n)=2n 3

17 Exemplo de aplicação Convolução Aplicar um filtro de dimensão 3x3 sobre uma imagem de dimensão nxn Y ( i, j) = X ( i, j) h( k, l) = = = h( k, l). x( i k, j k 1 l 1 l) for(i=0; i<n; i++) for(j=0; j<n; j++) for(k=-1; k<=1; k++) for(l=0; l<n; l++) Y[i][j]+=h[k][l]*x[i-k][j-l] Operações efectuadas: f n n ( n) 2 = n. n = 18n = i= 1 j= 1 k= 1 l= flops

18 Exemplo de aplicação Mensagens para P processadores: 2(P-1) mensagens de n elementos Tempo de processamento: 18n T T (n,p) = k.l + 2(P-1 ).n.ß + P. S 2 É necessário estimar k.

19 Medidas de desempenho As medidas de desempenho referem-se ao conjunto algoritmo máquina. A paralelização de um algoritmo poderá ter 2 objectivos: 1. Reduzir o tempo de processamento pela utilização de um maior número de processadores avaliação do Speedup 2. Possibilitar a utilização de uma maior quantidade de dados (e.g. maior detalhe no domínio) avaliação da Expansibilidade A minimização do tempo de processamento não é sinónimo de execução de um menor número de instruções, como nos computadores sequenciais. No entanto, o ganho conseguido compensará as instruções adicionais. Embora seja útil medir a capacidade em Mflops/s de um computador paralelo, esse valor por si só é insuficiente para avaliar o desempenho de um algoritmo num computador.

20 Speedup T Speedup = T seq Paralelo Speedup: razão entre o tempo de processamento sequencial e paralelo. Várias formas de Speedup: 1. Relativo: Tseq é obtido usando o código paralelo com um processador da máquina paralela. 2. Real: Tseq é obtido executando o programa sequencial mais eficiente num nó da máquina paralela. 3. Absoluto: Tseq é obtido executando o programa sequencial mais eficiente na máquina sequencial mais rápida existente. Speedup Observado: obtido por medidas reais da execução do programa Speedup Analítico: obtido por análise da complexidade temporal

21 Speedup Considerações na avaliação de Speedup: Um só processador poderá não ter memória suficiente para executar o programa quando se resolvem problemas de grande dimensão. No Speedup real e relativo, a utilização de processadores mais lentos favorece o valor de Speedup, bem como código menos eficiente. Deve ser sempre referido o tempo de execução paralelo.

22 Eficiência A eficiência mede a taxa de utilização dos processadores na execução do programa paralelo. É igual à razão entre o Speedup e o número de processadores utilizado. E = Speedup P A eficiência apresenta valores entre 0 e 1, e reflecte a qualidade da paralelização.

23 Speedup Superlinear Linear Superlinear Normal Em algumas situações podemos obter um valor de Speedup superior a P, o número de processadores utilizados. E consequentemente uma Eficiência superior a 1. Este comportamento deve-se ao facto de ao dividir o domínio pelos vários processadores, cada um deles precisar de menor quantidade de memória (essencialmente cache e primária). O computador sequencial poderá ter de utilizar com maior frequência memória secundária, aumentando consideravelmente o tempo de processamento. Se na versão paralela o ganho devido à gestão de memória feita pelo S.O. for superior aos tempos de comunicação e gestão de paralelismo, então poder-se-á obter desempenho superlinear.

24 Medidas de Expansibilidade Permite avaliar a adaptabilidade do conjunto algoritmo-máquina para resolver problemas de maior dimensão. Em muitos casos, mantendo P fixo e aumentando n, a eficiência aumenta até ao valor máximo 1. Devido à maior taxa de crescimento do trabalho paralelo, associado a n, em relação à componente sequencial mais dependente da máquina. Sistema Expansível: se é possível manter a eficiência constante, entre 0 e 1, com o aumento de P e de n. ou atendendo à definição de Eficiência: Um algoritmo paralelo é designado de escalável/expansível se a sua eficiência depender do tamanho do problema e do número de processadores apenas pelo seu rácio.

25 Análise de Expansibilidade: exemplo Para a operação de convolução apresentada anteriormente: S = 2(P-1 ).n.ß k.l + 18n 2 / S 18n + P. S 2 E = S P = 2 18n PS 2(P-1 ).n.ß k.l + 18n + P. S 2 = 1+ P 2 n kl 18 1 ( P + 2 n P) β 9 A paralelização obtida não é escalável devido às comunicações iniciais. Este factor não tende para zero. Se tivermos um switch podemos tornar o programa escalável?

26 Análise de Expansibilidade: exemplo Com um switch podemos ter comunicações paralelas entre diferentes computadores. Neste caso as comunicações são agora de 2 mensagem em 2 períodos de comunicação. A contabilização 2(P-1) passa para 4. E = S P = 1+ P 2 n 1 kl P n β 9 A solução algoritmo-máquina com switch é escalável. 1 2

27 Medidas de Expansibilidade Scaled Speedup Função de Isoeficiência

28 Medidas de Expansibilidade: Scaled Speedup A medida scaled speedup é sugerida por Gustafson, para obter uma medida de speedup mais realista atendendo a que num único computador não é possível obter o tempo sequencial por limitações de tempo e memória. Se T P for o tempo de processamento da componente paralela quando são usados P processadores, então o tempo que levaria um computador sequencial seria de T S +P.T P. TS + P. T ScaledSpeedup = T + T S ' P ' P Esta medida tem por base o facto de em alguns algoritmos a componente sequencial não aumentar com a dimensão do problema.

29 Medidas de Expansibilidade: Função de Isoeficiência A suposição de que a componente se mantém constante com o crescimento de P e n, só é válida para alguns casos algoritmo-máquina, não traduzindo os casos de máquinas de memória distribuída programadas com o modelo passagem de mensagens. Função de Isoeficiência Descreve a taxa de crescimento de n em relação a P que mantém a eficiência constante. Taxa de n em relação a P pequena (e.g. linear): sistema com factor de expansibilidade alto. Taxa de n em relação a P alta (e.g. exponencial): sistema com factor de expansibilidade baixo. Significa que é necessário um aumento significativo de n em relação a P para se manter a eficiência constante.

30 Medidas de Expansibilidade: Curvas de Isogranularidade Nos sistemas com factor de expansibilidade baixo, a determinação da função de Isoeficiência é pouco prática devido aos elevados tempos de computação. Em alternativa, determinam-se as Curvas de Isogranularidade que mostram a variação na capacidade da máquina quando se mantém constante o trabalho (granularidade) realizado por cada processador. M flop/s K, 250K p/lu2 QR TRD LU LU Processadores M flop/s Correlação de matrizes G1=90K G2=160K G3=250K Processadores

Modelos Realísticos de Computação Paralela

Modelos Realísticos de Computação Paralela Modelos Realísticos de Computação Paralela AMAURY ANTÔNIO DE CASTRO JUNIOR 1 CLÁUDIA YOSHIE NASU EDSON NORBERTO CÁCERES HENRIQUE MONGELLI UFMS Universidade Federal de Mato Grosso do Sul CCET Centro de

Leia mais

Evolução da Computação de Alto Desempenho na Ótica da Lista. ou (Se um processador já é rápido, imaginem um sistema com 131.072 processadores :-)

Evolução da Computação de Alto Desempenho na Ótica da Lista. ou (Se um processador já é rápido, imaginem um sistema com 131.072 processadores :-) Evolução da Computação de Alto Desempenho na Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 131.072 processadores :-) MAC 412- Organizãção de Computadores - Siang W. Song

Leia mais

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão MC3305 Algoritmos e Estruturas de Dados II Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão Prof. Jesús P. Mena-Chalco jesus.mena@ufabc.edu.br 2Q-2015 1 Custo de um algoritmo

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes -

Leia mais

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada. antunes@ibilce.unesp.br, socorro@ibilce.unesp.

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada. antunes@ibilce.unesp.br, socorro@ibilce.unesp. Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br Grafos e Algoritmos Preparado a partir do texto: Rangel, Socorro.

Leia mais

AGRUPAMENTO DE ESCOLAS DA SÉ GUARDA. MATEMÁTICA B Curso de Artes Visuais

AGRUPAMENTO DE ESCOLAS DA SÉ GUARDA. MATEMÁTICA B Curso de Artes Visuais Direção-Geral dos Estabelecimentos Escolares Direção de Serviços da Região Centro AGRUPAMENTO DE ESCOLAS DA SÉ GUARDA MATEMÁTICA B Curso de Artes Visuais ANO LECTIVO: 2015/2016 11º ANO 1º PERÍODO PLANIFICAÇÃO

Leia mais

Linguagens de Programação:

Linguagens de Programação: Capítulo I : Noções Gerais 11 Linguagens de Programação: Como comunicar com o computador? Linguagem Máquina: Conjunto básico de instruções, em código binário, características de cada computador, correspondentes

Leia mais

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais Sistema Operacional Implementação de Processo e Threads O mecanismo básico para a criação de processos no UNIX é a chamada de sistema Fork(). A Figura a seguir ilustra como que o processo e implementado.

Leia mais

Considerações de desempenho

Considerações de desempenho Considerações de desempenho Métricas de desempenho Escalabilidade Eliminação de atrasos Escalonamento eficiente 1 Métricas de Desempenho Speedup Eficiência Redundância Utilização Qualidade 2 Metricas Speedup

Leia mais

Prof a Andréa Schwertner Charão DELC/CT/UFSM

Prof a Andréa Schwertner Charão DELC/CT/UFSM Modelos de Computadores Paralelos Prof a Andréa Schwertner Charão DELC/CT/UFSM Sumário Modelos de computadores paralelos Classificações "acadêmicas" Tendências de mercado TOP500 Impacto na programação

Leia mais

OBSERVAÇÕES: EXERCÍCIOS

OBSERVAÇÕES: EXERCÍCIOS OBSERVAÇÕES: 1. Esta lista de exercícios poderá ser resolvida individualmente ou em grupos de 2 pessoas. 2. A lista possui 25 exercícios, destes você deve responder os 5 primeiros exercícios e os outros

Leia mais

Entrada e Saída Transmissão Serial e Paralela

Entrada e Saída Transmissão Serial e Paralela Infra-Estrutura de Hardware Entrada e Saída Transmissão Serial e Paralela Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Introdução Transmissões Serial (síncrona e assíncrona) e Paralela

Leia mais

Figura 8: modelo de Von Neumann

Figura 8: modelo de Von Neumann 3. ORGANIZAÇÃO DE SISTEMA DE COMPUTADORES Olá, caro aluno! Neste capítulo vamos ver como são organizados os componentes que formam um sistema computacional. O conceito é histórico, mas é aplicado até os

Leia mais

O Sistema de Computação

O Sistema de Computação Departamento de Ciência da Computação - UFF O Sistema de Computação Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br O Sistema de Computação Capítulo 2 Livro do Mário Monteiro Componentes

Leia mais

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 6 - Threads Com o conceito de múltiplos threads (multithread) é possível

Leia mais

Programação de Computadores I. Linguagem C Função

Programação de Computadores I. Linguagem C Função Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,

Leia mais

Universidade Estadual de Mato Grosso do Sul UEMS Curso de Ciência da Computação Disciplina de Algoritmos Paralelos e Distribuídos

Universidade Estadual de Mato Grosso do Sul UEMS Curso de Ciência da Computação Disciplina de Algoritmos Paralelos e Distribuídos Universidade Estadual de Mato Grosso do Sul UEMS Curso de Ciência da Computação Disciplina de Algoritmos Paralelos e Distribuídos Pensando em Paralelo Pensar em paralelo é uma tarefa que exige disciplina

Leia mais

Fundamentos de Arquitetura e Organização de Computadores

Fundamentos de Arquitetura e Organização de Computadores Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se

Leia mais

Universidade dos Açores Curso de Especialização Tecnológica Gestão da Qualidade Matemática

Universidade dos Açores Curso de Especialização Tecnológica Gestão da Qualidade Matemática Universidade dos Açores Curso de Especialização Tecnológica Gestão da Qualidade Matemática Sinopse: Nesta disciplina são abordados conceitos básicos da teoria dos erros, funções e gráficos, derivadas,

Leia mais

Análise de Regressão. Notas de Aula

Análise de Regressão. Notas de Aula Análise de Regressão Notas de Aula 2 Modelos de Regressão Modelos de regressão são modelos matemáticos que relacionam o comportamento de uma variável Y com outra X. Quando a função f que relaciona duas

Leia mais

Placas Gráficas. Placas Gráficas. Placas Gráficas. Placas Gráficas. O que é? Para que serve? Resolução (cont.) Resolução

Placas Gráficas. Placas Gráficas. Placas Gráficas. Placas Gráficas. O que é? Para que serve? Resolução (cont.) Resolução O que é? Para que serve? -A função das placas gráficas é a de construir as imagens que são apresentadas nos monitores dos computadores. -O conteúdo dessa memória está sempre a ser actualizado pela placa

Leia mais

Avaliação e Desempenho Aula 1 - Simulação

Avaliação e Desempenho Aula 1 - Simulação Avaliação e Desempenho Aula 1 - Simulação Introdução à simulação Geração de números aleatórios Lei dos grandes números Geração de variáveis aleatórias O Ciclo de Modelagem Sistema real Criação do Modelo

Leia mais

Modelos para Concorrência

Modelos para Concorrência Modelos para Concorrência Modelos para descrição de concorrência Programa Interdisciplinar de Pós Graduação em Computação Aplicada Universidade do Vale do Rio dos Sinos Gerson Cavalheiro Processamento

Leia mais

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão Arquitetura TCP/IP Apresentado por: Ricardo Quintão Roteiro Conexões Inter-redes Serviço Universal Rede Virtual (inter-rede ou internet) Protocolos para ligação inter-redes (TCP/IP) Divisão em camadas

Leia mais

Estrutura de um Computador

Estrutura de um Computador Estrutura de um Computador Tratando-se o computador de uma máquina complexa a sua estrutura pode ser apreciada a diferentes níveis de detalhe, duma forma hierárquica. AC1 3ª aula Arquitectura e Organização

Leia mais

Aula 8 Variações da Eliminação de Gauss/Fatoração LU.

Aula 8 Variações da Eliminação de Gauss/Fatoração LU. Aula 8 Variações da Eliminação de Gauss/Fatoração LU. MS211 - Cálculo Numérico Marcos Eduardo Valle Departamento de Matemática Aplicada Instituto de Matemática, Estatística e Computação Científica Universidade

Leia mais

Definição de determinantes de primeira e segunda ordens. Seja A uma matriz quadrada. Representa-se o determinante de A por det(a) ou A.

Definição de determinantes de primeira e segunda ordens. Seja A uma matriz quadrada. Representa-se o determinante de A por det(a) ou A. Determinantes A cada matriz quadrada de números reais, pode associar-se um número real, que se designa por determinante da matriz Definição de determinantes de primeira e segunda ordens Seja A uma matriz

Leia mais

SISTEMAS DIGITAIS MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL

SISTEMAS DIGITAIS MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL Setembro de MEMÓRIAS - SUMÁRIO: MEMÓRIAS INTEGRADAS RAM ROM PROM EPROM LÓGICA PROGRAMÁVEL PLAs PALs FPGAs Setembro de MEMÓRIAS - MEMÓRIAS Na sequência do estudo

Leia mais

Histórico e Evolução da Computação

Histórico e Evolução da Computação Lista de Exercícios Introdução à Informática Professor: Sérgio Salazar Histórico e Evolução da Computação O 1º computador foi o ENIAC, utilizado para montar tabelas para o cálculo de projéteis na 2ª Guerra

Leia mais

PLANEJAMENTO SIMPLIFICADO DE PROJETOS

PLANEJAMENTO SIMPLIFICADO DE PROJETOS PLANEJAMENTO SIMPLIFICADO DE PROJETOS Nestor Nogueira de Albuquerque, MsC. Gestão e Desenvolvimento Regional V Encontro de Pós-GraduaP Graduação UNITAU 2005 Necessidade de um processo de Gestão de Projetos

Leia mais

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto; Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos

Leia mais

Arquiteturas para Sistemas Distribuídos I

Arquiteturas para Sistemas Distribuídos I Arquiteturas para Sistemas Distribuídos I Pedro Ferreira Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Tópicos Estilos Arquiteturais: formas de desenhar o software do SD Organização

Leia mais

Medidas e Escalas: Escalas não Comparativas

Medidas e Escalas: Escalas não Comparativas Medidas e Escalas: Escalas não Comparativas 1-1 Sumário do Capítulo 1) Escalas não comparativas 2) Escalas de rácios contínuos 3) Escalas de Itens i. Escala de Likert ii. iii. Escala de Diferencial semântico

Leia mais

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas Engenharia de Software Profa. Dra. Lúcia Filgueiras Profa. Dra. Selma S. S. Melnikoff Ciclos de Vida do Software 1. Sistemas 2. Crise do software 3. Caracterização do software 4. Ciclos de vida do software

Leia mais

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores Parte 1 Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores uma introdução As listas apresentadas na aula anterior formam um conjunto de TADs extremamente importante

Leia mais

SUBESTAÇÕES DE DISTRIBUIÇÃO

SUBESTAÇÕES DE DISTRIBUIÇÃO SUBESTAÇÕES DE DISTRIBUIÇÃO Generalidades: Sistemas de Protecção, Comando e Controlo Numérico (SPCC). Registo e tratamento de ocorrências Especificação funcional Elaboração: INTS, ICTS, ISTS, DNT Homologação:

Leia mais

3 Modelos de Simulação

3 Modelos de Simulação 43 3 Modelos de Simulação 3.1 Simulação de Monte Carlo O método de Monte Carlo foi concebido com este nome nos anos 40 por John Von Neumann, Stanislaw Ulam e Nicholas Metropolis durante o projeto de pesquisa

Leia mais

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante Microcontroladores e Microprocessadores Conversão de Bases Prof. Samuel Cavalcante Conteúdo Conversão de Qualquer base para Decimal Decimal para Binário Hexadecimal para binário Componentes básicos de

Leia mais

Memórias cache. Tópicos. João Canas Ferreira 2007-11-15. Tópicos de Arquitectura de Computadores. 1 Aspectos elementares

Memórias cache. Tópicos. João Canas Ferreira 2007-11-15. Tópicos de Arquitectura de Computadores. 1 Aspectos elementares Memórias cache João Canas Ferreira 2007-11-15 Tópicos de Arquitectura de Computadores Assuntos Tópicos 1 Aspectos elementares 2 Alternativas de implementação e desempenho 3 Melhoramento do desempenho de

Leia mais

Informática Aplicada

Informática Aplicada Informática Aplicada Aula 1 Introdução Diogo Pinheiro Fernandes Pedrosa Departamento de Ciências Exatas e Naturais Universidade Federal Rural do Semi-Árido Introdução Informática informação aplicada; Pressupõe

Leia mais

SISTEMAS REALIMENTADOS

SISTEMAS REALIMENTADOS SISTEMAS REALIMENTADOS Prof.: Helder Roberto de O. Rocha Engenheiro Eletricista Doutorado em Computação Sintonia de controladores PID Mais da metade dos controladores industriais em uso emprega sistemas

Leia mais

CONCEITOS DE SISTEMAS DE INFORMAÇÃO Fundamentos

CONCEITOS DE SISTEMAS DE INFORMAÇÃO Fundamentos /05/20 CONCEITOS DE SISTEMAS DE INFORMAÇÃO Fundamentos Prof. Carlos Faria (adaptação) 20 O QUE É SISTEMA? Grupo de elementos inter-relacionados ou em interação que formam um todo unificado e que trabalham

Leia mais

1. Noção de algoritmo

1. Noção de algoritmo 1. Noção de algoritmo Em português, a palavra algoritmo quer dizer operação ou processo de cálculo, entre outras definições possíveis (Dicionário Brasileiro de Língua Portuguesa, Mirador Internacional,

Leia mais

Introdução a Banco de Dados. INTRODUÇÃO

Introdução a Banco de Dados. INTRODUÇÃO INTRODUÇÃO O termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados

Leia mais

Medida de desempenho

Medida de desempenho Medida de desempenho Aceleração (Speedup) = (Tempo em 1 CPU) / (Tempo em p CPUs) O que devemos comparar? Programa paralelo em 1 CPU? Programa equivalente sequencial? Melhor programa sequencial? Fator de

Leia mais

TOKEN RING & TOKEN BUS

TOKEN RING & TOKEN BUS TOKEN RING & TOKEN BUS Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos Redes de Comunicação 10º Ano Nome: Diogo Martins Rodrigues Ferreira 2013/2014 ÍNDICE Introdução...2 Token

Leia mais

Regressão, Interpolação e Extrapolação Numéricas

Regressão, Interpolação e Extrapolação Numéricas , e Extrapolação Numéricas Departamento de Física Universidade Federal da Paraíba 29 de Maio de 2009, e Extrapolação Numéricas O problema Introdução Quem é quem Um problema muito comum na física é o de

Leia mais

Arquitectura interna de um computador

Arquitectura interna de um computador Arquitectura interna de um computador Trabalho elaborado por: Carla Ventura e Sandra Jacinto 1 Descrição de uma tarefa Fases de execução de uma tarefa Unidades de execução de uma tarefa Computador como

Leia mais

Metodologias de Programação

Metodologias de Programação Metodologias de Programação Bloco 1 José Paulo 1 Formador José António Paulo E-mail: questoes@netcabo.pt Telemóvel: 96 347 80 25 Objectivos Iniciar o desenvolvimento de raciocínios algorítmicos Linguagem

Leia mais

Introdução a Programação Aula 01

Introdução a Programação Aula 01 Introdução a Programação Aula 01 Prof. Bruno Crestani Calegaro Curso de Sistemas de Informação ELC1064 Lógica e Algoritmo 1 O que é um computador? Máquina programável genérica Constituído por: Processador

Leia mais

Linux e Computação Científica

Linux e Computação Científica Linux e Computação Científica Sumário Motivação Noções de Sistemas Operacionais Ferramental Computação Científica Motivação Financeira Linux é livre Desempenho Linux gerencia melhor recursos de processdor,

Leia mais

Memórias Cache. Memória

Memórias Cache. Memória Memórias Cache Memória Organização da cache de memória Funcionamento: CPU regs controlo da cache memória cache Memória central CPU referencia memória Se está em cache acede à cache Senão acede à memória

Leia mais

Virtualização: o caminho para usar os recursos computacionais de forma inteligente

Virtualização: o caminho para usar os recursos computacionais de forma inteligente Virtualização: o caminho para usar os recursos computacionais de forma inteligente 26 de Agosto de 2015 Belo Horizonte - MG Fabrício Roulin Bittencout Bom dia a todos! Sejam bem-vindos! Apresentação Doutorando

Leia mais

Objetivos. Definir e classificar os principais tipos de softwares Básico Aplicativos

Objetivos. Definir e classificar os principais tipos de softwares Básico Aplicativos Objetivos Definir e classificar os principais tipos de softwares Básico Aplicativos Software Categorias Principais de Software Básico Chamado de Sistema Operacional. Informa ao computador como ele deve

Leia mais

FUNDAMENTOS DE SISTEMAS OPERACIONAIS MÓDULO 4

FUNDAMENTOS DE SISTEMAS OPERACIONAIS MÓDULO 4 FUNDAMENTOS DE SISTEMAS OPERACIONAIS MÓDULO 4 Índice 1. Evolução dos Sistemas Operacionais Continuação...3 1.1. Década de 70... 3 1.2. Década de 80... 4 2 1. EVOLUÇÃO DOS SISTEMAS OPERACIONAIS CONTINUAÇÃO

Leia mais

3 Determinantes. 2 Definição Número de trocas de ordem de um termo de uma matriz. 3 Definição Determinante de uma Matriz ( ( ))

3 Determinantes. 2 Definição Número de trocas de ordem de um termo de uma matriz. 3 Definição Determinante de uma Matriz ( ( )) Nova School of Business and Economics Prática Álgebra Linear 1 Definição Termo de uma matriz Produto de elementos de, um e um só por linha e por coluna. Ex.: 2 Definição Número de trocas de ordem de um

Leia mais

RESOLUÇÃO N o RESOLVE

RESOLUÇÃO N o RESOLVE RESOLUÇÃO N o Estabelece o Currículo Pleno do Curso de Ciência da Computação - Bacharelado, do Setor de Ciências Exatas, da Universidade Federal do Paraná.. O CONSELHO DE ENSINO, PESQUISA E EXTENSÃO, órgão

Leia mais

Matemática Básica Intervalos

Matemática Básica Intervalos Matemática Básica Intervalos 03 1. Intervalos Intervalos são conjuntos infinitos de números reais. Geometricamente correspondem a segmentos de reta sobre um eixo coordenado. Por exemplo, dados dois números

Leia mais

Aula Orçamento de produção. Profa. Nilcéia Cristina dos Santos Email: nilceia_santoss@yahoo.com.br

Aula Orçamento de produção. Profa. Nilcéia Cristina dos Santos Email: nilceia_santoss@yahoo.com.br Aula Orçamento de produção Profa. Nilcéia Cristina dos Santos Email: nilceia_santoss@yahoo.com.br ORÇAMENTO DE PRODUÇÃO Orçamento de produção tem a finalidade de determinar a quantidade de produtos que

Leia mais

v = velocidade média, m/s; a = aceleração média do corpo, m/s 2 ;

v = velocidade média, m/s; a = aceleração média do corpo, m/s 2 ; 1. Cinemática Universidade Estadual do Norte Fluminense Darcy Ribeiro Centro de Ciências e Tecnologias Agropecuárias - Laboratório de Engenharia Agrícola EAG 0304 Mecânica Aplicada Prof. Ricardo Ferreira

Leia mais

FATORES QUE INFLUENCIAM A VELOCIDADE DA INTERNET

FATORES QUE INFLUENCIAM A VELOCIDADE DA INTERNET FATORES QUE INFLUENCIAM A VELOCIDADE DA INTERNET 1. Fatores que influenciam o débito de transferência de dados IP 2. Largura de banda e débito de transferência IP 3. Recomendações e verificações a efetuar

Leia mais

Marketing Operacional

Marketing Operacional Marketing Operacional A vertente Operacional do Marketing assenta a sua base no famoso modelo dos 4P s, designado como Mix de marketing proveniente de literatura inglesa, onde os 4P s significa: Product

Leia mais

CAPÍTULO 4. 4 - O Método Simplex Pesquisa Operacional

CAPÍTULO 4. 4 - O Método Simplex Pesquisa Operacional CAPÍTULO 4 O MÉTODO SIMPLEX 4 O Método Simplex caminha pelos vértices da região viável até encontrar uma solução que não possua soluções vizinhas melhores que ela. Esta é a solução ótima. A solução ótima

Leia mais

Tipos de Software e Ambientes de Processamento

Tipos de Software e Ambientes de Processamento Universidade São Judas Tadeu Prof. André Luis Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Tipos de Software e Ambientes de Processamento Tópicos Formas de Processamento de Dados Sistema de

Leia mais

Profa. Luciana Rosa de Souza

Profa. Luciana Rosa de Souza Profa. Luciana Rosa de Souza o Curto prazo e Longo prazo No estudo da produção, é importante que se diferencie o curto prazo do longo prazo. Curto Prazo: refere-se ao período de tempo no qual um ou mais

Leia mais

Sistemas Distribuídos Capítulo 4 - Aula 5

Sistemas Distribuídos Capítulo 4 - Aula 5 Sistemas Distribuídos Capítulo 4 - Aula 5 Aula Passada Clusters de Servidores Migração de Código Comunicação (Cap. 4) Aula de hoje Chamada de Procedimento Remoto - RPC Fundamentos 1 Chamada de Procedimento

Leia mais

Mestrado em Engenharia Informática. Vitor Beires Nogueira. Escola de Ciência e Tencologia Universidade de Évora 1.1. V. Nogueira. Mobile Data Caching

Mestrado em Engenharia Informática. Vitor Beires Nogueira. Escola de Ciência e Tencologia Universidade de Évora 1.1. V. Nogueira. Mobile Data Caching de Mestrado em Engenharia Informática 2010 2011 Vitor Beires Nogueira Escola de Ciência e Tencologia Universidade de Évora 1.1 Motivação Obtenção de informação A informação pode ser obtida de duas formas:

Leia mais

Curso Tecnológico de Administração/12.º Nº de anos: 1 Duração: 120 minutos Decreto-Lei n.º 139/2012, de 5 de julho

Curso Tecnológico de Administração/12.º Nº de anos: 1 Duração: 120 minutos Decreto-Lei n.º 139/2012, de 5 de julho Curso Tecnológico de Administração/12.º Prova: Prática Nº de anos: 1 Duração: 120 minutos Decreto-Lei n.º 139/2012, de 5 de julho 1. Introdução O presente documento visa divulgar as características da

Leia mais

Inspeção de Qualidade

Inspeção de Qualidade Roteiro Inspeção de Qualidade 1. Inspeção para Aceitação 2. Planos de Amostragem Simples 3. Determinação Plano de Amostragem 4. Inspeção Retificadora 5. Plano de Amostragem Dupla 6. Planos de Amostragem

Leia mais

Maratona de Programação - Dicas Para Iniciantes

Maratona de Programação - Dicas Para Iniciantes Sumário Maratona de Programação - Dicas Para Iniciantes Prof. Josué Pereira de Castro Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Informática Cascavel, 2009 Sumário Sumário 1 Conceitos

Leia mais

Construção de uma via de dados, abordagem monociclo, multiciclo e pipeline

Construção de uma via de dados, abordagem monociclo, multiciclo e pipeline INSTITUTO FEDERAL DO RIO GRANDE DO NORTE DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES DISCIPLINA: ORGANIZAÇÃO DE COMPUTADORES Construção

Leia mais

Elementos básico de uma rede Samba - Local Master Browser

Elementos básico de uma rede Samba - Local Master Browser Servidor Samba Linux Samba é o protocolo responsável pela integração de máquinas Linux com Windows, permitindo assim a criação de redes mistas utilizando servidores Linux e clientes Windows. Samba, é uma

Leia mais

5 - Qual é a principal vantagem de desenvolvimento de código por pares:

5 - Qual é a principal vantagem de desenvolvimento de código por pares: 1 - Quais são os atributos essenciais de um bom software: a) Ser baseado numa boa linguagem de programação b) Fácil manutenção, segurança, eficiência e aceitabilidade c) Fácil manutenção e simplicidade

Leia mais

Vírgula flutuante Aula 6

Vírgula flutuante Aula 6 Vírgula flutuante Aula 6 17 de Março de 2005 1 Estrutura desta aula Números em vírgula flutuante Formatos dos números em vírgula fixa e em vírgula flutuante A norma IEEE 754 Normalizações, expoentes, zeros

Leia mais

Organização e comunicação em plataformas paralelas

Organização e comunicação em plataformas paralelas Organização e comunicação em plataformas paralelas Processamento Paralelo Prof. Oberlan Romão Departamento de Computação e Eletrônica DCEL Centro Universitário Norte do Espírito Santo CEUNES Universidade

Leia mais

Aula 2 Projetos Mecatrônicos Visão Geral. Prof a. Michelle Mendes Santos

Aula 2 Projetos Mecatrônicos Visão Geral. Prof a. Michelle Mendes Santos Aula 2 Projetos Mecatrônicos Visão Geral Prof a. Michelle Mendes Santos A mecatrônica é uma filosofia de projeto integrada; É o ambiente ideal para a sinergia entre diferentes disciplinas; Torna o produto

Leia mais

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros MANUAL DO USUÁRIO 1. SOBRE O SISTEMA 1.1 Informações básicas Nome: SISCOLE - Sistema de Cadastro de Organismos

Leia mais

T1: T2: T3: T4: T5: T6: T7: T: P: TEÓRICA

T1: T2: T3: T4: T5: T6: T7: T: P: TEÓRICA T1: T2: T3: T4: T5: T6: T7: T: P: Arquitectura de Computadores I - 2002/03 TEÓRICA As questões devem ser respondidas na própria folha do enunciado. As questões 1 a 4 são de escolha múltipla, e apenas uma

Leia mais

Exame de Equivalência à Frequência do Ensino Secundário

Exame de Equivalência à Frequência do Ensino Secundário Exame de Equivalência à Frequência do Ensino Secundário INFORMAÇÃO EXAME DE APLICAÇÕES INFORMÁTICAS B 2016 12º ANO DE ESCOLARIDADE (DECRETO-LEI N.º 139/ 2012, DE 5 DE JULHO) Prova 163 Escrita e Prática

Leia mais

Programação Dinâmica. Aplicação directa - Fibonacci

Programação Dinâmica. Aplicação directa - Fibonacci Programação Dinâmica Divisão e conquista: problema é partido em subproblemas que se resolvem separadamente; solução obtida por combinação das soluções Programação dinâmica: resolvem-se os problemas de

Leia mais

PLANIFICAÇÃO. Redes de Comunicação 11.º ANO. Ano Letivo 2013/2014

PLANIFICAÇÃO. Redes de Comunicação 11.º ANO. Ano Letivo 2013/2014 Agrupamento de Escolas Albufeira Poente Escola Secundária de Albufeira 10º Ano - Ano Letivo 2013/2014 PLANIFICAÇÃO Redes de Comunicação 11.º ANO Ano Letivo 2013/2014 OBJECTIVOS Módulo I Caracterizar os

Leia mais

1.1. Definição do Problema

1.1. Definição do Problema 13 1 Introdução Uma das principais preocupações de área de engenharia de software diz respeito à reutilização [1]. Isso porque a reutilização no contexto de desenvolvimetno de software pode contribuir

Leia mais

BIOESTATÍSTICA. Parte 1 - Estatística descritiva e análise exploratória dos dados

BIOESTATÍSTICA. Parte 1 - Estatística descritiva e análise exploratória dos dados BIOESTATÍSTICA Parte 1 - Estatística descritiva e análise exploratória dos dados Aulas Teóricas de 17/02/2011 a 03/03/2011 1.1. População, amostra e dados estatísticos. Dados qualitativos e quantitativos

Leia mais

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I Variáveis Indexadas Pedro O.S. Vaz de Melo Por que índices são importantes? Como uma loja de sapatos artesanais deve guardar os seus produtos? 1 2 3 4 Tamanhos entre

Leia mais

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC 9126. Normas

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC 9126. Normas Qualidade de Produto Maria Cláudia F.P. Emer Introdução z Qualidade diretamente ligada ao produto final z Controle de qualidade Adequação do produto nas fases finais no processo de produção z Software

Leia mais

Resolução Numérica de Equações Parte I

Resolução Numérica de Equações Parte I Cálculo Numérico Resolução Numérica de Equações Parte I Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br MATERIAL ADAPTADO DOS SLIDES DA DISCIPLINA CÁLCULO NUMÉRICO DA UFCG - www.dsc.ufcg.edu.br/~cnum/

Leia mais

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar

Leia mais

Introdução. Hardware (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

Introdução. Hardware (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Hardware (Parte III) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br Carga

Leia mais

PROVA 2016. Duração da prova: 120 minutos

PROVA 2016. Duração da prova: 120 minutos Página 1 de 7 Provas de ingresso específicas para avaliar a capacidade para a frequência dos ciclos de estudo de licenciatura, pelos titulares de um diploma de especialização tecnológica, Decreto-Lei nº

Leia mais

REDES MPLS Engenharia de Tráfego (TE)

REDES MPLS Engenharia de Tráfego (TE) REDES MPLS Engenharia de Tráfego (TE) PROFESSOR: MARCOS A. A. GONDIM Roteiro Introdução a TE Operação do MPLS-TE PCALC RSVP Fast Reroute Introdução a TE (Traffic engineering) Introdução a TE Protocolos

Leia mais

Qualidade de Produto. Maria Cláudia F. P. Emer

Qualidade de Produto. Maria Cláudia F. P. Emer Qualidade de Produto Maria Cláudia F. P. Emer Introdução Qualidade diretamente ligada ao produto final Controle de qualidade Adequação do produto nas fases finais no processo de produção Software Atividades

Leia mais

Método Simplex Revisado

Método Simplex Revisado Método Simplex Revisado Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP www.feg.unesp.br/~fmarins fmarins@feg.unesp.br Introdução Método

Leia mais

O SOFTWARE LIVRE COMO FERRAMENTA DE ENSINO

O SOFTWARE LIVRE COMO FERRAMENTA DE ENSINO 1 O SOFTWARE LIVRE COMO FERRAMENTA DE ENSINO Denise Ester Fonseca de Brito Jefferson Willian Gouveia Monteiro Mariana Vieira Siqueira de Arantes Mateus Palhares Cordeiro Paulo Alfredo Frota Rezeck Thiago

Leia mais

Aula 4. Conceitos básicos de escalonamento. Sistemas de Tempo-Real

Aula 4. Conceitos básicos de escalonamento. Sistemas de Tempo-Real Sistemas de Tempo-Real Aula 4 Conceitos básicos de escalonamento Escalonamento de tarefas, taxonomia básica Técnicas de escalonamento preliminares Escalonamento estático cíclico Adaptado dos slides desenvolvidos

Leia mais

Teoria de Jogos. Algoritmo Minimax e Alfa-Beta AED - 2002

Teoria de Jogos. Algoritmo Minimax e Alfa-Beta AED - 2002 Teoria de Jogos Algoritmo Minimax e Alfa-Beta AED - 2002 Conceptualização do Problema Jogar pode ser visto como uma generalização do problema de procura em espaço de estados, em que existem agentes hostis

Leia mais

2) Em relação aos algoritmos de sincronização de relógios:

2) Em relação aos algoritmos de sincronização de relógios: Curso: REDES Disciplina: SISTEMAS DISTRIBUÍDOS Professor (a): MARCELA SANTOS Data da Aplicação: 23 de maio de 2010 Teste referente à AV2 Nota: Visto do Professor (a): Nome: 1) Sistemas monoprocessados

Leia mais

Correlação e Regressão linear simples

Correlação e Regressão linear simples Metodologia de Diagnóstico e Elaboração de Relatório FASHT Correlação e Regressão linear simples Prof. Cesaltina Pires cpires@uevora.pt Plano da Apresentação Correlação linear Diagrama de dispersão Covariância

Leia mais

FILAS DE ESPERA 256 kbit/s 75% 4000 bits 256 320 kbit/s 512 kbit/s 384 kbit/s 256 octetos 384 kbit/s 512 kbit/s 2048 kbit/s

FILAS DE ESPERA 256 kbit/s 75% 4000 bits 256 320 kbit/s  512 kbit/s 384 kbit/s 256 octetos 384 kbit/s 512 kbit/s 2048 kbit/s PROBLEMAS PROTOCOLOS DE LIGAÇÃO DE DADOS 1. Duas estações comunicam usando uma ligação de dados baseada num protocolo do tipo Go-Back-N ARQ. A capacidade do canal (em cada sentido) é de 2048 kbit/s, a

Leia mais

Plano da Apresentação. Correlação e Regressão linear simples. Correlação linear. Associação entre hábitos leitura e escolaridade.

Plano da Apresentação. Correlação e Regressão linear simples. Correlação linear. Associação entre hábitos leitura e escolaridade. Metodologia de Diagnóstico e Elaboração de Relatório FASHT Correlação e Plano da Apresentação Correlação linear Diagrama de dispersão Covariância Coeficiente de correlação de Pearson Teste de correlação

Leia mais