Tópicos: Computação de Alto Desempenho no Cluster Oscar - Passo a passo

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

Download "Tópicos: Computação de Alto Desempenho no Cluster Oscar - Passo a passo"

Transcrição

1 Tópicos: - O que é - Hardware - Software - Como ter acesso - Login e cópia de arquivos no cluster - Como compilar programas - Exemplos de como compilar programas em C, C++, Fortran, MPI e OpenMP - Como executar os programas - Comandos úteis - Exemplos de scripts - Script 1 - programa sequencial - Script 2 - várias instâncias de um programa sequencial - Script 3 - programa paralelizável em uma máquina (threads) - Script 4 - programa paralelizável (troca de mensagens MPI) 1 / 29

2 - O que é: O Oscar, é um cluster de 42 máquinas, modelo NovaScale da empresa Bull. Ele foi adquirido em um projeto conjunto que envolve os Institutos de Computação, Física e Química da Uff financiado pela FINEP (PROINFRA 2004). - Hardware: O cluster é composto de 42 máquinas, 2 switchs gigabit e um data storage de 14,5 TB. Das 42 máquinas, uma serve para login e compilação de programas, outra manutenção e monitoramento e 40 máquinas para cálculo. Cada uma das 42 máquinas do Cluster possui 2 processadores Intel Xeon quadcore (8 cores), sendo que os 40 nós de cálculo possuem 16 GB memória de RAM, e as 2 máquinas de login e manutenção, 8 GB de RAM. Todas as máquinas 2 / 29

3 são interligadas com switch Gigabit Ethernet. - Software: O cluster é baseado em linux, Red Hat Enterprise Linux Server versão 5.3, ele possui compiladores intel C, C++ e FORTRAN e a biblioteca matemática MKL da Intel. Ele também possui bibliotecas para programação paralela, sendo MPI Intel e MPICH da Bull e a biblioteca OPENMP. Além dos compiladores e bibliotecas de programação paralela, existem softwares de uso específico, sendo que alguns deles tem capacidade de aproveitar os vários processadores do cluster para resolver os problemas de forma paralela, ou seja, em uma quantidade de tempo menor do que gastaria para resolver o mesmo problema em uma única máquina. Os outros softwares, mesmo não sendo paralelos, podem ser executados pelos seus usuários em várias instâncias ao mesmo tempo, cada uma com uma entrada diferente. Esse tipo de utilização leva a poupar grande quantidade de tempo e possibilita experimentos mais refinados. 3 / 29

4 Dos softwares instalados até o momento, podem ser listados: - Gaussian + Linda: Programa para modelagem de estrura eletrônica, usado por químicos, engenheiros químicos, bioquímicos, físicos entre outros cientistas. Gaussian permite fazer previsões de estruturas moleculares, energias, frequências vibracionais e propriedades de moléculas e reações em uma grande variedade de ambientes químicos. Permite a modelagem de certas espécieis difíceis de observar experimentalmente. O Gaussian suporta dividir e paralelizar certos tipos de problema, tirando proveito de múltiplos processadores das máquinas atuais, ou até mesmo usando mais de um computador em rede com auxílio outro software, o Linda. Versão instalada do Gaussian: 03, versão do Linda: Quantum Espresso: (open Source Package for Research in Electronic Structure, Simulation, and Optimization) Suíte de softwares destinada ao cálculo de estrutura eletrônica e modelagem de materiais em escala nanométrica (nanoescala). Ele se baseia em teoria da densidade funcional, ondas planas e pseudopotenciais. O Quantum possui programas como PWscf, PHONON, CP90, FPMD, Wannier, usados para a modelagem de materiais. Esses programas podem ser paralelizados, tirando proveito de máquinas com múltiplos processadores. Versão instalada do Quantum Espresso: GAMESS: (General Atomic and Molecular Electronic Structure System) O GAMESS é usado para calcular funções onda como RHF, ROHF, UHF, GVB e MSSCF. Correções de correlação das fuções onda SCF incluem: Interação de configuração, teoria da perturbação de segunda ordem e método Coupled-Cluster, bem como teoria da densidade funcional. O GAMESS tem suporte a paralelização, tirando proveito de máquinas com mais de um processador e máquinas em rede. A versão instalada é de maio de / 29

5 - DICE: Programa de simulação de Monte Carlo para líquidos modelos NVT NPT, o programa toma como entrada uma configuração de m diferentes tipos de n moléculas e executa uma simulação de Monte Carlo de um líquido molecular para uma dada temperatura e pressão para um determinado número de ciclos. A versão instalada é a 2.9, de março de Molden e Grace (xgrace): Programas gráficos que auxiliam a visualização dos resultados, O molden é um programa de visualização de estruturas molecular e eletrônica, útil para visualizar saídas geradas pelos programas Gaussian e GAMESS. O grace é uma ferramenta de plotagem de dados numéricos, gerando vários tipos de gráficos em 2D, sendo útil para a interpretação dos dados gerados pelo cluster. A versão instalada de Molden é a 4.8, a versão instalada de Grace é a Ambos os programas são de janela, ao contrário daqueles que são linha de comando. Para poder abrir esses programas via Linux, é necessário usar o ssh com o parâmetro -X. Para poder abrir via Windows, é necessário usar o putty, configurado em conjundo com o xming. 5 / 29

6 - Como ter acesso ao cluster: Um professor ou coordenador de um projeto de pesquisa (lotada aos Institutos de Computação, de Física ou de Química) que desejar usar o cluster deve fazer uma solicitação ao Comitê Gestor (cg-oscar@ic.uff.br). O solicitante receberá um formulário para preencher e devolver para avaliação pelo comitê. - Login e cópia de arquivos no cluster: O acesso ao cluster se dá através do login ssh (secure shell) em uma máquina específica do cluster chamada de uff0.ic.uff.br. A máquina de login também atende pelo nome oscar.ic.uff.br, que é um apelido para a uff0. O login pode ser feito pelo programa putty no caso do windows e a cópia de arquivos para o cluster pode ser feita via sftp, com programas como o winscp ou filezilla. Cada usuário com uma conta, possui uma pasta no oscar, onde pode colocar seus arquivos e compilar eles e gerar arquivos que serão executados no cluster, e criar novas subpastas. 6 / 29

