1. INTRODUÇÃO SIMULAÇÃO DISCRETA OBJETIVO DO CURSO RESPOSTA BANCO E FILIAIS O PROBLEMA DE PLANEJAMENTO DE CAPACIDADE

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

Download "1. INTRODUÇÃO SIMULAÇÃO DISCRETA OBJETIVO DO CURSO RESPOSTA BANCO E FILIAIS O PROBLEMA DE PLANEJAMENTO DE CAPACIDADE"

Transcrição

1 1. INTRODUÇÃO SIMULAÇÃO DISCRETA O PROBLEMA DE PLANEJAMENTO DE CAPACIDADE O que acontecerá com o tempo de resposta do mainframe quando a taxa de chegada de transações crescerem de 10 para 0 tr/s? O servidor de arquivos suportaria mais 15 estações de trabalho? O que acontecerá com o tempo de resposta das aplicações existentes quando as novas aplicações em desenvolvimento entrarem em operação daqui a meses? Eu devo comprar um novo HD? Ou adicionar mais memória na estação de trabalho? 1 RESPOSTA OBJETIVO DO CURSO Planejamento de Capacidade Por exemplo: Poderíamos propor um sistema com tempo de resposta abaixo de,0 s e utilização da CPU abaixo de 60%. Mostrar que Planejamento de Capacidade pode ser resolvido de uma forma científica. Predizer a performance futura do sistema de computação em diferentes cenários e valores de parâmetros. Propor modelos analíticos. Propor modelo dinâmico: simulação discreta. ATM1 OAS 1. O PROBLEMA DO BANCO IS SYSTEM Filial 1 Filial ATM10 ATM9 ATM ATM8 ATM ATM computadores Grupo de discos Filial ATM = Automated Teller Machine Mainframe 1: On line Mainframe : Aut. Escr (Batch) OAS ATM7 ATM5 OAS ATM6 OAS (Office Automation System) BANCO E FILIAIS Filiais: 09:00 as 15:00 hs caixas nas filiais Cada caixa Período de pico: Média de 0 clientes/hora Restante do tempo: 1 clientes/hora Geração média de transações/cliente: tr/cl Período de Pico: cx x 0 cl/hr/cx x tr/cl = 960 tr/hr 5 6 1

2 ATM (Automated Teller Machine) Uso do ATM: horas/dia Período de pico ATM: 08:00~09:00; 15:00 ~1:00 No período de pico 1 ATM: 15 clientes/hora Geração média de transações/cliente ATM: 1, transações/cliente Carga no Período de Pico 10 ATMs x 15 cl/h/atm x 1, tr/cl = 180 tr/h Tráfego ATM durante horário de funcionamento do Banco é igual a 50% do tráfego durante o horário de pico ATM. 7 MEDIDAS Tempo de resposta médio nos caixas das filiais no horário de pico: 1, s Tempo de resposta médio tolerado nos caixas:,5 s Tempo de resposta médio ATM no horário de pico: 1,0 S Tempo de resposta médio aceitável:,0 s 8 PLANO DE EXPANSÃO QUESTÕES 1 filial a cada meses durante 5 anos: total de 0 filiais 0 cidades no país Uma cidade será escolhida para ter 1ATM a cada meses: 0 ATM em 60 meses (5 anos) 9 Central IS suportara a expansão mantendo os tempos de respostas aceitáveis? Caso negativo. Quando o IS deverá sofrer upgrade? Qual upgrade representa a melhor opção de custo-performance? O sistema de processamento do Banco deve permanecer centralizado ou distribuído? 10 NATUREZA DO PROBLEMA 1. ALGUMAS SITUAÇÕES DE PLANEJAMENTO DE CAPACIDADE Planejamento de Capacidade Três casos Vários conceitos Sistemas bancários 11 1

3 1..1 CASO 1: AUMENTANDO O NÚMERO DE TERMINAIS ATM Sistema bancário Mainframe ATM 1 ATM ATM 100 ADICIONAIS Situação atual: Mainframe suportando 100 ATMs Com tempo de resposta médio de,5s por ATM. Próximo 6 meses: Mainframe suportando 150 ATMs Tempo de resposta médio deve ser menor ou igual a,5s Nível de serviço desejado: limite de tolerância do usuário. Ex. No ítem 1.:,5s (CAIXA) e,0s (ATM). Sistema Saturado: Nível de serviço é violado. 1 1 MÉTRICAS DE NÍVEL DE SERVIÇO Tempo de resposta Throughput: Número médio de jobs executados/tempo Exemplo 1.: IS ser capaz de processar o mínimo de 180 transações ATM/hora (pico) O valor do nível de serviço desejado depende do tipo de aplicação Sistema de reserva de passagens (NS=,0s). Sistema de check in em aeroporto (NS<,0s). 1.. CASO : AUMENTO DO VOLUME DE TRANSAÇÕES Nem sempre podemos afirmar que um aumento na carga do sistema computadorizado ocorre devido ao aumento do número de terminais conectados a ele. Average Arrival Rate (Taxa média de chegada de transações): número médio de transações submetidas ao sistema pôr unidade de tempo APLICAÇÃO: PERSONAL BANKING Clientes podem discar automaticamente ao Sistema IS. Número de terminais conectados ao sistema varia com o tempo Existe necessidade de caracterizar a carga chegando ao sistema (average transaction arrival rate) USUÁRIOS CPU DISCO 1 DISCO Transações de tipos: Pergunta e Atualização Transações Pergunta: 70%/ Nível de serviço:,0 s Transações de Atualização: 0%/ Nível de serviço: 10s 17 DEMANDA DE SERVIÇO MÉDIA Demanda Média de Serviço: É o tempo de serviço total médio (em segundos) gasto pôr tipo de transação em cada periférico analisado. Medidas feitas com monitores de software: Demanda média de serviço (em segundo) para o caso. PERGUNTA CPU 0,0 0,0 DISCO 1 0,0 0,80 DISCO 0,5 0,5 ATUALIZAÇÃO 18

