Avaliação de Desempenho da Execução de Programas C# em Ambientes.NET - SSCLI 2.0,.NET 2.0 e.net 3.0
|
|
- Ana Sofia Custódio Furtado
- 8 Há anos
- Visualizações:
Transcrição
1 Avaliação de Desempenho da Execução de Programas C# em Ambientes.NET - SSCLI 2.0,.NET 2.0 e.net 3.0 Guilherme Amaral Avelino Universidade Federal de Pernambuco(UFPE) gaa@cin.ufpe.br Resumo A Microsoft, visando a divulgação e o estudo do framework.net, disponibiliza uma versão de código aberto para esta plataforma. Implementando o padrão ECMA-334 e ECMA-335, respectivamente a descrição da linguagem C# e da CLI, o SSCLI (Shared Source Common Language Infrastructure) representa uma ferramenta em potencial para estudo acadêmico não só da plataforma.net, como também, das tecnologias nela empregadas. Embora o SSCLI seja uma representação fiel do padrão.net especificado pela ECMA, esta não é a versão comercial da Microsoft. Visando uma comparação do desempenho do SSCLI com as versões comerciais.net2.0 e.net3.0, neste artigo apresentamos uma análise da execução de arquivos escritos em C#, tendo em vista o uso de generics, delegates e tail-calls. 1. Introdução Tentando tornar a plataforma.net um padrão para desenvolvimento de aplicativos a Microsoft submeteu a European Computer Manufactures Association (ECMA) especificações da linguagem C# e da Common Language Infrastructure (CLI), baseadas no.net Framework. Em dezembro de 2001 estas especificações foram aprovadas, surgindo assim, os padrões ECMA-334 que especifica a linguagem C# e ECMA-335 para a CLI. Estes padrões descrevem as características mínimas necessárias para implementação do ambiente.net, o que permitiria a criação de aplicativos portáteis que poderiam ser executados em qualquer sistema operacional e hardware para o qual tenha sido desenvolvida uma plataforma que siga estes padrões. Seguindo estes padrões a Microsoft criou o SSCLI (Shared Source Commum Language Infrastructure), também conhecido como Rotor, que é uma versão de código aberto disponível para Windows XP e FreeBSD. O SSCLI possui, além das implementações da CLI e de um compilador C#, ferramentas, utilitários, classes adicionais e exemplos. O SSCLI, entretanto, é uma versão apenas para estudo. Para uso comercial a Microsoft disponibiliza o.net Framework, atualmente na versão 3.0. Umas das vantagens da plataforma.net é o fato de ela dar suporte a múltiplas linguagens, tais como C#, VB.NET, C++ e JScript. Este suporte pode ser melhor compreendido entendendo o processo de compilação deste ambiente que é dividido em duas etapas: 1. compilação do programa escrito em uma linguagem suportada para a Commum Intermediate Language (CIL), também conhecida como Microsoft Intermediate Language (MSIL); 2. compilação deste código intermediário sob demanda para a arquitetura alvo, através do compilador Just In Time (JIT). Desta forma a plataforma deixa o caminho aberto para que novas linguagens sejam incorporadas, através da criação de compiladores que gerem código CIL. Para que isto seja possível é necessário que 1
2 as características e particularidades das linguagens possam ser representadas na CIL. As formas como tais características são representadas bem como o ambiente implementa tais estruturas determinam o desempenho da linguagem. Os testes realizados foram feitos utilizandos três códigos diferentes, cada um contemplando uma característica importante da plataforma.net que é útil para uma implementação eficiente de linguagens funcionais. Esta metodologia foi adotado devido a utilização deste trabalho como base para melhorias na implementação do projeto Haskell.NET. Mais informações a respeito do projeto Haskell.NET pode ser visto em [1] e [3] Metodologia Os códigos utilizados nos testes foram colhidos na internet, representando porções específicas de benchmarcks mais completos ou simplesmente códigos que fazem uso intensivo das características aqui analisadas. Alguns códigos tiveram de ser alterados de modo a exibir o tempo gasto em suas execuções e a se adequarem as necessidades deste estudo. Mais detalhes serão fornecidos na apresentação dos códigos utilizados. Todos os testes foram executados em um computador com processador Pentium IV de 3.0 GHZ e 1MB de Cache, 512MB de memória RAM e HD de 80 GB. O sistema operacional utilizado foi o Windows XP Service Pack 2. Inicialmente coesistiram na mesma máquina as plataformas.net2.0 e o SSCLI2.0. Após os testes nestas duas foi feito o upgrade da plataforma.net2.0 para.net3.0 para a realização dos testes nesta ultima. Antes da execução dos testes foram retirados os processos que não fossem essenciais, bem como, o cabo de rede para evitar interferências externas. Cada exemplo foi executado 20 vezes em cada uma das implementações, de modo, a obter uma amostra significativa. Para automatizar a execução dos programas foram utilizados arquivos em lote do windows (.bat). A coleta dos dados ficou a cargo de scripts AWK[4], executados no ambiente cygwin, que varreram os arquivos gerados retirando apenas os dados relevantes. Para análise dos resultados foram utilizadas as ferramentas de análise de dados do Microsoft Excel. Sendo gerado os histogramas das amostras e as médias sem a influência dos outliers. A retirada dos outliers é uma atitude justificada devida a possíveis interferências de outros processos que estejam rodadando na máquina e a possíveis compilações em tempo de execução pelo compilador JIT. 2. Coleta e Análise dos Dados Segundo a metodologia descrita a realização da coleta e análise dos dados foi dividida em três partes: Generics, Delegates e Tail-Calls, correspondendo as características testadas neste artigo. Na apresentação dos resultados serão mostrados apenas as médias das 20 execuções, retirados possíveis outliers encontrados Generics Generics, também conhecida como polimofismo paramétrico é uma técnica bastante difundida nas linguagens funcionais, sendo posteriormente incorporada a linguagens imperativas (templates em C++) e orientadas a objetos utilizando supertipos comuns (Ex: Object em versões mais antigas de JAVA e da CLI). Vale ressaltar que neste artigo não será realizada a comparação de desempenho entre estas técnicas de representação de polimorfismo paramétrico, será avaliado apenas o desempenho de generics implementado nas plataformas aqui estudadas. Segundo [10], uma unidade genérica é uma unidade do programa que é parametrizada em relação a uma entidade da qual ela depende. A instanciação de uma unidade genérica gera uma unidade qualquer do programa, na qual cada um dos parâmetros formais genéricos são substituídos por um argumento. 2
3 Na prática com Generics podemos criar estruturas (classes, funções, etc) que podem trabalhar sobre diversos tipos de dados. O tipo de dado só será conhecido quando esta estrutura for instanciada e o tipo genérico for substituído pelo tipo desejado Código Utilizado Para o teste com Generics foi utilizado o SciGMark que está disponível para download nas linguagens C#, C++, Java e Aldor em http : // O SciGMark é uma variação, utilizando generics, do benchmark de aplicações científicas e numéricas SciMark[8]. Para uma comparação entre as implementações de generics em várias linguagens utilizando o SciGMark e deste com a versão sem generics, veja [5]. O benchmark SciGMark faz a medição da execução de vários kernels, pequena parte de um programa real geralmente a parte que faz uso computacional mais intenso, e gera uma média da pontuação obtida em MFlops (milhões de operações de ponto flutuante por segundos). Os kernels incluídos são Fast Fourier transform (FFT), Jacobi successive over-relaxation (SOR), Monte Carlo integration, Sparse matrix multiply e Dense LU matrix factorization. Detalhes a respeito destes algoritimos podem ser visto em [8] e [6] Resultados Os valores obtidos podem ser observados na Tabela 1. São apresentados os valores em MFlops obtidos para cada um dos testes e a médias deles nas três plataformas. FFT SOR Monte Carlo SPARCE LU Média.NET 2.0 6, , , , , ,0665.NET 3.0 6, , , , , ,0806 SSCLI 2.0 1,7442 4,5967 3,3829 5,3718 3,0340 3,6259 Tabela 1: Generics (Mflops) Na Tabela 2 é apresentada a relação entre os valores obtidos em cada uma das plataformas. É possível observar que a os valores obtidos nas plataformas.net2.0 e.net3.0 são praticamente os mesmos, apresentando uma variação mínima. Na comparação entre as plataformas.net2.0 e o SSCLI, entretanto, a variação dos resultados foi significativa chegando a valores 7,4503 vezes menor para o kernel Sparce e de 5,8099 na média dos testes. FFT SOR Monte Carlo SPARCE LU Média.NET2.0 x.net3.0 1,0000 0,9956 1,0000 1,0000 0,9999 0,9993.NET2.0 x SSCLI 3,5211 4,4442 5,9605 7,4503 6,1224 5,8099 Tabela 2: Generics (Relação entre os valores obtidos) 2.2. Delegates Delegates são estruturas de dados semelhantes a ponteiros só que, diferentemente destes, delegates são type-safe. Em C# delegates são classes capazes de encapsular referencias para métodos permitindo, desta forma, que métodos recebam como argumento referências para outro métodos. Outra vantagem de delegates em relação a ponteiros é que um delegate pode referenciar mais de um método. 3
4 Os métodos referenciados por um delegate são mantidos em uma lista interna e são chamados de uma só vez quando chamamos o método Invoke, sendo executados de acordo com a ordem de inserção no delegate Código Utilizado Para fazer o teste utilizando delegates foram feitas modificações no benchmark Invokebencharking[2]. Este programa oferece três formas diferentes de invocaçãos de uma função - chamada direta, delegates e via reflection. Utilizando delegates é criado um delegate para cada um dos quatros métodos descritos a seguir: StaticDelegateWithoutParams() método estático que não recebe parâmetros. StaticDelegateWithParams(int i, int j, int k) método estático com três parâmetros. DelegateWithoutParams() método não estático, sendo referenciado pelo delegate através da instância da classe a qual ele pertence. DelegateWithParams(int i, int j, int k) método não estático com três parâmetros. Todos os quatros métodos possuem o mesmo código (count++), que faz apenas o incremento do contador da quantidade de vezes que o método é executado. Nos nossos testes estabelecemos que cada um dos métodos seriam invocados vezes. Dentre as modificações realizadas no benchmark original a principal foi a retirada de todas as referências a classe System.Timers, pois com ela o programa não funcionava no SSCLI. Provávelmente, o SSCLI não possui a biblioteca que implementa esta classe. Com isto, tivemos de mudar a forma de avaliação feita pelo código que era dada em número de execuções em um determinado intervalo de tempo, controlado pela classe Timer. No modelo atual é passado ao programa o número de vezes que cada método deve ser invocado e como resultado temos o tempo gasto em milissegundos Resultados Os resultados obtidos neste teste podem ser visualizados na Tabela 3. A tabela mostra que, utilizando delegates, a invocação da instancia de métodos é em geral mais rápida do que a invocação de métodos estáticos. A exceção foi observada apenas na execução sem parâmetros no ambiente SSCLI, onde o tempo gasto pelo método instanciado foi levemente superior. Static.NET , , , ,8330.NET , , , ,2493 SSCLI , , , ,5781 Tabela 3: Invocação com delegates (Milissegundos) Mais uma vez, como podemos observar na Tabela 4, os valores dos testes nas plataformas.net2.0 e.net3.0 são equivalentes, apresentando variações pouco significantes. Já na comparação com o SSCLI os valores são muito superiores, chegando a gastar um tempo 216 vezes superior. 4
5 Static.NET2.0 x.net3.0 1,0132 1,0011 0,9823 1,0103.NET2.0 x SSCLI 149, , , ,6574 Tabela 4: Invocação com delegates (Relação entre os valores obtidos) Devido a elevada diferença apresentada nas comparações entre os resultados das plataformas.net2.0 e SSCLI foram feitos testes nos quais são efetuadas chamadas diretas aos métodos, para verificar se a implementação de delegates em SSCLI seria a responsável por tamanha diferença. Como mostra a Tabela 5 os valores para chamadas diretas são de duas a três vezes mais rápidas nos ambientes.net 2.0 e 3.0 e praticamente a mesma coisa no ambiente SSCLI. Static.NET , , , ,0833.NET , , , ,0833 SSCLI , , , ,6753 Tabela 5: Chamada direta a métodos (Milissegundos) A Tabela 6 mostra que a chamada direta nos ambientes.net 2.0 e 3.0 gastam o mesmo tempo e que no ambiente SSCLI o tempo gasto é 385 vezes maior em todos os casos quando comparado com.net2.0. Static.NET2.0 x.net3.0 1,0000 1,0000 1,0000 1,0000.NET2.0 x SSCLI Tabela 6: Chamada direta a métodos (Relação entre os valores obtidos) Estes resultados mostram que a chamada a métodos no ambiente SSCLI é extremamente mais lenta do que nos.net 2.0 e 3.0. Fica evidente também que esta discrepância não é devia a implementação de delegates, uma vez que, para chamadas direta aos métodos a diferença percentual é ainda maior Tail Calls Tail-Call é um mecanismo de chamada de função que visa eliminar o consumo de stack-frames da seguinte forma: sempre que uma chamada é executada ao final de uma determinada função, o frame atual é descartada, sendo imediatamente substituído pelo novo frame. Assim evita o crescimento exagerado da pilha. Este recurso é bastante útil em linguagens funcionais para evitar o estouro da pilha, uma vez que tais linguagens são essencialmente recursivas Código Utilizado O código utilizado neste teste pode ser encontrado em http : // Este código executa um número n de vezes a chamada a um método utilizando tail-call e sem utilizar 5
6 tail-call. O método realiza um cálculo simples vezes. Como C# não suporta tail-calls, embora a CLI suporte, o código contendo o método deve ser primeiramente compilado para MSIL para que seja inserido o prefixo.tail antes da chamada ao método de uma das execuções e posteriormente compilado para código executável utilizando o compilador Ilasm Resultados Os tempos gastos na execução com e sem tail-calls são apresentados na Tabela 7. O tempo gasto na execução com tail-calls, em comparação com a execução sem tail-calls, é um pouco maior que o dobro nos ambientes.net 2.0 e 3.0 e 40% maior para o SSCLI. Sem Tail-Call Com Tail-Call.NET 2.0 5, ,1929.NET 3.0 5, ,1984 SSCLI , ,1437 Tabela 7: Tail-Calls (Segundos) A Tabela 8 mostra que as plataformas.net 2.0 e 3.0 gastam tempo semelhantes com relação a chamadas com e sem tail-calls. Já na comparação com o SSCLI o tempo gasto é cinco vezes maior para as chamadas sem tail-calls e um pouco maior que três vezes para chamadas com tail-calls. Sem Tail-Call Com Tail-Call.NET2.0 x.net3.0 1,0001 1,0004.NET2.0 x SSCLI 5, Tabela 8: Tail-Calls (Porcentagem) 3 Conclusões e Trabalhos Futuros O plataforma Microsoft.NET 3.0 (antiga WinFX) representa o novo modelo de programação de código gerenciado para Windows. Ela combina o poder da plataforma.net 2.0 com quatro tecnologias novas: Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF)e Windows CardSpace (WCS, antigo InfoCard ). Nos testes aqui realizados foi demonstrado que quanto a uso de generics, delegates e tail-calls não foi feita nenhuma alteração que melhorasse a plataforma em relação a sua antecessora a.net2.0. Tais resultados nos levam a crer que a única diferença entre as plataformas.net2.0 e a 3.0 é o acréscimo das bibliotecas que provêm as quatros novas tecnologias descritas anteriormente, permanecendo a mesma CLR (Commum Language Runtime) sem nenhuma melhoria. Na avaliação do SSCLI 2.0 ficou evidenciado que o foco dado a esta plataforma não é o desempenho. Como o foco desta versão não é o uso comercial, e sim o estudo da plataforma, complexidades extras que poderiam melhorar o desempenho desta foram deixadas de lado para que se pudesse focalizar a legibilidade e entendimento da plataforma e das tecnologias nela empregada. No geral o desempenho no SSCLI foi de 3 a 6 vezes pior do que nas versões comerciais, o que é aceitável para uma versão não comercial cujo foco não é o desempenho. A exceção é a chamada a métodos, onde o desempenho foi de 100 a 300 vezes pior seja com o uso de delegates ou com chamadas direta. Outra característica que foi possível observar é a ausência, no SSCLI, de algumas bibliotecas que fazem parte das versões comerciais. 6
7 Entretanto, para uso no meio acadêmico a SSCLI é uma poderosa ferramenta, pois tem seu código aberto e liberado para estudo e possíveis alterações, desde que não utilizados para fins comerciais. A possibilidade de se poder alterar suas características pode justificar sua utilização ainda que em detrimento do desempenho. Desta forma como sugestão para trabalhos futuros destaca-se o estudo de técnicas de otimização que pudessem melhorar o desempenho do SSCLI, tendo em vista principalmente a chamada de métodos pois este demonstrou ser o principal gargalo no desempenho da plataforma. Outra sugestão é expandir os testes aqui realizados de forma a contemplar outras características destas plataformas tais como desempenho do coletor de lixo e do compilador Jitter. Referências [1] The haskell.net project. haskell/haskelldotnet/. [2] Marc Clifton. Benchmarking direct, delegate and reflection method invocations. [3] Monique Louise de Barros Monteiro. Integrando haskell à plataforma.net. Master s thesis, Universidade Federal de Pernambuco. Centro de Informática, Abril [4] Dale Dougherty and Arnold Robbins. sed & awk [5] Laurentiu Dragan and Stephen M. Watt. Performance analysis of generics in scientific computing. University of Western Ontario. Ontario Research Centre for Computer Algebra, [6] Laurentiu Dragan and Stephen M. Watt. On the performance of parametric polymorphism in maple. Technical report, University of Western Ontario. Ontario Research Centre for Computer Algebra, [7] Kevin John Gough. Compiling for the.net Commom Language Runtime (CLR). Prentice Hall PTR, [8] Roldan Pozo and Bruce Miller. Scimark 2.0 benchmark, [9] David Stutz, Ted Neward, and GeoffShilling. Shared Source CLI. O Reilly, [10] David Anthony Watt. Programming Language Design Concepts [11] Nick Wienholt. Maximizing.NET Performance
Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi
5 Conclusão Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi permitir que scripts Lua instanciem e usem
Leia maisDESENVOLVIMENTO DE SOFTWARE AULA 1
DESENVOLVIMENTO DE SOFTWARE AULA 1 CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 Características da Plataforma.NET A plataforma.net Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece
Leia maisFundament n os s da platafo f rm r a. NE N T André Menegassi
Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através
Leia maisFramework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#
Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento
Leia maisUso do Action₀NET com o PI System da OsiSoft
Uso do Action₀NET com o PI System da OsiSoft Introdução Se sua empresa utiliza o PI System da OsiSoft, o Action₀NET é o software SCADA (Supervisory Control and Data Acquisition) que mais se adequa a sua
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia mais4 Implementação e Resultados Experimentais
4 Implementação e Resultados Experimentais Com o objetivo de fazer a criação automática de visões materializadas, ou seja, prover uma solução on-the-fly para o problema de seleção de visões materializadas,
Leia maisComputadores de Programação (MAB353)
Computadores de Programação (MAB353) Aula 19: Visão geral sobre otimização de programas 06 de julho de 2010 1 2 3 Características esperadas dos programas O primeiro objetivo ao escrever programas de computador
Leia maisCapítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho
20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam
Leia maisFACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
Leia maisManual de Instalação, Administração e Uso do Sistema Elétric
Manual de Instalação, Administração e Uso do Sistema Elétric Versão 1.0 Autores Bruna Cirqueira Mariane Dantas Milton Alves Robson Prioli Nova Odessa, 10 de Setembro de 2013 Sumário Apoio 1. Licença deste
Leia maisAmbiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes
Ambiente de Programação Visual Framework.NET Prof. Mauro Lopes 1-31 16 Objetivos Nesta aula iremos apresentar a tecnologia.net. Ao final desta aula, o aluno terá compreendido a Arquitetura de uma aplicação.net.
Leia mais5 Mecanismo de seleção de componentes
Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações
Leia maisMicrosoft Access XP Módulo Um
Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo
Leia maisCurso de Eng. Informática Linguagens de Programação. C Sharp University Data Processing. (C Sharp Universidade de Processamento de Dados) Docente:
Trabalho elaborado por: Carlos Palma nº5608 Curso de Eng. Informática Linguagens de Programação C Sharp University Data Processing (C Sharp Universidade de Processamento de Dados) Docente: José Jasnau
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisOrientações sobre o Novo Produto SACR Sistema de Acolhimento com Classificação de Risco. Versão 1.0, 30/11/2009
Orientações sobre o Novo Produto SACR Sistema de Acolhimento com Classificação de Risco Versão 1.0, 30/11/2009 Sumário Objetivo Introdução Características do SACR Organização Questões Funcionais Infraestrutura
Leia maisJava. Marcio de Carvalho Victorino www.dominandoti.eng.br
Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a
Leia maisIntrodução à Computação
Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os
Leia maisIW10. Rev.: 02. Especificações Técnicas
IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento
Leia maisRoteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)
Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo
Leia maisPara construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
Leia maisCISC RISC Introdução A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente
Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,
Leia mais4 Estrutura do Sistema Operacional. 4.1 - Kernel
1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,
Leia maisIntrodução à Linguagem Java
Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar
Leia maisAmbiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes
Ambiente de Programação Visual Framework.NET Prof. Mauro Lopes 1-31 13 Objetivos Nesta aula iremos apresentar a tecnologia.net. Ao final desta aula, o aluno terá compreendido a Arquitetura de uma aplicação.net.
Leia maisNOVO MODELO DE ATUALIZAÇÃO FOCCO Atualização automática com o FoccoUPDATE
NOVO MODELO DE ATUALIZAÇÃO FOCCO Atualização automática com o FoccoUPDATE Fevereiro/2012 Índice APRESENTAÇÃO... 3 ENTENDENDO A MUDANÇA... 3 QUAIS OS BENEFÍCIOS?... 3 FERRAMENTA PARA ATUALIZAÇÃO... 4 ABRANGÊNCIA
Leia maisUniversidade Federal de Alfenas
Universidade Federal de Alfenas Projeto e Análise de Algoritmos Aula 04 Introdução a Análise de Algoritmos humberto@bcc.unifal-mg.edu.br Última aula Fundamentos de Matemática Exercícios: Somatórios; Logaritmos
Leia maisAjuda On-line - Sistema de Portaria. Versão 4.8.J
Versão 4.8.J Sumário PORT - Módulo de Apoio Portaria 3 1 Manual... de Processos - Portaria 4 Fluxo - Portaria... 5 2 Configurações... 6 Unidades... de Internação 6 Setores Administrativos... 9 Configuração...
Leia maisSumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.
1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.
Leia maisTRABALHO COM GRANDES MONTAGENS
Texto Técnico 005/2013 TRABALHO COM GRANDES MONTAGENS Parte 05 0 Vamos finalizar o tema Trabalho com Grandes Montagens apresentando os melhores recursos e configurações de hardware para otimizar a abertura
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia maisSolitaire Interglobal
Solitaire Interglobal POWERLINUX OU WINDOWS PARA IMPLANTAÇÃO SAP Escolher entre as plataformas concorrentes de sistema operacional Linux e Windows para SAP pode ser uma tarefa confusa para as organizações.
Leia maisGerenciamento de software como ativo de automação industrial
Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais
Leia maiswww.nddigital.com.br Manual de Administração DPS Printer 2.1 NDDigital S/A - Software
www.nddigital.com.br Manual de Administração DPS Printer 2.1 NDDigital S/A - Software 2 Introdução Este manual foi elaborado para administradores, para entendimento do funcionamento do produto e administração
Leia maisArquiteturas RISC. (Reduced Instructions Set Computers)
Arquiteturas RISC (Reduced Instructions Set Computers) 1 INOVAÇÕES DESDE O SURGIMENTO DO COMPU- TADOR DE PROGRAMA ARMAZENADO (1950)! O conceito de família: desacoplamento da arquitetura de uma máquina
Leia maisPrevayler. Perola. André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki
Prevayler Perola André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki Prevayler Prevayler é a implementação em Java do conceito de Prevalência. É um framework que prega uma JVM invulnerável
Leia maisCurva ABC. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br
Curva ABC Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br Sumário Introdução... 3 Utilização no sistema TCar-Win... 3 Configuração da curva ABC... 4 Configuração
Leia maisAP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS
AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.
Leia maisMUDANÇAS NA ISO 9001: A VERSÃO 2015
MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000
Leia maisSeminário - C# DSO II. Desenvolvimento de Sistemas Orientados a Objetos 2. Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo
Seminário - C# DSO II Desenvolvimento de Sistemas Orientados a Objetos 2 Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo Roteiro Breve Histórico Plataforma.NET Características da Linguagem Sintaxe Versões
Leia maisSistema Operacional Correção - Exercício de Revisão
Prof. Kleber Rovai 1º TSI 22/03/2012 Sistema Operacional Correção - Exercício de Revisão 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria.
Leia maisComparativo de desempenho do Pervasive PSQL v11
Comparativo de desempenho do Pervasive PSQL v11 Um artigo Pervasive PSQL Setembro de 2010 Conteúdo Resumo executivo... 3 O impacto das novas arquiteturas de hardware nos aplicativos... 3 O projeto do Pervasive
Leia maisAULA4: PROCESSADORES. Figura 1 Processadores Intel e AMD.
AULA4: PROCESSADORES 1. OBJETIVO Figura 1 Processadores Intel e AMD. Conhecer as funcionalidades dos processadores nos computadores trabalhando suas principais características e aplicações. 2. INTRODUÇÃO
Leia maisReferências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 8
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8 Índice 1. A Organização do Computador - Continuação...3 1.1. Processadores - II... 3 1.1.1. Princípios de projeto para computadores modernos... 3 1.1.2. Paralelismo...
Leia maisWeb Services. Autor: Rômulo Rosa Furtado
Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que
Leia maisGeração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso
Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Lourival dos Santos Pires Júnior, Tony Carlos Bignardi dos Santos, Amaury Antônio de Castro Junior, Carlos Alberto da Silva, Leila Lisiane Rossi
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services
Leia maisVolte ao Menu Principal e escolha a opção Acesso Manual
Treinamento de Biometria Parte 2 Agora que já cadastramos os funcionários e suas respectivas biometrias com sucesso, vamos conhecer as telas de movimento do sistema, aonde o sistema ficará a maior parte
Leia maisINTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3
INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus
Leia maisRequisitos dos postos de usuário para utilizar os aplicativos da Adquira
Requisitos dos postos de usuário para utilizar os aplicativos da Adquira 30/08/2007 Autor: Carlos Torrijos Martín Versão 1.10 1.- Introdução 3 2.- Requisitos Hardware dos equipamentos 4 3.- Requisitos
Leia mais)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR
6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,
Leia maisAspectos técnicos do desenvolvimento baseado em componentes
Aspectos técnicos do desenvolvimento baseado em componentes Um novo processo de desenvolvimento O uso de componentes traz mudanças no processo de desenvolvimento Além de desenvolver um produto, queremos
Leia maisMETODOLOGIA PARA ANÁLISE DE DESEMPENHO
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA METODOLOGIA PARA ANÁLISE DE DESEMPENHO DE SISTEMAS DE TRANSFERÊNCIA ELETRÔNICA DE FUNDOS PROPOSTA DE TRABALHO
Leia maisFORMULÁRIO-SÍNTESE DA PROPOSTA - SIGProj EDITAL EDITAL A QUALQUER TEMPO 01/2013 PARTE I - IDENTIFICAÇÃO
UNIVERSIDADE DO ESTADO DE SANTA CATARINA PRÓ-REITORIA DE EXTENSÃO, CULTURA E COMUNIDADE FORMULÁRIO-SÍNTESE DA PROPOSTA - SIGProj EDITAL EDITAL A QUALQUER TEMPO 01/2013 Uso exclusivo da Pró-Reitoria (Decanato)
Leia maisP HC XL - Nem calcula o produto que temos para si...
P HC XL - Nem calcula o produto que temos para si... Documento FAQs Poderão ser contemplados campos de utilizadores da ML? Essa possibilidade não existe. Os campos disponíveis são os campos base da tabela
Leia maisUso do Netkit no Ensino de Roteamento Estático
Uso do Netkit no Ensino de Roteamento Estático Nyl Marcos Soares Barbosa, Moisés Lima dos Anjos, Madianita Bogo Curso de Sistemas de Informação Centro universitário Luterano de Palmas (CEULP/ULBRA) Teotônio
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia maisProjeto Você pede, eu registro.
Projeto Você pede, eu registro. 1) IDENTIFICAÇÃO 1.1) Título do Projeto: Você pede eu registro. 1.2) Equipe responsável pela coordenação do projeto: Pedro Paulo Braga Bolzani Subsecretario de TI Antonio
Leia maisDIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling
DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA
Leia maisNotas da Aula 17 - Fundamentos de Sistemas Operacionais
Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.
Leia maisMetodologia e Gerenciamento do Projeto na Fábrica de Software v.2
.:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento
Leia maisMetodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi
Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia
Leia maiswww.neteye.com.br NetEye Guia de Instalação
www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.
Leia maisFileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14
FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,
Leia maisOneDrive: saiba como usar a nuvem da Microsoft
OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross prof.rafaelgross@fatec.sp.gov.br FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas
Leia maisTRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado
Leia maisIntrodução ao C# . Visão geral do.net Framework
Introdução ao C# Microsoft.NET (comumente conhecido por.net Framework - em inglês: dotnet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas
Leia maisDadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisEngenharia de Domínio baseada na Reengenharia de Sistemas Legados
1021 X Salão de Iniciação Científica PUCRS Engenharia de Domínio baseada na Reengenharia de Sistemas Legados Cássia Zottis¹, Profa. Dra. Ana Paula Terra Bacelo 1 (orientadora) 1 Faculdade de Informática,
Leia maisAvira Free Antivírus
Escola de Educação Profissional SENAC Pelotas-Centro Histórico Curso Técnico em Informática Leandro Stein Turma 2 Professor Nataniel Vieira Avira Free Antivírus Pelotas/RS 2013 AVIRA O Avira free Antivírus
Leia maisProgramando em C# Orientado a Objetos. By: Maromo
Programando em C# Orientado a Objetos By: Maromo Agenda Módulo 1 Plataforma.Net. Linguagem de Programação C#. Tipos primitivos, comandos de controle. Exercícios de Fixação. Introdução O modelo de programação
Leia maisCHECK - LIST - ISO 9001:2000
REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da
Leia maisA memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande
A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande região de armazenamento formada por bytes ou palavras, cada
Leia maisNOTA FISCAL ELETRÔNICA v3.10
ATUALIZAÇÃO DA NOTA FISCAL ELETRÔNICA v3.10 Autor: Hugo Leonardo Villa Lobos 1/8 Introdução De forma geral, as necessidades de alteração de leiaute da NF-e são agrupadas durante um tempo e acabam compondo
Leia maisMedidas de Desempenho e a Lei de Amdahl
Medidas de Desempenho e a Lei de Amdahl Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Evolução dos processadores Como medir desempenho? Como
Leia maisEMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA
EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisCOMO ATUALIZAR AUTOMATICAMENTE PLANILHAS EM EXCEL OBTENDO INFORMAÇÕES ON-LINE VIA INTERNET
COMO ATUALIZAR AUTOMATICAMENTE PLANILHAS EM EXCEL OBTENDO INFORMAÇÕES ON-LINE VIA INTERNET! Como atualizar dados de planilhas automaticamente via Internet?! Que tipo de dados podem ser atualizados?! Quais
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisInstalação: permite baixar o pacote de instalação do agente de coleta do sistema.
O que é o projeto O PROINFODATA - programa de coleta de dados do projeto ProInfo/MEC de inclusão digital nas escolas públicas brasileiras tem como objetivo acompanhar o estado de funcionamento dos laboratórios
Leia maisFileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13
FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,
Leia maisTUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, 354 - cj. 121 CEP 01323-001 - São Paulo - SP (11) 3266-2096
TUTORIAL DE UTILIZAÇÃO Índice Geral Antes de Começar 2 Procedimento de Instalação 3 Exportar dados para o 8 Acesso ao 10 Ordens de Serviço no 11 Solicitações de Serviço no 17 Folhas de Inspeção no 19 Importar
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 07 Arquitetura de Sistemas Operacionais Prof. Maxwell Anderson www.maxwellanderson.com.br Introdução Conceitos já vistos em aulas anteriores: Definição de Sistemas Operacionais
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia mais