7 Os arquivos com dados de entrada, bem como os arquivos fonte, podem ser copiados para o cluster via sftp, ou podem ser criados/editados diretamente na uff0. E possivel abrir janelas do editor ou programas do cluster, usando o comando ssh -X ou o servidor de janelas do windows o xming. - Como compilar programas: Na máquina uff0 do cluster ficam os compiladores. Os usuários, devem compilar seus programas na uff0, e depois colocar seus programas para rodar em uma ou mais das 40 máquinas disponíveis para computação (os nós de computação chamam-se uff2 até uff41. Existe uma máquina chamada uff1, que serve para fins de manutenção) 7 / 29

8 - Exemplos de como compilar programas em C, C++, Fortran, MPI e OpenMP: Compilar um programa em C, usando o compilador Intel: icc hello.c -o hello Compilar um programa em FORTRAN, usando o compilador Intel: ifort hello.for -o hello Compilar programa em C++: icpc hello.cpp -o hello 8 / 29

9 Compilar programa em c com as bibliotecas mpi: mpicc testempi.c -o testempi Compilar programa em c++ com mpi mpicc testempi.cpp -o testempi Compilar programa em fortran com mpi: mpif77 hellompi.f -o hellompif mpif90 hellompi.f -o hellompif Compilar programa em c com a biblioteca openmp: icc testeopenmp2.c -openmp -o testeopenmp2 - Como executar os programas: Após ter o programa compilado, para executar ele no cluster, o usuário deve passar por duas 9 / 29

10 etapas: 1 - Solicitar quantas e/ou quais máquinas do cluster ele quer utilizar, através do software de escalonamento. (PBS) 2 - Executar seu programa, nas máquinas que solicitou. A solicitação de máquinas, e feita via comando "qsub". Apos isso a solicitacao pode ser imediatamente atendida, ou entrar em uma fila caso as máquinas solicitadas estejam em uso. Essa página mostra exemplos básicos de como solicitar máquinas do cluster usando o comando qsub do PBS. Para mais detalhes sobre o qsub e outros comandos do PBS consulte o manual do usuário PBS disponível nesse link. No momento em que o usuário requisitar as máquinas, ele precisa também passar um arquivo de script, que contém os comandos dos programas que ele deseja executar nas máquinas que 10 / 29

11 solicitou. Submetendo um script em uma máquina qualquer, sendo que todas as 8 cpus da máquina são requisitadas: qsub -l nodes=1:ppn=8 meu_script Submetendo um script em uma máquina específica (uff9), requisitando dela 8 cpus: qsub -l nodes=uff9:ppn=8 meu_script Submetendo um script em duas maquinas quaisquer, sendo que as duas máquinas precisam ter 8 cpus livres (cada máquina). Como o usuário está requisitando 2x(8 cpus) no total ele terá 16cpus. 11 / 29

12 qsub -l nodes=2:ppn=8 meu_script Submetendo um programa em seis máquinas quaisquer, cada uma delas com todas as 8 CPUS disponíveis: qsub -l nodes=6:ppn=8 meu_script Submetendo um script em duas máquinas específicas (uff2 e uff9): qsub -l nodes=uff2:ppn=8+uff9:ppn=8 meu_script Uma requisição de usuário feita com o comando qsub, é chamada de job. Basicamente o job possui a lista de máquinas que o usuário pediu, e o script com os comandos que o usuário quer executar nessas máquinas. 12 / 29

13 Dependendo da disponibilidade das máquinas requisitadas no momento em o usuário submete um job, o job pode ser executado imediatamente, ou ficar em uma fila de espera. No momento em que um job é submetido, ele ganha um número automaticamente (jobid) O jobid pode ser acompanhado pelo usuário, O usuário também pode matar seu job se desejar: - Comandos úteis: 13 / 29

14 Alguns comandos úteis para criação, acompanhamanto e exclusão jobs são: qsub -l nodes=recursos arquivo_de_script O qsub cria o job, que é uma solicitação de máquinas onde se deseja executar um conjunto de comandos programas, e o script que contém esses comandos. qsub -l nodes=recursos -I O qsub em modo interativo (acrescentando o flag -I (i maiusculo) ao inves de um script), permite ao usuário ter acesso direto as máquinas que ele requisitou. Esse comando é útil para fazer testes de scripts e para depurar scripts que não funcionam. Na prática não é muito usado, pois força pode forçar o usuário a ficar esperando a fila de jobs até que seu job entre em execução. qstat 14 / 29

15 O qstat lista os jobs, mostrando detalhes como o dono e o estado do job, que basicamente é R (running) ou Q (queued) qstat -f jobid O qstat com o flag -f e o id do job, mostra detalhes sobre o job. pbsnodes -a O comando pbsnodes -a lista o estado de todos as maquinas. Mostrando se estao disponiveis, e como as cpus estao ocupadas. pbsnodes nome_da_maquina Mostra o estado de uma maquina. qdel jobid 15 / 29

16 O qdel exclui um job. O usuário só pode excluir jobs criados por ele mesmo. - Exemplos de scripts: Abaixo seguem 4 exemplos de script para submissão de programas no cluster, e a chamada qsub para cada um dos scripts. O primeiro exemplo trata de um programa sequencial comum. O segundo, várias instâncias de um programa sequencial. O terceiro um programa paralelizavel que roda em uma máquina (programa com mais de uma thread). O quarto trata de um programa paralelizavel em uma ou várias máquinas, por usar ta biblioteca de troca de mensagens MPI. 16 / 29

17 - Exemplo 1: Um script que submete um programa comum sequencial chamado "programa_seq1" e que esta na pasta "meus_programas" na pasta home usuário. O nome do arquivo desse script é sequencial_1 Conteúdo do arquivo de script sequencial_1: #Isso e um comentario, INICIO DO SCRIPT #o script precisa entrar na pasta onde o programa esta cd meus_programas 17 / 29