4 ATUALMENTE, CRESCIMENTO E QUESTÕES Atualmente: 700 tr pergunta/h e 00 tr atualização/h Tempo de resposta médio:, e 9,0s A taxa de transações pergunta é esperado crescer em 0%. O sistema suportara este crescimento sem violar os níveis de serviço estabelecidos? DEFINIÇÕES Carga de Trabalho Global: É o conjunto de transações submetidas a um sistema (ex.: transações pergunta e atualizações). Componentes de Carga de Trabalho ou Classes de Usuário: compostas de transações ou jobs que possuem características similares.ex. componentes: transações pergunta e atualização DEFINIÇÕES Caracterização de Carga de trabalho: processo de dividir a carga de trabalho global em pequenos conjuntos com características similares porém com comportamento diferente em relação ao uso de recursos do sistema. No exemplo atual cargas de trabalho: transação pergunta e atualização. Dois tipos de parâmetros para caracteriza-los: Demanda de serviço médio em cada periférico Intensidade de carga de trabalho (700 tr/h e 00 tr/h) MOTIVAÇÃO PARA DIVIDIR UMA CARGA DE TRABALHO GLOBAL As cargas de trabalho são de natureza diferente (batch vs transações interativas, requisições de atualização vs. Pergunta). Alguém esta interessado em analisar a performance em tipos de transações ou jobs de naturezas diferentes. Ex.: tempo de resposta em transações de crédito. Quando existe uma expectativa de crescimento para uma carga de trabalho específica. 1 TIPOS DE CARGAS DE TRABALHO No problema do banco: Transações de clientes on-line Transações ATM Sistema de suporte a decisão Processamento de folha de pagamento e prestações Dependendo da proposta do estudo de planejamento de capacidade, a carga de trabalho pode ser ainda mais refinada. 1.. CASO : APLICAÇÕES NOVAS Reconsidere a aplicação de banco pessoal discutida em 1..: Existe uma aplicação nova no processo de ser desenvolvida Banco espera receber 1000 tr/dia no primeiro mês de operação do serviço. Taxa de crescimento de 10% ao mês durante os meses seguintes, estabilizando em 10 tr/dia Tempo de resposta médio tolerado:,0 s Esta aplicação ira compartilhar recursos de computação com a carga de trabalho global existente.

5 QUESTÕES QUE SURGEM O sistema será hábil a fornecer um tempo de resposta médio para a nova aplicação dentro de um nível de serviço desejado? Sem violar os níveis de serviço das cargas de trabalho existentes? Portanto a evolução da carga de trabalho pode ocorrer em situações distintas: 1) Crescimento normal de aplicações existentes: caso 1 e. Demanda de serviço pode ser medida. ) Implementação de aplicações novas: Estimativas devem ser feitas. 1. CONCEITO DE PLANEJAMENTO DE CAPACIDADE Planejamento de capacidade é a determinação de um tempo no futuro onde a saturação do sistema devera ocorrer e a seleção da maneira mais econômica e eficiente de retardar a saturação do sistema o tanto quanto possível. A previsão deve levar em consideração: a evolução da carga de trabalho e níveis de serviço desejado. 5 6 PONTO DE SATURAÇÃO Quando o ponto de saturação é previsto, devemos responder as seguintes perguntas: Porque a saturação esta ocorrendo? Em qual parte do sistema (CPU, discos, filas de memória) a transação ou job estará gastando a maior parte de seu tempo de execução? Quais são as alternativas mais eficazes em termos de custo e eficiência para evitar ou pelo menos retardar a saturação? Representação Gráfica do Conceito de Planejamento de Capacidade - Sistema Computacional com e sem um Disco Rápido R (S) 1 ORIGINAL DISCO RÁPIDO ACEITÁVEL 0 Atualmente => Arrival rate (tph) Próximo 6 meses 7 8 VARIÁVEIS DE ENTRADA E SAÍDA DE UM PROCESSO DE PLANEJAMENTO DE CAPACIDADE Evolução de Carga de Trabalho Parâmetros do Sistema Níveis de Serviço Desejado Pontos de Saturação Planejamento de Capacidade Alternativas Custo-efetivas para evitar saturação 1.5 POR QUE PLANEJAMENTO DE CAPACIDADE É IMPORTANTE Insatisfação do usuário: níveis de serviço violados. Imagem externa da companhia: ocasiona perda de clientes. Ex: bancos, reserva de passagens. Queda de produtividade: baixa performance do sistema afeta o cronograma. Ex.: projetos via CAD/CAM Restrições de orçamento já aprovado: o planejamento não foi feito. Risco de perdas financeiras: decisões tomadas fora de tempo. Perda de controle do ambiente do sistema de informações (IS): a má performance provoca o uso de sistemas pessoais 9 0 5

