INTEGRAÇAO DE SISTEMAS DOMÓTICOS COM TV DIGITAL COM BASE EM GATEWAY BACNET/HTTP.
|
|
- Thomas Oliveira Padilha
- 8 Há anos
- Visualizações:
Transcrição
1 INTEGRAÇAO DE SISTEMAS DOMÓTICOS COM TV DIGITAL COM BASE EM GATEWAY BACNET/HTTP Magno Batista Corrêa, Carlos Humberto Llanos Quitero, Jones Yudi Mori Alves da Silva, Paulo Roberto de Lira Gondim Universidade de Brasília Campus Universitário Darcy Ribeiro Brasília, DF, Brasil s: Abstract The development of home automation s applications and the use of digital TV receivers are two threads with a social interest. This interest is motivated by the increasing population s earning power, the extensive use and tax incentives by the government, so that the standards for digital TV should be adopted. In this paper is presented a home automation integration methodology with digital TV receives, showing the design, development and testing of a BACnet gateway/http, facing execution in embedded devices, which is applied to develop an integration between domotics and digital TV. The development and testing were performed on different platforms, namely: (a) the PC architecture, (b) an SBC (Single Board Computer) with an ARM CPU and (c) a STB (Set-Top Box) in SH4 architecture. Keywords Domotics, Digital TV, BACNet, Intelligent Automation Resumo O desenvolvimento de aplicativos de automação domótica e o uso dos receptores de TV digital são dois tópicos com interesse social. Este interesse é motivado pelo aumento do poder aquisitivo da população, pela ampla utilização de receptores de TV e pelos incentivos fiscais dos governos, a fim de que sejam adotados os padrões de TV digital. Neste trabalho é apresentada uma metodologia de integração de automação residencial com receptores de TV digital, apresentando o projeto, desenvolvimento e testes de um gateway BACnet/HTTP, voltado para a execução em dispositivos embarcados, visando a integração entre sistemas domóticos e TV digital. O desenvolvimento e os testes foram realizados em diversas plataformas, sendo elas: (a) a arquitetura PC, (b) um SBC (Single Board Computer) com processador central ARM e (c) um STB (Set-Top Box) da arquitetura SH4. Palavras-chave Domótica, TVDigital, BACnet, Automação Inteligente. 1 Introdução Na atualidade, os mundos da domótica e da TV digital estão disjuntos e, quando se tenta utilizar seus serviços de forma integrada, encontra-se um cenário quase caótico, com a necessidade de utilização de vários controles remotos, custos elevados para a manutenção dos dois sistemas e até mesmo um certo grau de desconforto, devido à necessidade de convivência com este cenário. A domótica apresenta uma série de funcionalidades como, por exemplo, o provimento de conforto, segurança e saúde para os habitantes da residência automatizada (vide figura 1). Já a TV digital busca atender a uma série de requisitos sendo estes, por exemplo, a entrega de serviços de qualidade (QoS, em inglês Quality of Service), garantindo a qualidade da informação e o provimento de interatividade com o usuário (vide figura 1). A utilização da TV digital faz necessário o uso, em alguns casos, de equipamentos conhecidos em inglês como set-top box (STB). Estes STBs possuem um grande poder de processamento, geralmente com hardwares com mais de 400MHz (Heath, 2007). Tal hardware fica em boa parte do tempo ocioso, visto que as funções de descompactação de vídeo estão em decodificadores dedicados. Um uso interessante para este hardware no seu tempo ocioso seria a automação da residência do proprietário. A integração da TV com os computadores para automação está comumente baseada na inserção do computador dentro do receptor de TV (ou da STB), buscando a diminuição do número de componentes discretos e o provimento de serviços de melhor qualidade, como por exemplo o close caption e a nomeação de canais com o OSD (On Screen Display ). Nota-se também que o avanço do poder computacional tornou viável a inserção, a um custo aceitável, de processadores com mais de 200 MHz dentro de um aparelho de TV (Heath, 2007). Este poder computacional é semelhante aos computadores da década de 1990, que já eram capazes de acessar a internet e possuiam sistemas multimídia e jogos diversos. Este trabalho busca então prover meios para a fusão dos mundos da domótica e da TV digital, através do desenvolvimento de um gateway BACNet/HTTP, servindo de base para um ambiente de projetos objetivando sistemas domóticos integrados com TV digital, além de facilitar o desenvolvimento de soluções de automação. Por outro lado, a literatura mostra uma carência de trabalhos nesta direção, onde os desafios são muito grandes e as exigências de agilidade no desenvolvimento de novos produtos e soluções são imperiosas. Neste contexto, este trabalho apresenta um ferramental para a fusão destes dois mundos (vide 4166
2 Anais do XX Congresso Brasileiro de Automática (ar-condicionado, aquecedor e umidificador), dentre diversos outros. Este acionamento pode ser atrave s de uma rede sem fio ou atrave s de um barramento RS485 ate o dispositivo, ou ainda atrave s de um CLP (Controlador Lo gico Programa vel ) residencial instalado ao lado do painel ele trico. Em uma abordagem mais ampla, o sistema pode ainda integrar soluc o es de seguranc a, com a instalac a o de sensores externos, sensores de presenc a ou mesmo prover a visualizac a o de ca meras de seguranc a. Figura 1: Mundos da Domotica e da TV Digital figura 1), atrave s do desenvolvimento de um ambiente de projetos para sistemas domo ticos integrados com TV digital, ale m de facilitar a proposta de soluc o es de automac a o atrave s da implementac a o de um tradutor do protocolo BACnet (utilizado em automac a o predial e reside ncial), para protocolo mais um simples e acessı vel a todos os interessados em realizar tarefas de automac a o. 2 3 BACnet (Building Automation and Control networks) e TV Digital BACnet e um protocolo de comunicac a o (Liu and Ren, 2007) voltado para a automac a o de edificac o es e seus sistemas de controle. Segundo a (Parsons, 2009) a ASHRAE (American Society of Heating, Refrigerating, and Air-Conditioning Engineers) define o BACnet como um grupo de regras governando a troca de informac a o atrave s de uma rede de computadores. Estas regras esta o descritas em um padra o especificado no padra o ANSI/ASHRAE Standard 135 e no padra o ISO O BACnet teve seu inı cio oficial em junho 1987, quando comite de projetos da ASHRAE buscou um padra o de que atendesse a necessidade de interoperabilidade entre muitos vendedores e muitas classes de automac a o predial(wolfgang Kastner, 2005). O protocolo foi alvo de interesse no desenvolvimento deste padra o o atendimento de va rios tipos de automac a o, desde pequenas automac o es reside ncias quanto a automac a o de grandes pre dios, passando por exemplo pelo controle de HVAC, iluminac a o, seguranc a, combate a fogo, controle de aceso, manutenc a o dentre outros (Parsons, 2009). O BACnet tornou-se padra o ASHRAE/ANSI sob o nu mero 135 em 1995 vindo a ser padra o ISO sob o nu mero ISO Os padro es de TV digital definem os mecanismos de transmissa o, recepc a o, configurac o es mı nimas de hardware, faixas de freque ncia de operac a o, padro es de transporte de dados e compactac a o dentre outros pontos mı nimos para garantir a interoperabilidade entre os equipamentos de TV digital comercializados (de Oliveira et al., 2008). As partes mais importantes de um padra o de TV digital podem ser definidas como Transmissa o, Transporte,Codificac a o, Middleware e Aplicac a o. Estrutura da proposta de integrac a o Uma proposta de integrac a o de sistemas de automac a o residencial com o uso do gateway BACnet/HTTP embarcado em um receptor de TV digital e apresentado na figura 2. Nesta proposta, o usua rio ira enviar comandos atrave s do controle remoto, tendo um retorno visual atrave s do aparelho de televisa o. O receptor de TV digital ale m de receber a programac a o difundida atrave s do sinal de TV digital da torre de TV, tambe m possui um aplicativo de automac a o residencial. Figura 2: Exemplo de uma possı vel implementac a o de um sistema integrando automac a o residencial com o uso de STB e do gateway BACnet/HTTP Os dispositivos BACnet podem interagir nesta proposta com o receptor de TV digital tanto atrave s de redes IP quanto de redes MS/TP (Master Slave/ Token Passing), respondendo aos comandos digitados pelo usua rio pelo controle remoto, retornando os estados para o usua rio atrave s do aparelho de TV. O usua rio pode ter controle de diversos elementos de sua reside ncia como, por exemplo, o controle sobre o acionamento de iluminac a o, tanto a artificial (la mpadas) quanto a natural (persianas), climatizac a o 4 Trabalhos correlatos em automac a o residencial e TV digital Alguns trabalhos buscam desenvolver formas alternativas de integrac a o sem a utilizac a o dos middlewares de TV digital, fundamentando a sua decisa o principalmente no fato do alto custo com- 4167
3 putacional agregado aos middlewares, geralmente baseados em uma JVM (Java Virtual Machine) completa, como é o caso do MHP e do Ginga. Esse fator causa uma baixa aderência dos middlewares no mercado. Tal abordagem é adotada por (Mark Umberger, 2008), que desenvolve seu próprio gateway Konnex/Webservice. No artigo apresentado por (Mark Umberger, 2008) é desenvolvido uma solução de integração de IPTV e automação residencial é baseada em uma rede Konnex. Esta solução foi desenvolvida em linguagem VisualBasic e sobre uma arquitetura PC, rodando sobre um sistema operacional WindowsXP. A arquitetura adotada no projeto separa claramente um gateway Konnex para um padrão de caracteres simples baseados no padrão RS232 como meio físico, e transportando caracteres no padrão AS- CII, onde cada caractere mapeia diretamente um comando para a rede, sem a definição de um protocolo mais sofisticado. Dentro do PC encontrase o desenvolvimento de um web Service que se liga ao gateway Konnex através de uma porta serial, sendo transmitidos os comandos pré-definidos simplistas. Alguns trabalhos buscam a utilização dos middlewares de TV digital para agregar as funcionalidades de automação residencial, como ocorre como o trabalho de (Oliveira et al., 2008), onde é proposto um sistema denominado de DIGA Ginga (Digital Automation in Monitoring and Control using GINGA technology). O DIGA Ginga é um conjunto de propostas baseadas profundamente no desenvolvimento do middleware Ginga. Este projeto gera uma série de subsistemas sendo eles o DIGA SAÚDE (monitoramento pessoal) o DIGA- BEM (base global) o DIGA CASA, com o monitoramento da casa, dentre outros subsistemas denominados de DIGA. Seu protótipo é o projeto Pimenter (Oliveira et al., 2008), desenvolvido pela CEFET do Ceará. A idéia básica por trás do projeto é implementar uma série de serviços desprezando as características de hardware, esperando que os receptores de TV Digital evoluam respeitando a lei de Moore (Patterson and Hennessy, 2008), tal como os PCs. Outros trabalhos como o de Lin et al (Lin and Chen, 2005) caminham em uma direção completamente oposta, abordando formas de se controlar o receptor de TV digital, utilizando para isso diversos dispositivos, como por exemplo computadores, PDAs e celulares com acesso a internet. No mesmo trabalho é usado o middleware MHP para a confecção de um servidor (interligado pela rede IP), sendo capaz de acionar o EPG, uma torradeira (Lin and Chen, 2005), dentre outros. No trabalho de Lin et al (Lin and Chen, 2005), o servidor também se baseia em um conjunto limitado de comandos, expressos no caso por números de -1 até 9, onde todos os comandos, exceto o - 1, são seguidos pelo caractere retorno de carro. Quanto aos clientes, eles necessariamente precisam ter suporte ao HTTP, porém se possuírem capacidade de tocar um stream (fluxo) de vídeo do tipo MMS (Microsoft Media Server) ainda se tem a possibilidade de se ver o conteúdo que está sendo executado atualmente. 5 Implementação da proposta de integração 5.1 Definição de estratégia de integração Adotou-se para este trabalho o desenvolvimento de um gateway de camada 7 (ou um gateway de camada de aplicativo), por restrição natural do protocolo BACnet que está definido até a camada de aplicativo, além de se ter uma maior facilidade de desenvolvimento, devido ao maior grau de abstração. Obteve-se com esta estratégia uma maior facilidade de reuso e expansão do gateway, bem como a possibilidade de implantá-lo em diferentes arquiteturas. Por outro lado, para o desenvolvimento da etapa BACnet do gateway foi utilizada como pilha de BACnet a implementação do BACnet Stack (BACnet, 2013), que se mostrou uma das mais completas do SourceForge (Geeknet, 2013) no segmento, com uma comunidade muito ativa e receptiva a novos desenvolvedores, respondendo prontamente aos questionamentos feitos. O gateway foi definido para poder ser composto de uma pilha BACnet compilada em dois modos, uma voltada para o padrão BACnet/IP e outra para o BACnet/MSTP. Por outro lado, se tem a implementação de duas formas distintas de acesso ao HTTP (vide figura 3). Uma forma é através da utilização do AXIS2, um servidor de webservice de boa receptividade no mercado. Outra forma é através de um servidor HTTP 1.0, desenvolvido especialmente para aplicações que necessitem de uma implementação mais enxuta. Este servidor visa uma melhor utilização de espaço em memória e a possibilidade de comunicação de clientes com implementações mais simplificadas, visto que estes clientes não precisariam implementar um cliente webservice e sim apenas um cliente HTTP 1.0. Figura 3: Arquitetura do gateway 5.2 Implementação do código Para a implementação do código foi buscado a facilidade de compreensão da implementação e 4168
4 a aplicação de abstração para que novas funcionalidades sejam acrescidas ao gateway. Para alcançar este objetivo, o gateway foi dividido em 4 grandes módulos: (a) HTTP-Server, (b) BACnet-Controler, (c) Web-Framework, e (d) Util-Fucntions. Esta abordagem torna possível as seguintes vantagens: (a) a manutenção do gateway, (b) o acréscimo de funcionalidades e (c) uma solução mais desacoplada. 5.3 Desenvolvimento da solução proposta Foi adotada como estratégia de integração a separação lógica do gateway em módulos. Tal abordagem facilita tanto a codificação quanto a depuração do código, sendo que cada uma destas atividades (codificação e depuração) podem ser realizadas somente no dado módulo, sem sofrer interferência de problemas relacionados com outros módulos. Outro aspecto positivo da abordagem da separação do código em módulos é que a codificação está voltada para um forte desacoplamento das diversas partes que compõem o gateway, o que vem facilitar tanto a compreensão do código por futuros desenvolvedores quanto a reutilização dos módulos para novas soluções que venham a ser projetadas e que se desejam funcionalidades parecidas. Figura 4: Implementação do gateway em alto nível. (a) módulo HTTP-Server, (b) módulo BACnet-Controler, (c) módulo Web-Framework e (d) módulo Util functions A parte em software que define o gateway foi concebida em quatro grandes módulos, tal como apresentado na figura 4, os quais serão descritos a seguir Servidor HTTP (HTTP-Server) Este módulo representa a implementação de um servidor aderente a definição de servidor HTTP 1.0 (RFC1945, 1996) básico, capaz de disponibilizar quaisquer recursos solicitados por quaisquer clientes HTTP (i.e. Firefox, Internet Explorer). Este módulo está subdivido em dois módulos menores, a fim de facilitar a compreensão e a manutenção do código, sendo estes os módulos de Operações com socket e Interpretador de funções HTTP: (a) Operações com socket (socketoperations): realiza todas as operações necessárias com os sockets de comunicação com os clientes HTTP, tal como as funcionalidades de abrir um socket, responder uma dada solicitação e fechá-lo ao término da conexão. (b) Interpretador de funções HTTP: é um interpretador das funções definidas da (RFC1945, 1996) que definem o padrão HTTP 1.0. Para este trabalho foi definido que seria implementado um interpretador de chamadas ao método GET do HTTP, a fim de tornar o servidor mais simples Controlador-BACnet (BACnetcontroler): o controlador BACnet é a parte do gateway voltada para a rede de automação predial, sendo capaz de se comunicar através do protocolo BACnet apresentado na seção 3. O controlador BACnet está para a rede BACnet assim como o Servidor HTTP está para a rede HTTP. O controlador BACnet está dividido logicamente em duas partes, que serão descritas a seguir (vide figura 4b): (a) Contexto-BACnet(BACnet-context): contém as implementações em alto nível das funcionalidades da rede BACnet, provendo meios de acesso a esta rede, aos seus dispositivos e as propriedades destes dados dispositivos. (b) Pilha-BACnet (BACnet-stack): é a parte do código que contém as funcionalidades de geração e interpretação dos APDUs e NPDUs, bem como prover o acesso ao meio físico adotado. Dentre as pilhas analisadas, foi eleita a (BACnet, 2013) e personalizada para que esta viesse a atender as funcionalidades necessárias ao gateway Framework-Web (Web-framework) Visando facilitar a implementação de novas soluções que objetivam utilizar o gateway como estratégia de acesso a rede BACnet foi desenvolvido um framework simplificado com base em filosofias e ferramentas comumente adotadas em projetos web, levando-se em conta projetos de servidores web em Java. Este framework provê uma camada de abstração do gateway, tornado possível o desenvolvimento de soluções de automação predial utilizando comunicação BACnet, sem a necessidade do conhecimento do protocolo em si. A descrição das partes é dada a seguir: (a) ulet: baseada nas filosofias do servlets (com.javax.servlet), possui de entrada e saída equivalente aos objetos de entrada e saída de Http- Servlets, também nomeadas de request e response, 4169
5 Anais do XX Congresso Brasileiro de Automática com um domı nio de atributos muito parecido. Somente a func a o doget (equivalente ao me todo doget do HttpServlet) foi implementada, sem prejuı zos relevantes a soluc a o, visto que o servidor somente consegue interpretar me todos HTTP GET. (b) ustruts: baseado no framework Struts (STRUTS, 2013) prove uma soluc a o de implementac a o do Padra o de Projeto (design Pattern) MVC (Model View Control ), atuando na camada de controle. Na implementac a o do gateway deste framework, os dados (model ) sa o montados em estruturas chamadas actions sendo que a parte de apresentac a o (view ) e provida pelo framework uvelocity. Figura 5: Execuc a o de uma pa gina do gateway BACnet/HTTP no navegador Firefox Na figura 5 e apresentado o navegador web Firefox enviando solicitac o es para a rede de automac a o BACnet, atrave s de uma interface de pa ginas desenvolvido especialmente para navegadores de uso geral. A funcionalidade de gerac a o de pa ginas voltadas para navegadores mais modernos (com mais recursos dos que os geralmente encontrados em sistemas embarcados) visa demonstrar os capacidades da soluc a o proposta neste trabalho para a gerac a o de conteu do para sistemas com mais recursos computacionais, como os encontrados na arquitetura PC. (c) uvelocity : baseando no framework Velocity (Velocity, 2013) esta funcionalidade realiza a ana lise le xica de uma cadeia de caracteres (string) que pode tanto estar no sistema de arquivos do sistema operacional quanto dentro do pro prio co digo, e enta o realiza a fusa o (merge) dos dados passados em um contexto gerando no final uma nova cadeia de caracteres, que no caso de servic os web e um novo recurso, que pode ser, por exemplo, uma pa gina HTML O gateway BACnet/HTTP tambe m foi portado para o SBC TS7300, o qual possui um ARM9 como processador. Este resultado busca demonstrar a portabilidade do gateway em uma arquitetura mais acessı vel, tanto pela existe ncia de mais recursos computacionais quanto pelos dispositivos de entrada e saı da disponı veis. O uso desta arquitetura visou a facilitac a o da elaborac a o de trabalhos futuros, ale m deste SOC servir de um meio termo entre a arquitetura PC e os existentes nos STBs. Resultados Gateway BACnet/HTTP Para desenvolver gateway BACnet/HTTP (de uma forma que ele fosse plenamente porta vel entre diversas plataformas) os co digos foram testados em tre s plataformas distintas: (a) uma arquitetura PC, (b) um SOC do tipo TS7300 e (c) no STB adotado com processador ST7100 e STlinux. Como resultado tem-se uma versa o do gateway BACnet/HTTP porta vel e compilada para estas arquiteturas, as quais sera o apresentadas a seguir. 6.2 Execuc a o do gateway BACnet/HTTP no SBC TS7300 Execuc a o do gateway BACnet/HTTP em PC Figura 6: Fotografia do arranjo de testes do gateway BACnet/HTTP Um dos resultados deste trabalho foi uma versa o do gateway BACnet/HTTP compilado para ser executado na arquitetura PC. Esta foi a primeira versa o do gateway, devido principalmente a grande gama de ferramentas de desenvolvimento, o que tornou as fases de desenvolvimento mais a geis. Na figura 6 e apresentado o arranjo para execuc a o dos testes em laborato rio, onde foi utilizado o SBC TS7300 ligado a um monitor e teclado, se comunicando por Ethernet com notebook. No computador porta til encontra-se o Wireshark executando a interceptac a o dos pacotes trafegados na rede local, assim como um navegador de uso geral 4170
6 enviando os comandos e recebendo os resultados do gateway BACnet/HTTP. O gateway está sendo executado dentro do SBC TS7300. Figura 7: Gateway BACnet/HTTP executando dentro do STB adotado 6.4 Execução do gateway BACnet/HTTP no STB Outro resultado de portabilidade do gateway BACnet/HTTP foi a execução deste aplicativo dentro de um STB. As características do gateway permaneceram inalteradas das apresentadas para os casos de portabilidade para a arquitetura PC e para o SBC TS7300. No caso do STB utilizado neste trabalho, não foi possível a execução do gateway na configuração BACnet/IP, devido a inexistência de porta Ethernet neste equipamento na versão comercializada. Para demonstrar a execução do gateway BACnet/HTTP no STB adotado, foi tirado um printscreen (vide figura 7) de uma listagem de processos do sistema operacional, onde se pode observar a execução dos processo do gateway BACnet/HTTP (processo PID 78 - gtwbm) e do navegador (process PID 79 - navx). 6.5 Dispositivo BACnet (BACnet device) desenvolvido para testes em microcontroladores Um dos resultados deste trabalho um dispositivo BACnet de baixo custo baseado no microcontrolador ATMEGA328P. Este dispositivo foi confeccionado em dois módulos, sendo eles: (a) placa de controle USB e (b) placa de potência a relê (vide figura 8). Figura 8: Dispositivo (device) BACnet MSTP para ligar e desligar lâmpadas 7 Conclusões Este trabalho apresentou uma metodologia de integração de automação residencial com receptores de TV digital, através da elaboração de um gateway BACnet/HTTP, com a confecção de um navegador específico para o caso de STB, além da elaboração de um dispositivo BACnet de baixo custo. A abordagem deste problema de integração de uma forma que pudesse ser reutilizada, total ou parcialmente em outros trabalhos, levou ao desenvolvimento de uma série de subprodutos, que podem ser utilizados das mais diversas maneiras. Referências BACnet, P. (2013). Bacnet stack. de Oliveira, F. S., de Araujo, J. P. C., Tavares, T. A., Kulesza, R. and de Souza Filho, G. L. (2008). Uma análise de metadados de tvd para suporte a informações de serviço no middleware ginga, CEFETCE-Centro Federal de Educação Tecnológica do Ceará 1(1): 4. Geeknet, I. (2013). Lin, C.-C. and Chen, M.-S. (2005). On controlling digital tv set-top-box by mobile devices via ip network, IEEE - International Symposium on Multimedia 1(1): 8. Liu, Q. and Ren, P. (2007). Design and implementation of ms/tp in embedded system, IEEE - Second IEEE Conference on Industrial Electronics and Applications 1(1): 4. Mark Umberger, e. a. (2008). The integration of home-automation and iptv system and services, Computer Standards and Interfaces - Elsevier CSI-02616: 10. Oliveira, M., Figueiredo, M., Gonçalves, C. and Tonieto, M. (2008). Diga ginga- digital automation in monitoring and control using ginga technology, CEFETCE-Centro Federal de Educação Tecnológica do Ceará 1(1): 7. Parsons, B. (2009). Bacnet 20 years on, Canadian Consulting Engineer 1(1): Patterson, D. A. and Hennessy, J. L. (2008). Organização e Projeto de Computadores, Elsevier. RFC1945 (1996). Hypertext transfer protocol http/1.0, Technical report, HTTP Working Group. STRUTS (2013). Velocity (2013). Velocity user guide. Wolfgang Kastner, e. a. (2005). Communication systems for building automation and control, IEEE 93:
Automação Residencial
Automação Residencial F. A. Dias G. M. de Paula L. S. de Oliveira G.F. Vieira 1 CEFET-MG, Brasil Contexto Social e Profissional, 2009 Graduação em Engenharia Mecatrônica Motivação Questão fundamental O
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os
Leia maisUM FRAMEWORK PARA DESENVOLVIMENTO DE
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:
Leia maisArquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo
Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisSistemas Operacionais Introdução. Professora: Michelle Nery
Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas
Leia maisSoftware de segurança em redes para monitoração de pacotes em uma conexão TCP/IP
Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furbbr Resumo. Este artigo apresenta a especificação
Leia maisJava. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME
Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras
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 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 maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisProf. Daniel Gondim danielgondimm@gmail.com. Informática
Prof. Daniel Gondim danielgondimm@gmail.com Informática Componentes de um SC Barramento Também conhecido como BUS É um conjunto de linhas de comunicação que permitem a interligação entre dispositivos,
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia mais3 Trabalhos Relacionados
35 3 Trabalhos Relacionados Alguns trabalhos se relacionam com o aqui proposto sob duas visões, uma sobre a visão de implementação e arquitetura, com a utilização de informações de contexto em SMA, outra
Leia maisRelatorio do trabalho pratico 2
UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo
Leia mais1. CAPÍTULO COMPUTADORES
1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes
Leia maisArquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural
Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos
Leia maisIntranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
Leia maisManual de utilização do módulo NSE METH-8RL/Exp
INSTALAÇÃO 1 - Baixe o arquivo Software Configurador Ethernet disponível para download em www.nse.com.br/downloads-manuais e descompacte-o em qualquer pasta de sua preferência. 2 - Conecte a fonte 12Vcc/1A
Leia maisAcionamento através de senha*, cartão de proximidade ou biometria. Compatível com fechaduras magnéticas, eletroímãs e cancelas.
1/8 SISTEMA ZIGLOCK TCP Visão Geral: Instalação e configuração simplificada. Alta capacidade de armazenamento de registros e usuários. Acionamento através de senha*, cartão de proximidade ou biometria.
Leia mais2 Geração Dinâmica de Conteúdo e Templates de Composição
2 Geração Dinâmica de Conteúdo e Templates de Composição Alguns dos aspectos mais importantes na arquitetura proposta nesta dissertação são: a geração dinâmica de conteúdo e a utilização de templates de
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisQuadro de consulta (solicitação do mestre)
Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta
Leia maisAlarme Automotivo com mensagem para móvel utilizando Arduino
Alarme Automotivo com mensagem para móvel utilizando Arduino Maycon Cirilo dos Santos¹, Wyllian Fressatti¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil mayconsi2012@gmail.com, wyllian@unipar.br
Leia maisIntegração de sistemas utilizando Web Services do tipo REST
Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Prof. André Dutton EMENTA: Conceitos fundamentais e histórico da ciência da computação; Histórico dos computadores, evolução e tendências; Modalidades de computadores
Leia maisOURO MODERNO www.ouromoderno.com.br. Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)
Web Designer APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 FTP... 3 FTP e HTTP... 4 Exercícios... 6 2 Aula 1 FTP FTP significa File Transfer Protocol, traduzindo Protocolo
Leia maisCurso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing
Leia maisH.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed
UNIVERSIDADE FEDERAL DO PARANÁ H.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed quality of service Resumo para a disciplina de Processamento Digital de
Leia maisSISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl
SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo
Leia maisFIREWIRE. O logotipo padronizado: Suas principais vantagens:
FIREWIRE O barramento Firewire, também conhecido como IEEE 1394 ou como i.link, foi desenvolvido inicialmente pela Apple Computer em 1996, como um barramento serial de alta velocidade, e transfere um grande
Leia maisAmadeus-TV: Portal Educacional na TV Digital Integrado a um Sistema de Gestão de Aprendizado
Amadeus-TV: Portal Educacional na TV Digital Integrado a um Sistema de Gestão de Aprendizado Bruno de Sousa Monteiro Orientação: Prof. Dr. Fernando da Fonseca de Souza Prof. Dr. Alex Sandro Gomes 1 Roteiro
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 maisEduardo Bezerra. Editora Campus/Elsevier
Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
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 4 Aplicações em camadas
Leia maisGuia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.
Guia PDA e SmartPhones Windows Mobile, Pocket PC e CE. Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das
Leia maisServiço de Controle e Programação para Dispositivos Remotos para Aplicações Interativas e Imersivas na TV Digital
Serviço de Controle e Programação para Dispositivos Remotos para Aplicações Interativas e Imersivas na TV Digital Eduardo Agostinho¹, Victor Nogueira³, Samuel Azevedo³, Luiz Marcos Gonçalves³, Anelisa
Leia maisESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC
ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC Tiago Menezes Xavier de Souza¹, Igor dos Passos Granado¹, Wyllian Fressatti¹ ¹Universidade Paranaense (UNIPAR) Paranavaí- PR- Brasil tiago_x666@hotmail.com,
Leia maisProjeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC
1 Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC Edilberto Silva 1, André Luiz (1012545), Andreia Pereira da Silva (1012547) Carlos Alberto (1012206), Humberto César de Carvalho
Leia maisFigura 01 Kernel de um Sistema Operacional
01 INTRODUÇÃO 1.5 ESTRUTURA DOS SISTEMAS OPERACIONAIS O Sistema Operacional é formado por um Conjunto de rotinas (denominado de núcleo do sistema ou kernel) que oferece serviços aos usuários e suas aplicações
Leia maisEngenharia de Software
Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição
Leia maisSMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback
SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada
Leia maisProjeto Arquitetural do IEmbedded
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Projeto I Professora: Francilene Garcia Equipe: Carolina Nogueira de
Leia maisAutomação de Locais Distantes
Automação de Locais Distantes Adaptação do texto Improving Automation at Remote Sites da GE Fanuc/ Water por Peter Sowmy e Márcia Campos, Gerentes de Contas da. Nova tecnologia reduz custos no tratamento
Leia maisUniversidade de Brasília
Universidade de Brasília Introdução a Microinformática Turma H Redes e Internet Giordane Lima Porque ligar computadores em Rede? Compartilhamento de arquivos; Compartilhamento de periféricos; Mensagens
Leia maisResumo: Perguntas a fazer ao elaborar um projeto arquitetural
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?
Leia maisArquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Leia maisDesenvolvimento de aplicação web com framework JavaServer Faces e Hibernate
Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade
Leia maisAPLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE
1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)
Leia maisProjetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5
Projetos I Resumo de TCC Luiz Rogério Batista De Pieri Mat: 0413829 5 MAD RSSF: Uma Infra estrutura de Monitoração Integrando Redes de Sensores Ad Hoc e uma Configuração de Cluster Computacional (Denise
Leia mais1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Leia mais1 Introdução. 1.1. Motivação
1 Introdução A adoção do Ginga-NCL como middleware declarativo do SBTVD (Sistema Brasileiro de Televisão Digital) estabeleceu um marco no desenvolvimento de aplicações interativas para TV Digital terrestre
Leia maisRedes de Computadores
Redes de Computadores Prof. Macêdo Firmino Princípios de Gerência de Redes Macêdo Firmino (IFRN) Redes de Computadores Maio de 2011 1 / 13 Introdução Foi mostrado que uma rede de computadores consiste
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisINTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF
INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.
Leia maisIntrodução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?
Como é formado o meu computador? Introdução aos Sistemas Operacionais Arquitetura de Computadores e Software Básico Aula 1 Flávia Maristela (flavia@flaviamaristela.com) Mouse Teclado Monitor Placa de vídeo
Leia maisHardware de Computadores
Placa Mãe Hardware de Computadores Introdução Placa-mãe, também denominada mainboard ou motherboard, é uma placa de circuito impresso eletrônico. É considerado o elemento mais importante de um computador,
Leia mais1 Introduc ao 1.1 Hist orico
1 Introdução 1.1 Histórico Nos últimos 100 anos, o setor de telecomunicações vem passando por diversas transformações. Até os anos 80, cada novo serviço demandava a instalação de uma nova rede. Foi assim
Leia maisEngenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Leia maisDocumento de Arquitetura
Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento
Leia maisArquiteturas de Rede. Prof. Leonardo Barreto Campos
Arquiteturas de Rede 1 Sumário Introdução; Modelo de Referência OSI; Modelo de Referência TCP/IP; Bibliografia. 2/30 Introdução Já percebemos que as Redes de Computadores são bastante complexas. Elas possuem
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 3 Software Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Barramento Sistemas Operacionais Interliga os dispositivos de E/S (I/O), memória principal
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 maisTÍTULO: GARRA ROBÓTICA PERCEPTIVA CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA
TÍTULO: GARRA ROBÓTICA PERCEPTIVA CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA INSTITUIÇÃO: CENTRO UNIVERSITÁRIO GERALDO DI BIASE AUTOR(ES): EDUARDO REIS ALVES,
Leia maisComunicando através da rede
Comunicando através da rede Fundamentos de Rede Capítulo 2 1 Estrutura de Rede Elementos de comunicação Três elementos comuns de comunicação origem da mensagem o canal destino da mensagem Podemos definir
Leia maisDESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES
DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES Autores: Luciano GONÇALVES JUNIOR, Natália Maria Karmierczak DA SILVA, Paulo César Rodacki GOMES,
Leia maisJava ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus
Java ME e suas principais tecnologias de conectividade Gracieli Begia Mateus Telefones Celulares no Mundo Fonte: UIT e Wireless Intelligence (Ovum/GSM Association) Posição do Brasil no Mundo Principais
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 maisCAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA
8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente
Leia maisSerial Paralela USB FireWire(IEEE1394)
Serial Paralela USB FireWire(IEEE1394) histórico Tudo começou em 1980 quando a IBM estava desenvolvendo seu primeiro micro PC. Já haviam definido que o barramento ISA seria usado para permitir que o IBM
Leia maisFundamentos de Hardware
Fundamentos de Hardware Curso Técnico em Informática SUMÁRIO PLACAS DE EXPANSÃO... 3 PLACAS DE VÍDEO... 3 Conectores de Vídeo... 4 PLACAS DE SOM... 6 Canais de Áudio... 7 Resolução das Placas de Som...
Leia maisMSc. Antonio Gomes de Araujo Laboratório de Eletrônica Industrial, Escola SENAI Anchieta São Paulo. Escola SENAI Anchieta - DR São Paulo
MSc. Antonio Gomes de Araujo Laboratório de Eletrônica Industrial, Escola SENAI Anchieta São Paulo Controle de Processo pela Internet INTRODUÇÃO: Rede Mundial de Computadores WWW World Wide Web Influência
Leia maisImplementação de Web Services em Projetos de LabVIEW
1 Implementação de Web Services em Projetos de LabVIEW Alisson Kokot Engenheiro de Vendas Osvaldo Santos Engenheiro de Sistemas 2 Aplicações Web surgem como soluções viáveis profissionalmente 3 Aplicações
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
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 maisTecnologia PCI express. Introdução. Tecnologia PCI Express
Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade
Leia maisFundamentosemInformática
FundamentosemInformática 04 Software Conteúdo Conceito de Software Classificação de Softwares Conceito de Sistema Operacional(S.O.) FunçõesBásicasdeumS.O. um Arquivos Atributos Diretórios 1 -Conceitos
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisApesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:
1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que
Leia maisRedes de Computadores. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br
Redes de Computadores Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Open Systems Interconnection Modelo OSI No início da utilização das redes de computadores, as tecnologias utilizadas para a comunicação
Leia maisCONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE
CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE Roland Yuri Schreiber 1 ; Tiago Andrade Camacho 2 ; Tiago Boechel 3 ; Vinicio Alexandre Bogo Nagel 4 INTRODUÇÃO Nos últimos anos, a área de Sistemas
Leia maisManual do Usuário Android Neocontrol
Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5
Leia maisIntrodução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto
Introdução a computação móvel Monografia: Middlewares para Rede de Sensores sem Fio Uma avaliação na ótica de Adaptação ao Contexto Adriano Branco Agenda Objetivo do trabalho O que é uma WSN Middlewares
Leia maisInterface Homem Máquina para Domótica baseado em tecnologias Web
Interface Homem Máquina para Domótica baseado em tecnologias Web João Alexandre Oliveira Ferreira Dissertação realizada sob a orientação do Professor Doutor Mário de Sousa do Departamento de Engenharia
Leia maisPlataforma Interativa de Vídeo
Plataforma Interativa de Vídeo Milonga DWM Soluções em Comunicação e Tecnologia Interativa, empresa do Grupo Ciclotron. Desenvolvemos soluções com foco na experiência do usuário, implantado um novo conceito
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisESTUDO DE CASO WINDOWS VISTA
ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado
Leia maisFIREWALL. Prof. Fabio de Jesus Souza. fabiojsouza@gmail.com. Professor Fabio Souza
FIREWALL Prof. Fabio de Jesus Souza fabiojsouza@gmail.com Professor Fabio Souza O que são Firewalls? Os firewalls são sistemas de segurança que podem ser baseados em: um único elemento de hardware; um
Leia maisRESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME.
RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME. Brasília, 10 de fevereiro de 2010. Pregão n 062/2009 Lote 1: Lote 2: Operação, Gerenciamento de Redes, Servidores, Storage & Archive,
Leia maisSistemas Operacionais
UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópicos 7 e 8 Estrutura do Sistema Operacional São Paulo 2009 1 Sumário
Leia maisO que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento
HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia mais