18 #agora o programa sera executado./programa_seq1 #FIM DO SCRIPT para submeter o script sequencial_1, pode-se solicitar apenas uma máquina, e um único processador. qsub -l nodes=1:ppn=1 sequencial_1 supondo que essa submissão ganhou um id 128, quando o PBS terminar a execução do job 128, ele vai gerar 2 arquivos: sequencial_1.o / 29

19 esse arquivo é a saida que o script "sequencial_1" e o programa "programa_seq1" gerariam na tela sequencial_1.e128 esse arquivo possui os erros gerados durante a execução do script, caso existam erros. - Exemplo 2: Um script que submete um programa comum sequencial chamado "programa_seq2" e que esta na pasta "meus_programas". O programa programa_seq2 aceita um parâmetro hipotético n. O script sequencial_2 vai executar 4 instâncias em alguma máquina do cluster. Para que as instâncias executem simultaneamente, é interessante solicitar uma cpu da máquina para cada instância: 19 / 29

20 Conteúdo do arquivo de script sequencial_2: #Isso e um comentario, INICIO DO SCRIPT #o script precisa entrar na pasta onde o programa esta cd meus_programas #agora a primeira instancia sera executada com n=100 #para que a o script nao fique bloqueado esperando a instancia #terminar antes de chamar a seguinte, o comando e executado em #background com o caracter & no fim do comando./programa_seq2 -n 100 & 20 / 29

21 #simultaneamente, colocamos a segunda instancia para rodar./programa_seq2 -n 1000 & #agora a terceira instancia./programa_seq2 -n 1050 & #e finalmente a ultima./programa_seq2 -n 1730 & #e preciso fazer o script esperar pelo termino de todas as instancias com o comando #wait. Se o script terminar e deixar alguma instancia rodando em background #para tras o PBS pode matar a instancia antes dela terminar. wait #FIM DO SCRIPT 21 / 29

22 para submeter o script sequencial_2, pode-se solicitar apenas uma máquina, Para tirar proveito do possibilidade de rodar as instancias simultaneamente, é interessante solicitar quatro cpus, uma para cada instância. qsub -l nodes=1:ppn=4 sequencial_2 - Exemplo 3: Um script que submete um programa que tem a capacidade de rodar em paralelo em uma maquina, usando threads. Nesse caso, quanto mais cpus disponiveis na máquina maior a possibilidade de executar as threads do programa de forma realmente paralela. Um exemplo, são os programas que usam a biblioteca openmp para o trabalho feito em loops em threads. 22 / 29

23 O programa chama-se programa_thread1. Ele fica na pasta meus_programas Conteúdo do arquivo de script thread_1: #Isso e um comentario, INICIO DO SCRIPT #o script precisa entrar na pasta onde o programa esta cd meus_programas #agora o programa_thread1 sera posto para executar. Como é um programa #que pode se quebrar em threads, um numero maior de cpus disponiveis pode #beneficiar o tempo de execucao do programa 23 / 29

24 ./programa_thread1 #FIM DO SCRIPT para submeter o script thread_1, tirando proveito de sua caracteristica multi-thread, é interessante solicitar tantas cpus quanto o programa e capaz de usar com proveito. Supondo que o programa consiga executar bem com as 8 cpus de uma maquina: qsub -l nodes=1:ppn=8 thread_1 24 / 29

25 - Exemplo 4: Um script que submete um programa mpi que executa 16 processos. Nesse exemplo serão feitas solicitações de 16 máquinas, e supondo que cada processo mpi necessite de somente uma cpu. Como uma única máquina livre é capaz de fornecer até 8 cpus, o PBS pode colocar mais de um processo mpi em uma mesma máquina, pois é possível encaixar até 8 processos mpi em uma única máquina livre. O programa chama-se programa_mpi1. Ele fica na pasta meus_programas Conteúdo do arquivo de script mpi_1: #Isso e um comentario, INICIO DO SCRIPT #o script precisa entrar na pasta onde o programa esta cd meus_programas 25 / 29

26 #agora o ambiente do mpi precisa ser iniciado. O arquivo de maquinas #e criado dinamicamente pelo mpi, e seu caminho fica guardado na variavel #chamada $PBS_NODEFILE. #para verificar no arquivo de saida como o arquivo de maquinas ficou, podemos #dar cat no arquivo de maquina cat $PBS_NODEFILE # O numero de maquinas que o PBS forneceu pode ser obtido pela contagem do #numero de linhas (sem repeticao) do arquivo $PBS_NODEFILE NUMERO_DE_MAQUINAS=`sort $PBS_NODEFILE uniq wc -l` #para verificar que o numero de maquinas esta correto, em relacao ao arquivo de maquinas cat $NUMERO_DE_MAQUINAS 26 / 29

27 #agora, iniciar o ambiente do mpi, com o comando mpdboot mpdboot -n $NUMERO_DE_MAQUINAS -f $PBS_NODEFILE #e possivel determinar o numero de processos, pelo numero de entradas no arquivo de maquinas NUMERO_DE_PROCESSOS=`wc -l $PBS_NODEFILE` #verificar no arquivo de saida, se o numero de processos era o esperado cat $NUMERO_DE_PROCESSOS #executar o programa mpi mpiexec -n $NUMERO_DE_PROCESSOS programa_mpi1 #por ultimo, finalizar o ambiente mpi mpdallexit #FIM DO SCRIPT 27 / 29

28 como cada processo mpi desse exemplo requer apenas 1 processador uma maneira de fazer uma requisicao, e pedir 16 maquinas, sendo que cada uma deve ter uma cpu disponível. qsub -l nodes=16:ppn=1 mpi_1 Lembrando que como uma única máquina pode ter ate 8 cpus livres, é possivel que uma só máquina seja reutilizada na requisição, e o arquivo de máquinas possuir mais de uma repetição da mesma máquina. Uma outra maneira de executar esse programa mpi (uma maneira menos flexivel que a primeira), seria pedir 2 máquinas com 8 cpus livres: qsub -l nodes=2:ppn=8 mpi_1 28 / 29

29 29 / 29