6 1.6 ALGUNS ERROS COMUNS EM PLANEJAMENTO DE CAPACIDADE Utilização de CPU (%) dos últimos 6 meses UTILIZAÇÃO DE CPU UTILIZAÇÃO TOTAL DE MÊS CARGA DE CARGA DE CARGA DE CPU TRABALHO TRABALHO TRABALHO A B C Carga de trabalho global: cargas de trabalho diferentes: A, B, C Total de consumo de CPU usado por carga de trabalho nos 6 meses passados. A utilização de qualquer periférico é a fração de tempo que o periférico esta ocupado QUESTÕES PREVISÃO DE UTILIZAÇÃO DE CPU Quando realizar o upgrade do sistema atual? Regressão linear para predizer os meses futuros (Tabela seguinte) Em meses: upgrade de CPU é sugerido UTILIZAÇÃO UTILIZAÇÃO DE CPU TOTAL DE MÊS CARGA DE CARGA DE CARGA DE CPU TRABALHO TRABALHO TRABALHO A B C 7 7,1,6 0, 81,0 8 0,0 5,0 1,9 86,9 9,0 6,5,5 9,0 ERROS COMETIDOS Não foi levado em consideração a evolução de carga de trabalho futura tendo em vista fatos econômicos (Veremos como no curso). Não foi levado em conta os níveis de serviço desejados para os tipos de cargas. Regressão linear não é apropriada para prever utilização de CPU (estudaremos modelos para isto). A questão: Quando a máquina atual deverá ter upgrade é vaga. Em seu lugar: Considerando a expectativa de evolução da carga de trabalho, quando a máquina atual não será hábil a fornecer os níveis de serviços desejados? 5 CONCLUSÕES Baixa taxa de utilização de CPU não garante nível de serviço aceitável. Planejamento de capacidade não pode ser executado sem considerar: Níveis de serviço Evolução de carga de trabalho Modelos de previsão de performance de sistemas de computadores. 6 6

7 1.7 REANALISANDO O PROBLEMA DO BANCO Assumir que cada nova filial terá 8 caixas Taxa de chegada média de cliente por filial durante o período de pico é o mesmo Cada filial gera 0 tr/h (8 cx x 0 cl/h/cx x tr/cl) Uma filial é aberta a cada meses e gerará a cada mês: 160 (0/) tr/h de aumento por mês caixa = x meses Cada ATM gera 18 tr/h. Aumento de (18 tr/h/cidade x 1 cidade / meses) = 9 tr/h/mês devido aos ATMs (1 ATM será instalado em uma das 0 cidades a cada meses) ATM = x meses 7 TRANSAÇÕES ATM E CAIXA PARA AMBIENTES CENTRALIZADOS R (S) Meses a frente CAIXA ATMs NS CX NS ATMs 8 ANÁLISE Nível de serviço para Caixa: violado em 1 meses(,5 s) Nível de serviço ATM: violado antes de 5 meses (,05 s) Portanto o atual IS não suportara a expansão do banco para 5 anos (60 meses) SOLUÇÃO SUGERIDA Ao invés de usar uma solução centralizada Um único sistema IS potente Usar uma solução distribuída sistemas IS regionais menores Interconectados via rede Esperado que 80% das transações sejam atendidas em seus nós de origem. O restante ira requerer processamento remoto. 9 0 SOLUÇÃO CENTRALIZADA SOLUÇÃO DISTRIBUÍDA BATCH f 1. cx f. cx caixa 1 f 1. ATM f. ATM ATM RECURSO IS CENTRAL f. ATM f. cx 1 7

8 i cx = taxa de chegada média de transações caixa i = sistema IS i (i = 1,, ) f i = fração do tráfego total de caixa originado no nó i. O tráfego de caixa total é a soma do tráfego caixa originado em cada nó regional ( i=1 i cx ) Assumir que transações não locais sejam igualmente distribuídas entre os outros nós. Portanto cada nó i tem que processar suas transações locais (0,8 x f i. cx ) mais metade das transações não locais dos nós remanescentes. É esperado que 80% das transações locais serão hábeis de serem satisfeitas em seus sites de origem, enquanto que o remanescente requer processamento remoto. i CX = 0,8 x f i x cx + j i 1/ x 0, x f j x cx = cx [0,8 f i + 0,1(1 - f i )] = cx [0,7 f i + 0,1], para ATMs teremos: i ATM = ATM [0,7 f i + 0,1] Usando modelos de previsão que serão discutidos mais tarde, teremos o gráfico seguinte. Para obter os dados nestas curvas, nós assumimos que a máquina instalada em cada sistema IS regional é 80% tão rápida quanto a instalada no sistema IS centralizado. Também foi considerado que o tráfego total foi dividido entre nós, isto é: f i = f 1 = f = f = 1/ 5 6 TRANSAÇÕES ATM E CAIXA PARA O ABIENTE DISTRIBUÍDO CONCLUSÕES,5,5 1,5 1 0, CAIXA ATMs NS CX NS ATMs O sistema distribuído será apto a suportar a carga CAIXA e ATM nos próximos 60 meses Outras alternativas poderiam ser analisadas

9 AVALIAÇÃO MÓDULO 1 1) Considere um sistema IS com o qual voce esta familiar. Descreva as cargas de trabalho desta instalação. Os níveis de serviço estão especificados para estas cargas de trabalho? Quais são eles? ) Seu gerente esta conduzindo um estudo de planejamento de capacidade somente usando monitores de software como ferramentas. Voce poderia confiar no resultado deste estudo? Por que? ) O tempo de resposta médio num sistema on-line de reservas foi medido ser igual a,5 s e a utilização de CPU foi medido ser igual a 60%. O nível de serviço estabelecido para o tempo de resposta é de,0 s. O sistema esta saturado? Ele poderia estar saturado se o nível de serviço para o tempo de resposta fosse,0 s? ) Considere a figura anterior. Qual é o nível de serviço para transações caixa que saturam o sistema em 0 meses? 5) Considere a tabela 1 do slide 18. Qual recurso é o gargalo para transações pergunta e atualização? Qual seria sua resposta se a demanda de serviço do disco para transações pergunta fosse trocado para 0,5 s? 9 9

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz

Leia mais

Análise de Valores Limites de Desempenho. Profa. Jussara M. Almeida 1 o Semestre de 2014

Análise de Valores Limites de Desempenho. Profa. Jussara M. Almeida 1 o Semestre de 2014 Análise de Valores Limites de Desempenho Profa. Jussara M. Almeida 1 o Semestre de 2014 Análise de Valores Limites Estratégia baseada em modelos de filas mais simples para análise de desempenho Obtenção

Leia mais

Modelagem Analítica. Profa. Jussara M. Almeida 1 o Semestre de 2011

Modelagem Analítica. Profa. Jussara M. Almeida 1 o Semestre de 2011 Modelagem Analítica Profa. Jussara M. Almeida 1 o Semestre de 2011 Modelagem Analítica Um modelo é uma abstração de um sistema que captura, dentre os inúmeros detalhes do sistema, aqueles que são essenciais

Leia mais

Avaliação de Desempenho de Sistemas DCC 074

Avaliação de Desempenho de Sistemas DCC 074 Avaliação de Desempenho de Sistemas DCC 074 Ana Paula Couto 1 o. semestre de 2012 DCC - UFJF 1 Modelagem Analítica Um modelo é uma abstração de um sistema que captura, dentre os inúmeros detalhes do sistema,

Leia mais

SSC643 -Avaliação de Desempenho de Sistemas Computacionais Sarita Mazzini Bruschi

SSC643 -Avaliação de Desempenho de Sistemas Computacionais Sarita Mazzini Bruschi Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC643 -Avaliação de Desempenho de Sistemas Computacionais Sarita Mazzini Bruschi Material

Leia mais

Ex: Sistema Tráfego Rodoviário

Ex: Sistema Tráfego Rodoviário Ex: Sistema Tráfego Rodoviário Podemos modelá-lo através do Sistema de Rede de Filas: Atores : Carros são os Clientes Ponte éo Serviço Engarrafamento éa Fila Deseja-se, por exemplo: Tempo de espera no

Leia mais

Conceitos de Sistemas Distribuídos

Conceitos de Sistemas Distribuídos Conceitos de Sistemas Distribuídos Roteiro Definição de Sistemas Distribuídos (SD) Evolução Histórica Exemplos (SD) Modelos (Vantagens x Desvantagens) 2 O que é um Sistema Distribuído? Definição Coleção

Leia mais

Avaliação de Desempenho em Sistemas de Computação e Comunicação

Avaliação de Desempenho em Sistemas de Computação e Comunicação Avaliação de Desempenho em Sistemas de Computação e Comunicação Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM UFES Agosto

Leia mais

SSC546 -Avaliação de Desempenho de Sistemas

SSC546 -Avaliação de Desempenho de Sistemas Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 -Avaliação de Desempenho de Sistemas Parte 1 -Aula 2 Sarita Mazzini Bruschi Material

Leia mais

Análise de Ponto de Função APF. Aula 07

Análise de Ponto de Função APF. Aula 07 Análise de Ponto de Função APF Aula 07 Agenda Parte 01 Introdução a Métricas de Software Parte 02 A Técnica de APF Cálculo dos Pontos de Função Ajustados Fator de Ajuste Definições Níveis de Influência

Leia mais

Análise e Modelagem de Desempenho de Sistemas de Computação. Profa. Jussara M. Almeida 1 o Semestre de 2014

Análise e Modelagem de Desempenho de Sistemas de Computação. Profa. Jussara M. Almeida 1 o Semestre de 2014 Análise e Modelagem de Desempenho de Sistemas de Computação Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelo de Sistema Serviço Modelo: representação do comportamento do desempenho do sistema Etapas

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Caracterização de Faculdades SENAC Análise e Desenvolvimento de Sistemas 24 de fevereiro de 2010 Caracterização de Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento

Leia mais

Sistemas Operacionais. Introdução