Árvore Binária de Busca Ótima - Uma Implementação Distribuída

Árvore Binária de Busca Ótima - Uma Implementação Distribuída Árvore Binária de Busca Ótima - Uma Implementação Distribuída Felipe Reis e Caio Valentim Departamento de Informática PUC-Rio 7 de novembro de 2010 1 Introdução O problema de encontrar a árvore binária

Leia mais

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES João Ricardo Kohler Abramoski (PAIC/FUNDAÇÃO ARAUCÁRIA), Sandra Mara Guse Scós Venske (Orientadora), e-mail: ssvenske@unicentro.br

Leia mais

Introdução OpenMP. Nielsen Castelo Damasceno

Introdução OpenMP. Nielsen Castelo Damasceno Introdução OpenMP Nielsen Castelo Damasceno Computação de auto desempenho Processamento Paralelo Memória Distribuída e Compartilhada Modelo de programação OpenMP Métricas de Desempenho Computação de auto

Leia mais

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres

Leia mais

Programação de Alto Desempenho - 2. Prof: Carla Osthoff

Programação de Alto Desempenho - 2. Prof: Carla Osthoff Programação de Alto Desempenho - 2 Prof: Carla Osthoff E-mail: osthoff@lncc.br 3- Modelos de programação paralela Shared Memory/Threads Posix Win32 treads OpenMP Message Passing MPI Data Parallel OpenCL/Cuda

Leia mais

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER COMPARAÇÃO DE DESEMPENHO NA PROGRAMAÇÃO PARALELA HÍBRIDA (MPI + OPENMP) NA BUSCA DE TEXTO EM ARQUIVOS 1 COMPARISON OF PERFORMANCE IN HYBRID PARALLEL PROGRAMMING (MPI + OPENMP) IN SEARCH OF TEXT IN FILES

Leia mais

Sistema Operacionais II. Aula: Virtualização

Sistema Operacionais II. Aula: Virtualização Sistema Operacionais II Aula: Virtualização Objetivos Entender o que é uma máquina virtual. Instalar várias máquinas virtuais em um mesmo computador usando o VirtualBox. Aprender os modos de rede suportados

Leia mais

Santos Dumont - LNCC: Utilização e Pesquisa. Carla Osthoff e Roberto Souto CENAPAD/LNCC Laboratório Nacional de Computação Científica

Santos Dumont - LNCC: Utilização e Pesquisa. Carla Osthoff e Roberto Souto CENAPAD/LNCC Laboratório Nacional de Computação Científica Santos Dumont - LNCC: Utilização e Pesquisa Carla Osthoff e Roberto Souto CENAPAD/LNCC Laboratório Nacional de Computação Científica www.lncc.br 1 Laboratório Nacional de Computação Científica LNCC/ MCTIC

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Linguagem de programação C 3.1. Conceitos

Leia mais

Apresentação dos Serviços para Processamento de Dados de Alto Desempenho disponibilizados pela InterNuvem

Apresentação dos Serviços para Processamento de Dados de Alto Desempenho disponibilizados pela InterNuvem Apresentação dos Serviços para Processamento de Dados de Alto Desempenho disponibilizados pela InterNuvem Francisco Ribacionka e Ettore Enrico (STI ) USP/STI/InterNuvem internuvem@usp.br Março -2016 Apresentação

Leia mais

6 ESCALONAMENTO DE CPU

6 ESCALONAMENTO DE CPU 6 ESCALONAMENTO DE CPU O escalonamento de CPU é ponto chave da multiprogramação. Ela permite que haja mais de um processo em execução ao mesmo tempo. Em ambientes com um único processador, o escalonador

Leia mais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições

Leia mais

OpenMP: Variáveis de Ambiente

OpenMP: Variáveis de Ambiente Treinamento OpenMP C/C++ 1 TREINAMENTO OpenMP C/C++ Módulo 1 Computação de Alto Desempenho Módulo 2 OpenMP: Construtores Paralelos Módulo 3 OpenMP: Diretivas de sincronização Módulo 4 OpenMP: Funções de

Leia mais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições

Leia mais

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS 1 ÍNDICE ÍNDICE... 2 1. INTRODUÇÃO... 3 2. REQUISITOS... 3 2.1 Requisitos mínimos para utilização do instalador... 3 2.2 Requisitos mínimos para instalação

Leia mais

Manual SISTEMA GERENCIADOR DE SENHAS Versão GUICHÊ

Manual SISTEMA GERENCIADOR DE SENHAS Versão GUICHÊ Manual SISTEMA GERENCIADOR DE SENHAS Versão 22.2.0 GUICHÊ Índice I INTRODUÇÃO... 3 II INSTALAÇÃO DO SOFTWARE... 4 III UTILIZAÇÃO DO SOFTWARE... 6 ANEXO 1 GUIA DE REFERÊNCIA RÁPIDA... 9 ANEXO 2 SOLUÇÕES

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

Sumário REGISTRADOR ELETRÔNICO DE PONTO - REP-1000 REGISTRADOR ELETRÔNICO DE PONTO - REP-1000

Sumário REGISTRADOR ELETRÔNICO DE PONTO - REP-1000 REGISTRADOR ELETRÔNICO DE PONTO - REP-1000 Versão 1.04 Março de 2010. Sumário As informações contidas neste manual estão sujeitas a alterações sem prévio aviso e não representam compromisso por parte do fabricante. As imagens aqui reproduzidas

Leia mais

Gerando um programa executável a partir de um módulo Python

Gerando um programa executável a partir de um módulo Python Gerando um programa executável a partir de um módulo Python Wendel Melo (Departamento de Ciência da Computação UFRJ), Notas de aula de Computação II 15/03/2012 A linguagem de programação Python segue o

Leia mais

OpenMP. Slides baseados em tutorial de Tim Mattson da Intel

OpenMP. Slides baseados em tutorial de Tim Mattson da Intel OpenMP Slides baseados em tutorial de Tim Mattson da Intel O que é OpenMP? Uma especificação para um conjunto de diretivas de compilação, rotinas de biblioteca e variáveis de sistema que podem ser utilizadas