Sistemas Operacionais. Introdução Sistemas Operacionais Introdução Introdução Componentes de um sistema computacional: Hardware Recursos básicos (memória, dispositivos de E/S, CPU); Sistema Operacional: Controla e coordena o uso do hardware

Leia mais

SSC546 -Avaliação de Desempenho Parte 1 Sarita Mazzini Bruschi

SSC546 -Avaliação de Desempenho Parte 1 Sarita Mazzini Bruschi Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 -Avaliação de Desempenho Parte 1 Sarita Mazzini Bruschi Material baseado nos slides

Leia mais

Sistemas Operacionais. Tipos de SO

Sistemas Operacionais. Tipos de SO Sistemas Operacionais Tipos de SO Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefas Sistemas Multiprogramáveis/ Multitarefas Sistemas com Múltiplos Processadores

Leia mais

Processos. Escalonamento de Processos

Processos. Escalonamento de Processos Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:

Leia mais

Computação Distribuída

Computação Distribuída Aula 1 Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador Processamento Seqüencial Leitoras de cartões

Leia mais

Avaliação de Desempenho de Sistemas Discretos

Avaliação de Desempenho de Sistemas Discretos Avaliação de Desempenho de Sistemas Discretos Parte II: Modelagem de Sistemas Professor: Reinaldo Gomes reinaldo@computacao.ufcg.edu.br Modelos Modelo é uma abstração de um sistema real Apenas as características

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores 2018.1 Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. O Engenho Analítico é o primeiro

Leia mais

Avaliação de Desempenho de Sistemas Discretos

Avaliação de Desempenho de Sistemas Discretos Modelos Avaliação de Desempenho de Sistemas Discretos Parte II: Modelagem de Sistemas Modelo é uma abstração de um sistema real Apenas as características importantes para a avaliação devem ser consideradas

Leia mais

Caracterização de Sistemas Distribuídos

Caracterização de Sistemas Distribuídos Caracterização de Sistemas Distribuídos Roteiro Conceitos de Hardware Conceitos de Software Classificação de Flynn Classificação baseada no acesso a memória 2 Conceitos de HW Múltiplas CPUs Diferentes

Leia mais

Avaliação de Desempenho

Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Avaliação de Desempenho Introdução Aula 1 Marcos José Santana Regina Helena Carlucci Santana

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação 1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:

Leia mais

Leis Operacionais de Desempenho

Leis Operacionais de Desempenho Leis Operacionais de Desempenho Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM Conceitos: Um Recurso

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características

Leia mais

Processos. Escalonamento de Processos

Processos. Escalonamento de Processos Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:

Leia mais

Processos. Objetivos do Escalonamento. Políticas de Escalonamento. Algoritmos de Escalonamento. Maximizar a taxa de utilização da UCP.

Processos. Objetivos do Escalonamento. Políticas de Escalonamento. Algoritmos de Escalonamento. Maximizar a taxa de utilização da UCP. Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Processos Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround: tempo total para executar

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 23 de fevereiro de 2011 Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador

Leia mais

Sistema Operacional. Etapa

Sistema Operacional. Etapa Etapa 1-2017 HARDWARE PARTE FÍSICA DA MÁQUINA HARDWARE HARDWARE HARDWARE SOFTWARE PARTE LÓGICA DA MÁQUINA SOFTWARE INTERMEDIÁRIO ENTRE O HARDWARE E O SOFTWARE PRINCIPAL PROGRAMA DO COMPUTADOR Um sistema

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens

Leia mais

Equivalência de Fluxos e Modelagem Hierárquica. Profa. Jussara M. Almeida 1 o Semestre de 2014

Equivalência de Fluxos e Modelagem Hierárquica. Profa. Jussara M. Almeida 1 o Semestre de 2014 Equivalência de Fluxos e Modelagem Hierárquica Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelagem Hierárquica Modelos mais sofisticados que podem incluir detalhes adicionais do sistema sendo representado

Leia mais

O Que Veremos. Introdução. Introdução. Definindo Desempenho. Definindo Desempenho. Avaliando e Compreendendo o Desempenho

O Que Veremos. Introdução. Introdução. Definindo Desempenho. Definindo Desempenho. Avaliando e Compreendendo o Desempenho Ciência da Computação Arq. e Org. de Computadores Avaliando e Compreendendo o Desempenho O Que Veremos Avaliando e compreendendo o desempenho: Introdução Definindo desempenho Medindo o desempenho e seus

Leia mais

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade TIPOS DE SISTEMAS OPERACIONAIS Ademar Alves Trindade INTRODUÇÃO TIPOS DE SISTEMAS OPERACIONAIS Tipos de Sistemas Operacionais Sistemas Monoprogramáveis Monotarefa Sistemas Multiprogramáveis Multitarefa

Leia mais

SSC643 -Avaliação de Desempenho de Sistemas Computacionais -

SSC643 -Avaliação de Desempenho de Sistemas Computacionais - Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC643 -Avaliação de Desempenho de Sistemas Computacionais - Aula 2 Sarita Mazzini Bruschi

Leia mais

Matéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto

Matéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto Matéria: Sistema Computacional - SC Prof.: Esp.: Patrícia Dias da Silva Peixoto SISTEMA OPERACIONAL E TIPOS DE SISTEMAS OPERACIONAIS O QUE É UM SISTEMA OPERACIONAL (S.O.). Por mais complexo que possa parecer,

Leia mais

SOP Sistemas Operacionais Módulo 02: Motivação / Conceitos Básicos / Classificação

SOP Sistemas Operacionais Módulo 02: Motivação / Conceitos Básicos / Classificação SOP Sistemas Operacionais Módulo 02: Motivação / Conceitos Básicos / Classificação Prof. Charles Christian Miers e-mail: charles.miers@udesc.br 1 Motivação 2 MOTIVAÇÕES PARA O ESTUDO DOS SOs Auxiliar a

Leia mais

Introdução a Sistemas Operacionais. Adão de Melo Neto

Introdução a Sistemas Operacionais. Adão de Melo Neto Introdução a Sistemas Operacionais Adão de Melo Neto 41 Definição de SO Sistema Operacional É um conjunto de rotinas (programa) executado pelo processador que controla o funcionamento do computador como

Leia mais

Processo Módulo M NPS

Processo Módulo M NPS Processo Módulo M BásicoB NPS Objetivo: Adquirir ganho de performance, diminuindo tráfego de rede e gerando outras vantagens competitivas através da utilização da tecnologia NPS (N-Tier Process and Scheduler).

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille e da Profa. Dra. Luciana A. F. Martimiano e nas transparências

Leia mais

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI ARQUITETURA DE SISTEMAS OPERACIONAIS VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI INTRODUÇÃO Programas computacionais (ou software) constituem o elo entre

Leia mais

Modelos de Redes de Filas com Múltiplas Classes (Análise de Valores Médios) Profa. Jussara M. Almeida 1 o Semestre de 2011

Modelos de Redes de Filas com Múltiplas Classes (Análise de Valores Médios) Profa. Jussara M. Almeida 1 o Semestre de 2011 Modelos de Redes de Filas com Múltiplas Classes (Análise de Valores Médios) Profa. Jussara M. Almeida 1 o Semestre de 2011 Modelos com Múltiplas Classes Provê estimativas de medidas de desempenho separadamente

Leia mais

CP Introdução à Informática Prof. Msc. Carlos de Salles

CP Introdução à Informática Prof. Msc. Carlos de Salles CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA

Leia mais

Introdução à Avaliação de Desempenho

Introdução à Avaliação de Desempenho Introdução à Avaliação de Desempenho Tecnologia em Redes de Computadores IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br Motivação Para que se preocupar com Avaliação

Leia mais

Leis Fundamentais. Profa. Jussara M. Almeida 1 o Semestre de 2014

Leis Fundamentais. Profa. Jussara M. Almeida 1 o Semestre de 2014 Leis Fundamentais Profa. Jussara M. Almeida 1 o Semestre de 2014 Sistema Abstrato Chegada de Clientes Sistema Saída de Clientes Chegada de Clientes Saída de Clientes Quantidades Básicas T: duração da medição

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Motivação Aplicações Motivam Possibilita Engenharia Motivação! Aplicações cada vez mais complexas! Qual a técnica mais comum para redução de complexidade? " Modularização Dividir

Leia mais

Processos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1)