Leia mais

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Sistemas Operacionais Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Inicializando o Sistema BIOS verifica os componentes instalados (RAM, teclado etc.) e verifica se dispositivos estão

Leia mais

Estruturas de Sistemas Operacionais

Estruturas de Sistemas Operacionais Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO PROCESSOS PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO PROCESSOS PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ O QUE SÃO? Definição: Entidade dinâmica que consiste num programa em execução, os seus valores correntes, informação de estado e recursos utilizados pelo

Leia mais

Manual do Usuário. Sistema Controle de Caixa (versão gratuita)

Manual do Usuário. Sistema Controle de Caixa (versão gratuita) Manual do Usuário Sistema Controle de Caixa (versão gratuita) - Lançamento de receitas, despesas, gastos, depósitos. - Controla um ou mais caixas, para pessoas ou empresas que necessitem separar saldos,

Leia mais

AULA 06: PROGRAMAÇÃO EM MÁQUINAS PARALELAS

AULA 06: PROGRAMAÇÃO EM MÁQUINAS PARALELAS ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 06: PROGRAMAÇÃO EM MÁQUINAS PARALELAS Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação PROGRAMAÇÃO PARALELA

Leia mais

Padrão ix. Q-Ware Cloud File Publisher - QWCFP. Manual para realização de Download de Arquivos

Padrão ix. Q-Ware Cloud File Publisher - QWCFP. Manual para realização de Download de Arquivos Padrão ix Q-Ware Cloud File Publisher - QWCFP Manual para realização de Download de Arquivos Copyright 2000-2013 Padrão ix Sistemas Abertos Ltda. Todos os direitos reservados. As informações contidas neste

Leia mais

a) Escopo de Serviço. b) Escopo de Usuários. c) Escopo dos Recursos. d) Escopo das Responsabilidades e Investimentos.

a) Escopo de Serviço. b) Escopo de Usuários. c) Escopo dos Recursos. d) Escopo das Responsabilidades e Investimentos. PORTARIA ICMC N º 049/2014 Dispõe sobre Normas para Uso, Administração, Recursos e Investimentos da Cloud-ICMC. O Diretor do Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo,

Leia mais

ANÁLISE DE DESEMPENHO COM A PARALELIZAÇÃO DO CÁLCULO DE NÚMEROS PERFEITOS 1

ANÁLISE DE DESEMPENHO COM A PARALELIZAÇÃO DO CÁLCULO DE NÚMEROS PERFEITOS 1 ANÁLISE DE DESEMPENHO COM A PARALELIZAÇÃO DO CÁLCULO DE NÚMEROS PERFEITOS 1 Éder Paulo Pereira 2, Gilberto Przygoda Marmitt 3, Emilio Hoffmann De Oliveira 4, Edson Luiz Padoin 5, Carlos Eduardo Das Chagas

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais 04 Processos Introdução Um sistema de computação quase sempre tem mais atividades a executar que o número de processadores disponíveis. Diferentes tarefas têm necessidades distintas

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 5 Gerenciamento de Processos Prof. Belarmino Execução de Processos Já vimos que o processador executa os processos entregando uma fatia de tempo (time slice) para

Leia mais

COMPUTAÇÃO PARALELA E DISTRIBUÍDA

COMPUTAÇÃO PARALELA E DISTRIBUÍDA COMPUTAÇÃO PARALELA E DISTRIBUÍDA Aluno: Alessandro Faletti Orientadora: Noemi Rodriguez Introdução O objetivo inicial no projeto era aplicar a possibilidade de processamento em paralelo no sistema CSBase

Leia mais

O Cluster SGI Altix: Guia do Usuário

O Cluster SGI Altix: Guia do Usuário O Cluster SGI Altix: Guia do Usuário Lindolfo Meira Centro Nacional de Supercomputação 28 de Setembro de 2015 1 Panorama do Sistema O cluster SGI Altix (apelidado gauss) opera com o Novell SUSE Linux Enterprise

Leia mais

Criando o ambiente para o Curso Avaliação Genômica por Single Step

Criando o ambiente para o Curso Avaliação Genômica por Single Step Criando o ambiente para o Curso Avaliação Genômica por Single Step A parte prática do curso será executada em ambiente Linux. Para aqueles que não utilizam Linux, elaboramos um passo-a-passo para a instalação

Leia mais

Linha de Sistemas Folhamatic

Linha de Sistemas Folhamatic Manual de instalação Linha de Sistemas Folhamatic Procedimento Manual Americana 2014 1 ÍNDICE DOWNLOAD DO INSTALADOR/MIGRADOR CONSIDERAÇÕES IMPORTANTES REQUISITOS MÍNIMOS REQUISITOS ESSENCIAIS ARQUIVOS

Leia mais

Instalação Wiser. Sistema Operacional Linux Red Hat

Instalação Wiser. Sistema Operacional Linux Red Hat Instalação Wiser Sistema Operacional Linux Red Hat Pré-Requisitos Software Java JRE 1.8 Servidor de Aplicação: Tomcat7+ ou JBoss 6.1+ Banco de dados (Mysql, Postgres, SqlServer e Oracle) Release da Aplicação

Leia mais

Instalando o Ponto Secullum 4.0

Instalando o Ponto Secullum 4.0 Instalando o Ponto Secullum 4.0 Prerrequisitos e configurações do Sistema Operacional Primeiramente, precisamos de uma máquina com uma configuração adequada para trabalharmos com rapidez e segurança com

Leia mais

Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX

Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX VIRTOS S.O.S BACKUP MATERIAL DE APOIO AO USUÁRIO Responsáveis: Bruno Silva, André Coelho, Wellington Silva, Marcelo Hirano. Atualizado em: 08/09/2017 CONFIGURAÇÃO DE BACKUP DE ORIGEM LINUX O S.O.S Backup

Leia mais

Concorrência em Processos

Concorrência em Processos Concorrência em Processos Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm Baseado nas aulas do professor Alberto Costa Neto da UFS 1 O que fazer com essa apresentação

Leia mais

SLURM-BULL-veredas Documentation

SLURM-BULL-veredas Documentation SLURM-BULL-veredas Documentation Versão 0.0.1 Domingos Rodrigues 04/05/2011 Conteúdo 1 Guia básico para o SLURM do cluster BULL-UFMG 3 2 Submissão de tarefas computacionais 5 2.1 Filas de submissão............................................

Leia mais

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO GUICHÊ

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO GUICHÊ MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO 22.2.0 GUICHÊ SUMÁRIO 1. INTRODUÇÃO 3 2. INSTALAÇÃO DO SOFTWARE 4 3. UTILIZAÇÃO DO SOFTWARE 6 ANEXO 1 GUIA DE REFERÊNCIA RÁPIDA 9 ANEXO 2 SOLUÇÕES

Leia mais

Paralelismo em Computadores com Tecnologia Multicore

Paralelismo em Computadores com Tecnologia Multicore IFRN - Pau dos Ferros Pau dos Ferros/RN, 25 de fevereiro de 2016 O minicurso Descrição: Para se utilizar os vários núcleos de processamento disponíveis nos computadores atuais de forma eficiente, faz necessário

Leia mais

Resolução de Problemas com Computador. Resolução de Problemas com Computador. Resolução de Problemas com Computador

Resolução de Problemas com Computador. Resolução de Problemas com Computador. Resolução de Problemas com Computador Prof. Araken Medeiros araken@ufersa.edu.br O processo de resolução de um problema com um computador leva à escrita de um algoritmo ou programa e à sua execução. Mas o que é um algoritmo? Angicos, RN 15/9/2009

Leia mais

Trabalho de LP 15/07/2013. Prof. Flávio Miguel Varejão

Trabalho de LP 15/07/2013. Prof. Flávio Miguel Varejão 15/07/2013 Trabalho de LP Prof. Flávio Miguel Varejão OBSERVAÇÃO IMPORTANTE: LEIA ATENTAMENTE TODA A ESPECIFICAÇÃO DO TRABALHO E INSTRUÇÕES DE SUBMISSÃO DE MODO A NÃO COMETER ENGANOS POR DESATENÇÃO E SER

Leia mais

SISTEMAS DISTRIBUÍDOS TIPOS

SISTEMAS DISTRIBUÍDOS TIPOS SISTEMAS DISTRIBUÍDOS TIPOS Slides cedidos pela Professora Aline Nascimento TIPOS DE SISTEMAS DISTRIBUÍDOS Sistemas de Computação Distribuídos de Alto Desempenho Utilizado para tarefas de computação de

Leia mais

UM ESTUDO COMPARATIVO DE DESEMPENHO UTILIZANDO PROGRAMAÇÃO SEQUENCIAL VS PARALELA APLICADO EM ALGORITMOS GENÉTICOS 1

UM ESTUDO COMPARATIVO DE DESEMPENHO UTILIZANDO PROGRAMAÇÃO SEQUENCIAL VS PARALELA APLICADO EM ALGORITMOS GENÉTICOS 1 UM ESTUDO COMPARATIVO DE DESEMPENHO UTILIZANDO PROGRAMAÇÃO SEQUENCIAL VS PARALELA APLICADO EM ALGORITMOS GENÉTICOS 1 Eldair F. Dornelles 2, Henrique A. Richter 3, Miquéias F. M. Trennepohl 4, Taís T. Siqueira

Leia mais

Programação 2017/2018 2º Semestre

Programação 2017/2018 2º Semestre Mestrado em Engenharia Electrotécnica e de Computadores Programação 2017/2018 2º Semestre Aula de Problemas 1 Os alunos deverão executar os passos aqui descritos no seu computador pessoal ou no laboratório.

Leia mais

VSMTransactionService Documentação

VSMTransactionService Documentação VSMTransactionService Documentação Id: VSM_DSV_TransactionService _Documentação Data: 16/09/2014 Versão: 2.3 Autor: Adriano Alves Dornelas Histórico do Documento Versão Data Colaborador Descrição 1.0 30/06/2014

Leia mais

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo Múltipla escolha 1. Em que consiste um sistema operacional: a. Um conjunto de

Leia mais

Universidade Estadual de Feira de Santana

Universidade Estadual de Feira de Santana Universidade Estadual de Feira de Santana Tutorial de uso do SLURM Feira de Santana - BA Março, 2016 1 INTRODUÇÃO 1 1 Introdução Tutorial criado por Victor Oliveira, voluntário do Laboratório de Computação

Leia mais

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01 Sistemas Operacionais II Prof. Gleison Batista de Sousa Aula 01 Sistemas Operacionais Livres Prof. Gleison Batista de Sousa Aula 01 Objetivos - Ter conhecimento sobre os diversos módulos que compõem um

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

Algoritmos. Introdução à Computação para a Engenharia Ambiental. Prof. Jó Ueyama

Algoritmos. Introdução à Computação para a Engenharia Ambiental. Prof. Jó Ueyama Algoritmos Introdução à Computação para a Engenharia Ambiental Prof. Jó Ueyama Self-driving cars 2 Algoritmo Computador não tem senso próprio deve receber instruções explícitas (algoritmos) Um algoritmo

Leia mais

WINTHOR UPGRADE VERSÃO 2

WINTHOR UPGRADE VERSÃO 2 PROCEDIMENTOS PARA MANTER ROTINAS ATUALIZADAS WINTHOR UPGRADE VERSÃO 2 ATUALIZADOR DE VERSÃO MODELO FECHADO A PC Sistemas orienta neste documento que a atualização das rotinas deve ser realizada em AMBIENTE

Leia mais

TOTVS Utilização dos Aplicativos. Arquitetura e Instalação

TOTVS Utilização dos Aplicativos. Arquitetura e Instalação Arquitetura e Instalação Sumário 1 Conceitos Básicos... 3 1.1 Objetivos do Treinamento... 3 1.2 TOTVS Application Server... 3 1.3 TOTVS SmartClient... 4 1.4 TOTVS DbAccess Monitor... 5 2 TOTVS SmartClient

Leia mais