Processos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1) Aula Passada Processos (Aula 6) Escalonamento de Processos O SO gerencia os recursos do sistema de computação em benefício dos processos Para isso, mantem estruturas de controles Tabelas (memória, I/O,

Leia mais

Introdução a Sistemas Distribuídos

Introdução a Sistemas Distribuídos Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Modelos Probabilísticos

Modelos Probabilísticos Modelos Probabilísticos Somente para lembrar... Modelos são extremamente importantes para o estudo do desempenho de um sistema antes de implementá-lo na prática! Foguete proposto tem confiabilidade? Devemos

Leia mais

Escalonamento de processos

Escalonamento de processos de processos Carlos Gustavo A. da Rocha Nos computadores atuais frequentemente temos vários processos (threads) competindo por um pequeno número de CPUs Nestes casos uma escolha deve ser feita de qual

Leia mais

Desempenho. Na otimização do projeto, as métricas mais importantes são custo e desempenho. Arquiteturas de Alto Desempenho - Prof a Luiza Mourelle 1

Desempenho. Na otimização do projeto, as métricas mais importantes são custo e desempenho. Arquiteturas de Alto Desempenho - Prof a Luiza Mourelle 1 A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção de computadores e inovação no projeto de computadores. O projeto

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais 01 Introdução e Conceitos Definição: É um software que atua como intermediário entre o usuário e o hardware do computador e, serve também como intermediário entre os softwares aplicativos

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Processos - Parte 3 Prof. Dr. Fábio Rodrigues de la Rocha (Processos - Parte 3) 1 / 19 Algoritmos de Escalonamento Nas aulas anterior vimos o ESCALONADOR, que é uma parte do SO responsável

Leia mais

Sistemas de Informação Gerenciais

Sistemas de Informação Gerenciais Sistemas de Informação Gerenciais Seção 1.4 Tecnologia da Informação (TI) 1 Atividade SI é muito importante para especialistas. Como gestor pode ajudar na definição de um sistema empresarial? observar

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS INTRODUÇÃO SISTEMAS DISTRIBUÍDOS Até meados dos anos 80 as máquinas eram grandes e caras; A maioria das empresas tinham equipamentos que operavam de forma independente por falta de uma forma confiável

Leia mais

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Processador INTRODUÇÃO Projetado apenas para executar instruções Não é capaz de distinguir qual programa está em execução Processo

Leia mais

Sistemas Multiprogramáveis/Multitarefa

Sistemas Multiprogramáveis/Multitarefa Sistemas Multiprogramáveis/Multitarefa - Programas submetidos são armazenados em fitas/discos onde são executado sequencialmente -A UCP pode processar seqüencialmente cada job (tarefa), diminuindo o tempo

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE 2016-1 ENGENHARIA DE SOFTWARE Histórico Produtos de software Tipos de aplicações de software Mitos do software Kele Teixeira Belloze kelebelloze@gmail.com HISTÓRICO (ERA PRÉ-ES) 1940s: Primeiro computador

Leia mais

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MULTICOMPUTADORES

Leia mais

SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA

SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Disciplina: Banco de Dados Prof: Márcio Palheta, Esp.

Leia mais

Processos Estocásticos aplicados à Sistemas Computacionais

Processos Estocásticos aplicados à Sistemas Computacionais Processos Estocásticos aplicados à Sistemas Computacionais Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia

Leia mais

speedup aprimorado aprimorado Fração aprimorada speedup aprimorado Fração aprimorada speedup aprimorado Tempo original Fração aprimorada aprimorado

speedup aprimorado aprimorado Fração aprimorada speedup aprimorado Fração aprimorada speedup aprimorado Tempo original Fração aprimorada aprimorado Multiprocessadores - A evolução tecnológica dos processadores iria diminuir drasticamente. 2- O caminho para o aumento de desempenho é de unir mais de um processador para realizar a mesma tarefa em menos

Leia mais

SOP - TADS Escalonamento de Processos

SOP - TADS Escalonamento de Processos SOP - TADS Escalonamento de Processos Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Conceito de Escalonamento

Leia mais

Organização de Computadores Computação paralela; Sistema de entrada e saída (I/O); Suporte a Sistema operacional. Professor: Francisco Ary

Organização de Computadores Computação paralela; Sistema de entrada e saída (I/O); Suporte a Sistema operacional. Professor: Francisco Ary Organização de Computadores Computação paralela; Sistema de entrada e saída (I/O); Suporte a Sistema operacional Professor: Francisco Ary Computação Paralela Capacidade de um sistema computacional executar

Leia mais

Parte I Multiprocessamento

Parte I Multiprocessamento Sistemas Operacionais I Estrutura dos SO Prof. Gregorio Perez gregorio@uninove.br 2004 Parte I Multiprocessamento Roteiro 1 Multiprocessadores em Sistemas Fortemente Acoplados 1.1 1.2 1.3 Processamento

Leia mais

Informática Instrumental

Informática Instrumental 1º PERÍODO.: GRADUAÇÃO EM REDES DE COMPUTADORES :. Madson Santos madsonsantos@gmail.com 2 Unidade I Unidade I 3 Fundamentos da informática o INFORMÁTICA: Informação automatizada; o INSTRUMENTAL: instrumentos,

Leia mais

Gerência de Recursos. Gerência do Processador

Gerência de Recursos. Gerência do Processador Gerência de Recursos Gerência do Processador Introdução Com o surgimento dos sistemas multiprogramáveis, onde múltiplos processos poderiam permanecer na memória principal compartilhando o uso da CPU, a

Leia mais

Introdução aos Testes de Software

Introdução aos Testes de Software Introdução aos Testes de Software 1 Objetivos do curso Apresentar e discutir os conceitos básicos sobre o processo de testes Entender como criar e utilizar os documentos (artefatos) gerados ao longo deste

Leia mais

INE 5101 Simulação Discreta. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE

INE 5101 Simulação Discreta. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE INE 5101 Simulação Discreta 1 Objetivos do curso Ao final deste curso você deverá saber: O que é modelagem e simulação de sistemas; Como funcionam programas de simulação; Como utilizar corretamente uma

Leia mais

Introdução à Avaliação de Desempenho

Introdução à Avaliação de Desempenho Introdução à Avaliação de Desempenho Tecnologia em Redes de Computadores IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br Motivação Para que se preocupar com Avaliação

Leia mais

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos Sistema Distribuído Conjunto de máquinas (CPU + memória) interligadas em rede. Sistema Distribuído Sistema operacional distribuído trata este conjunto como um único sistema computacional. Estação 1 Estação

Leia mais

Arquivos, Pastas e Extensões. Sistemas Operacionais. Conceitos básicos. Evolução

Arquivos, Pastas e Extensões. Sistemas Operacionais. Conceitos básicos. Evolução Arquivos, Pastas e Extensões No disco rígido de um computador, os dados são guardados na forma de arquivos. O arquivo é um agrupamento de registros que seguem uma regra estrutural, e que contém informações

Leia mais

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto Sistemas Operacionais Abertos Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Gerência de Processos Componentes do Sistema Um programa não faz nada a não ser que suas instruções sejam executadas

Leia mais

Curso: Redes de Computadores

Curso: Redes de Computadores Curso: Redes de Computadores Cadeira de Introdução a Sistemas Operacionais. Bibliografia Sistemas Operacionais Modernos Andew S. Tanembaum Sistema Operacionais Abraham Silberchatz, Peter Galvin e Greg

Leia mais

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA: Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização

Leia mais

Avaliação de Desempenho de Sistemas Discretos

Avaliação de Desempenho de Sistemas Discretos Avaliação de Desempenho de Sistemas Discretos Parte V: Análise Operacional Professor: Reinaldo Gomes reinaldo@dsc.ufcg.edu.br Leis Operacionais Relações existentes no sistema que não dependem de nenhuma

Leia mais

Alcides Pamplona

Alcides Pamplona Alcides Pamplona alcides.pamplona@gmail.com Objetivos Gerais Capacitar o aluno a compreender os paradigmas dos Bancos de Dados Distribuídos, visando sua aplicação na análise e projeto de bancos de dados

Leia mais

Sistemas Operacionais. Escalonamento de processos

Sistemas Operacionais. Escalonamento de processos Sistemas Operacionais Escalonamento de processos 1 Escalonamento de Processos Sistemas Interativos Algoritmos para Sistemas Interativos: First-Come-First-Served (FIFO) Round-Robin; Prioridade; Múltiplas

Leia mais

Algoritmos e Lógica de Programação Componentes e Arquitetura

Algoritmos e Lógica de Programação Componentes e Arquitetura Algoritmos e Lógica de Programação Componentes e Arquitetura Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 21 de fevereiro de 2017 Noções

Leia mais

Processos. Escalonamento de Processos

Processos. Escalonamento de Processos Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:

Leia mais

Tipos de Sistemas Operacionais

Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Prof. Edwar Saliba Júnior Março de 2007 1 TIPOS DE S.O. Monoprogramáveis / monotarefas; Multiprogramáveis / multitarefas: Batch; Tempo compartilhado; Tempo real; Sistemas

Leia mais

Introdução aos Sistemas Distribuídos

Introdução aos Sistemas Distribuídos Introdução aos Sistemas Distribuídos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Ementa; Bibliografia Calendário Site Introdução Características http://sites.google.com/sitew/leonardobcampos

Leia mais

Informática. Cloud Computing e Storage. Professor Márcio Hunecke.

Informática. Cloud Computing e Storage. Professor Márcio Hunecke. Informática Cloud Computing e Storage Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática COMPUTAÇÃO EM NUVEM Cloud Computing ou Computação em Nuvem pode ser definido como um modelo no

Leia mais

PCS 2039 Modelagem e Simulação de Sistemas Computacionais

PCS 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 mais

Sistemas Operacionais

Sistemas Operacionais Introdução Sistemas Operacionais Gerência do processador (Escalonamento) Aula 05 Objetivos de um sistema operacional são: Eficiência: relação entre o uso efetivo de um recurso e a quantidade desse recurso

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: INTERFACE HOMEM COMPUTADOR (IHC) Aula N

Leia mais

Informática Básica e Aplicativos de Escritório

Informática Básica e Aplicativos de Escritório Informática Básica e Aplicativos de Escritório Computadores: Ferramentas para a Era da Informação Professor: Charles Leite Forjando uma Sociedade Baseada em Computadores Bases tradicionais da economia:

Leia mais

Material baseado nos slides de: Marcos José Santana Regina Helena Carlucci Santana

Material baseado nos slides de: Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC643 Avaliaçãode Desempenhode Sistemas Computacionais Aula 5 Sarita Mazzini Bruschi

Leia mais

FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva

FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Conceitos Básicos Rafael Barbosa Neiva rafael@prodados.inf.br SUMÁRIO Introdução e conceitos básicos Hardware Software 2 Tecnologia da

Leia mais

Avaliação de Desempenho de Sistemas Discretos

Avaliação de Desempenho de Sistemas Discretos Referências Avaliação de Desempenho de Sistemas Discretos Parte I: Introdução Professor: Reinaldo Gomes reinaldo@computacao.ufcg.edu.br 4 Kleinrock, L. Queueing Systems - Vol. : Theory. John Wiley & Sons,

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Thaís Vasconcelos Batista UFRN DIMAp http://www.dimap.ufrn.br/~thais thais@ufrnet.br Programa do Curso INTRODUÇÃO Conceitos Básicos Sistemas em Rede X Sistemas Distribuídos Necessidade

Leia mais

Sistemas Operacionais. Gerência de Processador

Sistemas Operacionais. Gerência de Processador Sistemas Operacionais Gerência de Processador Sumário 1. Introdução 2. Funções Básicas do Escalonamento 3. Critérios de Escalonamento 4. Escalonamento 1. Não-Preemptivo 2. Preemptivo 5. Políticas de Escalonamento

Leia mais

TECNOLOGIA DE PROCESSO

TECNOLOGIA DE PROCESSO TECNOLOGIA DE PROCESSO Danillo Tourinho Sancho da Silva, MSc INTRODUÇÃO Tecnologia de processo são máquinas, equipamentos e dispositivos que ajudam a produção a transformar materiais, informações e consumidores

Leia mais

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Sistema 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 mais