ANEXO TÉCNICO REQUERIMENTOS DE INFRAESTRUTURA BEMATECH GEMCO MATRIZ

ANEXO TÉCNICO REQUERIMENTOS DE INFRAESTRUTURA BEMATECH GEMCO MATRIZ ANEXO TÉCNICO REQUERIMENTOS DE INFRAESTRUTURA BEMATECH GEMCO MATRIZ Introdução Este documento tem por objetivo demonstrar uma visão geral dos requerimentos e necessidades de infraestrutura para a implantação

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 4: Programação Concorrente Diego Passos Últimas Aulas Processos Compostos por: Código (programa). Estado (memória, registradores). Em um sistema com multiprogramação:

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Conteúdo Introdução ao S.O Gerenciamento de processos. Gerenciamento de memória. Dispositivos de Entrada/Saída. Sistemas de arquivos. Gerenciamento de processos Processos Um processo

Leia mais

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

Resumo: Sistemas Operacionais Abertos

Resumo: Sistemas Operacionais Abertos Resumo: Sistemas Operacionais Abertos Prof. Michael A. Pontes Processos Um processo é um programa em execução. Enquanto um processo é executado, ele muda de estado. O estado de um processo é definido pela

Leia mais

1 Como compilar seu código? 2 Comandos de terminal:

1 Como compilar seu código? 2 Comandos de terminal: Manual Básico 2 COMANDOS DE TERMINAL: 1 Como compilar seu código? É necessário compilar seu código para testar seu programa e saber se a lógica utilizada está correta para solucionar todas as possíveis

Leia mais

Instalação do IBM SPSS Modeler Entity Analytics

Instalação do IBM SPSS Modeler Entity Analytics Instalação do IBM SPSS Modeler Entity Analytics Índice IBM SPSS Modeler Entity Analytics Instalação.............. 1 IBM SPSS Modeler Entity Analytics (Lado do Cliente) 1 Requisitos de sistema..........

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES / LÓGICA DIGITAL (PRIMEIRA PARTE) Lógica Digital

Leia mais

Informática I. Aula 14. Aula 14-10/10/2007 1

Informática I. Aula 14.  Aula 14-10/10/2007 1 Informática I Aula 14 http://www.ic.uff.br/~bianca/informatica1/ Aula 14-10/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação Linguagem de Programação II Programação Orientada a Objetos Ambientes de Programação Prof. Alessandro Borges 2 Tópicos Prompt de comando JDK IDE NetBeans Eclipse Jbuilder Visual Café Visual J++ NetBeans

Leia mais

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01 Sistemas Operacionais II Prof. Gleison Batista de Sousa Aula 01 Revisão de SO Linux Prof. Gleison Batista de Sousa Objetivos - Ter conhecimento sobre os diversos módulos que compõem um sistema operacional

Leia mais

A Biologia na Era da Computação. Hugo Brandão Uchôa Laboratório de Sistemas Biomoleculares IBILCE-UNESP

A Biologia na Era da Computação. Hugo Brandão Uchôa Laboratório de Sistemas Biomoleculares IBILCE-UNESP A Biologia na Era da Computação Hugo Brandão Uchôa Laboratório de Sistemas Biomoleculares IBILCE-UNESP Tópicos Motivação Áreas da Computação Parmodel BioLinux MyODB Conclusão Motivação Grande desenvolvimento

Leia mais

MC-102 Aula 01. Instituto de Computação Unicamp

MC-102 Aula 01. Instituto de Computação Unicamp MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2016 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos

Leia mais

Desenvolvimento de Aplicações Desktop

Desenvolvimento de Aplicações Desktop Desenvolvimento de Aplicações Desktop Conceitos Básicos de Programação Professor: Charles Leite O Desenvolvimento de Programas A programação consiste em indicar como o computador (hardware) deve trabalhar

Leia mais

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO SERVIDOR

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO SERVIDOR MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO 22.4.0 SERVIDOR SUMÁRIO 1. INTRODUÇÃO 3 2. INSTALAÇÃO DO SOFTWARE 4 3. UTILIZAÇÃO DO SOFTWARE 6 ANEXO 1 GUIA DE REFERÊNCIA RÁPIDA 17 ANEXO 2 SOLUÇÕES

Leia mais

Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal

Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal Sistemas Operacionais Aula 15: Sistemas de I/O Ezequiel R. Zorzal ezorzal@unifesp.br www.realidadeaumentada.com.br Objetivos Explorar a estrutura do subsistema de E/S de um sistema operacional Discutir

Leia mais

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

Informática Sistemas Operacionais Aula 5. Cleverton Hentz Informática Sistemas Operacionais Aula 5 Cleverton Hentz Sumário Introdução Fundamentos sobre Sistemas Operacionais Gerenciamento de Recursos Interface Com Usuário Principais Sistemas Operacionais 2 Introdução

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas

Leia mais

Manual de instalação

Manual de instalação Manual de instalação Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 3 4. Instalação no servidor... 4 4.1.1. Instalação do sistema... 6 4.1.2. Instalação do mdac_typ...

Leia mais

Manual de instalação Condomínio21 Operacional Standard

Manual de instalação Condomínio21 Operacional Standard Manual de instalação Condomínio21 Operacional Standard Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 3.1. Estação... 4 3.2. Servidor... 4 4. Instalação no

Leia mais

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 2 Ambiente de Desenvolvimento

Leia mais

GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS

GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS Revisão 02 agosto/2013 Versão do Firmware: 1.4.6 Versão do software Osciloscópio para Windows: 1.4.1 1. Sumário 1.Introdução...3

Leia mais

Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006

Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006 Capítulo 13: Sistemas de E/S Capítulo 13: Sistemas de E/S Hardware de E/S Interface de E/S da aplicação Subsistema de E/S do kernel Transformando requisições de E/S em operações de hardware Fluxos Desempenho

Leia mais

DGPAPP Tutorial. Introdução. Daniel Centeno Einloft Vinicius Meirelles Pereira. 20 May 2014

DGPAPP Tutorial. Introdução. Daniel Centeno Einloft Vinicius Meirelles Pereira. 20 May 2014 DGPAPP Tutorial Daniel Centeno Einloft Vinicius Meirelles Pereira 20 May 2014 Qualquer um tem o direito de copiar, modicar e distribuir cópias deste documento, sob os termos da GNU Free Documentation License

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

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão 2017.10 Sumário: 1. Informações Gerais... 3 2. Etapa 1: Instalação do Sisloc... 4 Passo a passo...4 3. Etapa 2: Configurando acesso

Leia mais

Como Instalar o SMC-BRASIL?:

Como Instalar o SMC-BRASIL?: Como Instalar o SMC-BRASIL?: 1) Registro 2) Baixar o programa / Instalar o SMC. 3) Solicitar a licença de funcionamento. 4) Adicionar a base de dados do SMC-TOOLS e sua atualização 1) REGISTRO O registro

Leia mais

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias 1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo

Leia mais

Supercomputador Pleiades

Supercomputador Pleiades Supercomputador Pleiades Introdução ao Processamento Paralelo e Distribuído Renato Marques Dilli Prof. Adenauer C. Yamin Universidade Católica de Pelotas 1 de maio de 2009 Mestrado em Ciência da Computação

Leia mais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar - Aula 3-1. DEADLOCK Os sistemas computacionais estão repletos de recursos que podem ser usados por um processo por vez. Exemplo: CD-ROM, Driver de Fita Dat, etc. Ter dois processos simultaneamente gravando

Leia mais

GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS

GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS Revisão 05 setembro/2014 Versão do Firmware: 2.1.8 Versão do software Osciloscópio para Windows: 2.0.19 1. Sumário 1.Introdução...3

Leia mais

Manual de Instalação Condomínio21 Operacional Corporate

Manual de Instalação Condomínio21 Operacional Corporate Manual de Instalação Condomínio21 Operacional Corporate Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 3.1. Estação... 4 3.2. Servidor... 4 4. Instalação no

Leia mais

A R P O BPMN++ MODELER VERSÃO 4.80 FREEWARE PROCEDIMENTO PARA INSTALAÇÃO. Iniciar procedimento de instalação. Executar procedimento de instalação

A R P O BPMN++ MODELER VERSÃO 4.80 FREEWARE PROCEDIMENTO PARA INSTALAÇÃO. Iniciar procedimento de instalação. Executar procedimento de instalação A R P O KLUG BPMN++ MODELER VERSÃO 4.80 FREEWARE PROCEDIMENTO PARA INSTALAÇÃO Verificar requisitos para instalação Iniciar procedimento de instalação Executar procedimento de instalação Efetuar primeiro

Leia mais

Manual StockED VERSÃO Eduardo Dumke Informática (EDInfo) Controle de estoque, vendas, fornecedores e clientes com projeções mensais

Manual StockED VERSÃO Eduardo Dumke Informática (EDInfo) Controle de estoque, vendas, fornecedores e clientes com projeções mensais Manual StockED VERSÃO 1.8-2016 Controle de estoque, vendas, fornecedores e clientes com projeções mensais Eduardo Dumke Informática (EDInfo) Telefone (51) 8461-1835 Av. João Neves da Fontoura, 2457 Cachoeira

Leia mais

Leia-me do Veritas System Recovery 16 Management Solution

Leia-me do Veritas System Recovery 16 Management Solution Leia-me do Veritas System Recovery 16 Management Solution Sobre este Leia-me Requisitos do sistema para políticas de entrega de software do Veritas System Recovery 16 Requisitos do sistema para o Veritas

Leia mais

Manual Operacional. Colibri Food - Radiant Systems. Colibri Food - Radiant

Manual Operacional. Colibri Food - Radiant Systems. Colibri Food - Radiant Manual Operacional Colibri Food - Radiant Systems Colibri Food - Radiant Colibri Food - Radiant 2012 - Colibri Solutions Todos os direitos reservados. Nenhum conteúdo deste material - textos e ilustrações

Leia mais

Sistemas Operacionais

Sistemas Operacionais ANHANGUERA Sistemas Operacionais Prof. Esp. Rafael Gross Processos Sumário Introdução Conceito de processo Estrutura do processo Estados do processo Mudanças de estado do processo Criação e eliminação

Leia mais

Manual SISTEMA GERENCIADOR DE SENHAS Versão SERVIDOR

Manual SISTEMA GERENCIADOR DE SENHAS Versão SERVIDOR Manual SISTEMA GERENCIADOR DE SENHAS Versão 22.4.0 SERVIDOR Índice I INTRODUÇÃO... 3 II INSTALAÇÃO DO SOFTWARE... 4 III UTILIZAÇÃO DO SOFTWARE... 6 ANEXO 1 GUIA DE REFERÊNCIA RÁPIDA... 16 ANEXO 2 SOLUÇÕES

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

Introdução Ferramentas Unix MapReduce Outras Ferramentas. Batch Processing. Fabiola Santore. Universidade Federal do Paraná

Introdução Ferramentas Unix MapReduce Outras Ferramentas. Batch Processing. Fabiola Santore. Universidade Federal do Paraná Fabiola Santore Universidade Federal do Paraná Sumário 1. Introdução 2. Ferramentas Unix 2.1 Análise de log 2.2 Filosofia Unix 3. MapReduce 3.1 Procedimento 3.2 Reduce: Joins e Agrupamento 3.3 Análise

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

INFORMÁTICA: Informação automática

INFORMÁTICA: Informação automática INTRODUÇÃO INFORMÁTICA: Informação automática Definição: é a ciência que estuda o tratamento automático e racional da informação (encarregada pelo estudo e desenvolvimento de máquinas e métodos para processar

Leia mais

Manual de Acesso ao Sistema e Guia de Utilização do Sun Grid Engine (SGE)

Manual de Acesso ao Sistema e Guia de Utilização do Sun Grid Engine (SGE) Manual de Acesso ao Sistema e Guia de Utilização do Sun Grid Engine (SGE) Meira & Fernandez Centro Nacional de Supercomputação 10 de Dezembro de 2014 1 Acesso Remoto ao Sistema Para acesso externo ao cluster

Leia mais