A Softflex oferece desenvolvimento de software, treinamento, consultoria, segurança da informação e teleinformática. Eles desenvolvem software usando linguagens como C++, .NET, PHP e Java e oferecem o produto STA, um sistema para análise de logs do Squid que gera relatórios sobre uso da rede.
Django deploy - Como servir aplicações Django em produçãoArtur Felipe Sousa
O documento fornece instruções sobre como implantar e distribuir aplicações Django em um ambiente de produção, discutindo o uso de servidores web como Nginx e Gunicorn, gerenciadores de processo como Supervisor e ferramentas de implantação automatizada como Fabric.
Fisl 16 - Como informar os resultados da eleição antes do tseThiago Dieb
O documento discute como a Empresa Brasileira de Comunicação (EBC) pode fornecer resultados eleitorais em tempo real antes do Tribunal Superior Eleitoral (TSE) por meio de tecnologia. Apresenta a história da cobertura de apuração eleitoral da EBC desde 2008 e lições aprendidas para as próximas eleições, enfatizando a importância de cache, CDNs e escopo mínimo.
O documento discute a evolução do HTML 5, apresentando suas principais novidades como áudio e vídeo nativos, formulários aprimorados, geolocalização e armazenamento offline de dados. Também aborda novas APIs para comunicação e aplicações, além de comparar o desenvolvimento para desktop e mobile usando HTML 5.
O documento apresenta um sistema de monitoramento chamado Prometheus. Ele discute a arquitetura do Prometheus, incluindo o servidor Prometheus, exportadores, AlertManager e Grafana. Também aborda conceitos como métricas, bancos de dados timeseries, instrumentação de código, push gateway e alertas.
Garanta seu Futuro! Inovação, Criatividade e TecnologiaDanilo Bordini
Estudantes no inicio da carreira profissional, ou mesmo aqueles que são apaixonados pela tecnologia podem fazer a diferença no mundo e se destacar! Conheça programas e tecnologia Microsoft que vão ajuda-lo a realizar seu potencial!
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...tdc-globalcode
O documento apresenta uma introdução à programação, abordando conceitos fundamentais de eletrônica, computação e programação. Inclui tópicos como lógica de programação, banco de dados, web, mobile e internet das coisas, além de perspectivas de carreira.
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
Nessa palestra, José Mario Silva Guedes mostra a migração da abordagem Cliente Servidor para Multi Camadas passando pelo SOA (Soap) até chegar no ROA (Rest), por intermédio de uma linha do tempo do uso das linguagens VB, Delphi, Java chegando no Python, bem como, da evolução do banco de dados relacional para abordagem noSQL e suas variantes. Por fim, será abordado o cenário atual, mostrando a adoção de Machine Learning e tecnologias cognitivas, como por exemplo a adoção de Bots para o atendimento
A Softflex oferece desenvolvimento de software, treinamento, consultoria, segurança da informação e teleinformática. Eles desenvolvem software usando linguagens como C++, .NET, PHP e Java e oferecem o produto STA, um sistema para análise de logs do Squid que gera relatórios sobre uso da rede.
Django deploy - Como servir aplicações Django em produçãoArtur Felipe Sousa
O documento fornece instruções sobre como implantar e distribuir aplicações Django em um ambiente de produção, discutindo o uso de servidores web como Nginx e Gunicorn, gerenciadores de processo como Supervisor e ferramentas de implantação automatizada como Fabric.
Fisl 16 - Como informar os resultados da eleição antes do tseThiago Dieb
O documento discute como a Empresa Brasileira de Comunicação (EBC) pode fornecer resultados eleitorais em tempo real antes do Tribunal Superior Eleitoral (TSE) por meio de tecnologia. Apresenta a história da cobertura de apuração eleitoral da EBC desde 2008 e lições aprendidas para as próximas eleições, enfatizando a importância de cache, CDNs e escopo mínimo.
O documento discute a evolução do HTML 5, apresentando suas principais novidades como áudio e vídeo nativos, formulários aprimorados, geolocalização e armazenamento offline de dados. Também aborda novas APIs para comunicação e aplicações, além de comparar o desenvolvimento para desktop e mobile usando HTML 5.
O documento apresenta um sistema de monitoramento chamado Prometheus. Ele discute a arquitetura do Prometheus, incluindo o servidor Prometheus, exportadores, AlertManager e Grafana. Também aborda conceitos como métricas, bancos de dados timeseries, instrumentação de código, push gateway e alertas.
Garanta seu Futuro! Inovação, Criatividade e TecnologiaDanilo Bordini
Estudantes no inicio da carreira profissional, ou mesmo aqueles que são apaixonados pela tecnologia podem fazer a diferença no mundo e se destacar! Conheça programas e tecnologia Microsoft que vão ajuda-lo a realizar seu potencial!
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...tdc-globalcode
O documento apresenta uma introdução à programação, abordando conceitos fundamentais de eletrônica, computação e programação. Inclui tópicos como lógica de programação, banco de dados, web, mobile e internet das coisas, além de perspectivas de carreira.
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
Nessa palestra, José Mario Silva Guedes mostra a migração da abordagem Cliente Servidor para Multi Camadas passando pelo SOA (Soap) até chegar no ROA (Rest), por intermédio de uma linha do tempo do uso das linguagens VB, Delphi, Java chegando no Python, bem como, da evolução do banco de dados relacional para abordagem noSQL e suas variantes. Por fim, será abordado o cenário atual, mostrando a adoção de Machine Learning e tecnologias cognitivas, como por exemplo a adoção de Bots para o atendimento
O documento discute as perspectivas do mercado de TI no Brasil e onde estão as vagas. Apresenta que há uma grande demanda por profissionais, com estimativas de 500 mil vagas até 2015, mas existe um déficit de 115 mil especialistas em 2013. O perfil desejado pelo mercado é de profissionais experientes e versáteis que possam começar a trabalhar rapidamente em projetos.
Code Rage Brazil III - Tudo sobre o REST Client LibraryMario Guedes
O documento apresenta os conceitos fundamentais de REST e HTTP, e como desenvolver aplicações RESTful utilizando a biblioteca REST Client Library. É demonstrado como listar álbuns e playlists do Spotify e criar novas playlists através de exemplos práticos.
O documento descreve a organização de uma agência de tecnologia criativa e o processo de criação de um sistema ou implantação de um projeto. Em 3 frases ou menos:
A agência possui diversas equipes especializadas nas áreas de criação, desenvolvimento, atendimento e gestão. O processo de criação de um projeto engloba etapas de briefing, planejamento, design, programação, testes e publicação. A agência utiliza tecnologias modernas e hospedagem em nuvem para garantir segurança, performance e escalabilidade dos projetos.
Gestão de Comércio Exterior na Velocidade da InternetAndre Barros
O documento discute a evolução da tecnologia da informação e sua importância para a gestão de grandes volumes de dados gerados pelo comércio exterior. Ele descreve o crescimento exponencial da geração e armazenamento de dados, e como sistemas integrados podem ajudar a processar eficazmente essas informações. Também aborda a história do comércio exterior brasileiro e como a tecnologia permite uma gestão mais eficiente dos processos aduaneiros complexos.
O documento resume como o Banco do Brasil economizou R$ 50 milhões adotando ferramentas de software livre. Descreve alguns dos principais softwares livres usados pelo banco, como OpenSUSE, SUSE Linux Enterprise Server e Debian em servidores, estações de trabalho e terminais. Também discute casos de sucesso como Ourocard-e, PermutaBB, UniBB e Videochat BB Estilo que usam softwares como Joomla!, LimeSurvey, Moodle e Red5.
O documento apresenta informações sobre projetos de software, com foco em princípios de projeto de software, levantamento de requisitos e introdução à legislação fiscal e contábil. O documento também fornece detalhes sobre o SPED (Sistema Público de Escrituração Digital) e seus desafios de implementação.
Palestra do Software Freedom Day Belém, que ocorreu no dia 19/09/2014 no CTIC - UFPA - Universidade Federal do Pará.
Apresentando a pilha tecnológica MongoDB, ExpressJS, AngularJS, NodeJS.
Vantagens, Desvantagens e como começar.
Introdução ao projeto open-source MolotovSeries
Visão Geral do HTML5 e do Internet Explorer 9Rodrigo Kono
Este documento fornece um resumo sobre HTML 5 e Internet Explorer 9. Apresenta os novos elementos estruturais do HTML 5 como <header>, <footer>, <nav> e <article>. Também discute os novos elementos de mídia como <video> e <audio>, além dos novos controles de formulário. Por fim, fornece recomendações sobre o uso do HTML 5.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.Carlos Smaniotto
O documento discute a transição para um modelo de computação "as a service" onde recursos como armazenamento, processamento e banco de dados são fornecidos como serviços em nuvem. Apresenta como a virtualização e a infraestrutura como código simplificaram a gestão de TI e discute como os profissionais precisam adquirir novas habilidades para acompanhar essas mudanças tecnológicas.
O documento apresenta o Application Insights, um serviço de monitoramento da Microsoft que coleta métricas de desempenho e uso de aplicações para diagnosticar problemas e melhorar o desempenho. Ele explica como o Application Insights funciona, como configurar o ambiente, exemplos de diagnósticos e alertas, e plataformas suportadas.
1) O documento discute a necessidade de adotar o protocolo IPv6 para permitir o crescimento contínuo da Internet, já que os endereços IPv4 estão se esgotando.
2) O IPv6 oferece um enorme número de endereços para acomodar a expansão da Internet, além de novas funcionalidades como autoconfiguração e mobilidade.
3) A implantação do IPv6 vem ocorrendo gradualmente, mas é necessário que empresas e usuários comecem a adotá-lo desde já para uma transição suave.
1) O documento discute a necessidade de adotar o protocolo IPv6 para permitir o crescimento contínuo da Internet, já que os endereços IPv4 estão se esgotando.
2) O IPv6 oferece um enorme número de endereços para acomodar a expansão da Internet, além de novas funcionalidades como autoconfiguração e mobilidade.
3) A implantação do IPv6 vem ocorrendo gradualmente, mas é necessário que empresas e usuários comecem a adotá-lo desde já para evitar problemas no futuro.
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
Nesta sessão abordamos a performance de Sistemas de Informação desenvolvidos na plataforma ASP.NET com recurso a SQL Server com SGBD. Iremos explicar como surgem os problemas de performance em sistemas com alguns anos de existência e qual a abordagem a tomar, quando temos utilizadores insatisfeitos.
Abordaremos também alguns casos de sucesso no mercado a nível de sistemas de alta disponibilidade e como o mercado tem evoluído. De uma forma geral, pretendemos demonstrar técnicas de análise/tuning de performance em ASP.NET e sua evolução ao longo das várias versões, como também algumas técnicas de requisitos para obtenção e estruturação da informação.
Finalmente, o objetivo passa por divulgar procedimentos, técnicas e ferramentas que sirvam como uma referência que possam ser úteis caso surjam problemas de performance nos nossos sistemas de futuro, entre os quais : Do’s & Dont’s, Systematic Tuning, ASP.NET Trace, VS Profiling Tools, SQL Profiler entre outros.
1) A revista fornece informações sobre vagas de emprego, dicas de carreira, e artigos sobre tecnologia da informação;
2) Foram publicadas 38 vagas para administradores de sistemas e arquitetos de software;
3) A revista discute a importância de manter os profissionais de TI atualizados sobre novas tecnologias para permanecer empregáveis.
iOpera artigo o que é big data como surgiu o big data para que serve o big dataValêncio Garcia
O documento discute o surgimento e aplicações do Big Data. Aborda como o Google e Yahoo! desenvolveram ferramentas como MapReduce, HDFS e Hadoop para lidar com grandes volumes de dados não estruturados na web. Também apresenta casos de uso do Big Data por empresas como UNESCO, Telebras, Unilever e LinkedIn.
Resumo do TheDeveloperConference 2014 - POARafael Pacheco
O documento discute um evento de três dias com várias trilhas sobre tecnologias como Internet das Coisas, Intel RealSense e desenvolvimento para plataformas como Windows, .NET e Azure. Novas funcionalidades do C# como construtores primários e interpolação de strings também são apresentadas, assim como conceitos de startups como Design Thinking e Minimum Viable Product.
O documento descreve as práticas ágeis de desenvolvimento utilizadas na globo.com, incluindo Scrum, Kanban, integração contínua, testes automatizados, pair programming e deploy automatizado para entregar valor de forma contínua. A globo.com tem cerca de 500 funcionários trabalhando em vários produtos digitais usando essas técnicas ágeis.
O documento discute como a Internet funciona, incluindo linguagens de programação como HTML, que permite a apresentação de informações na Internet. A aula também explica o que é uma home page e como as páginas estão vinculadas através de links.
O documento fornece instruções para construir uma ontologia sobre Fórmula 1 usando conceitos da Web Semântica. Ele explica como modelar classes como Campeonato, Piloto e Equipe e propriedades como nome, equipe de um piloto e fabricante de pneus de uma equipe. Também mostra como consultar e inserir dados na ontologia usando SPARQL.
Introdução a Model Based User Interface DesignRômulo Jales
O documento introduz o conceito de Model-Based/Driven User Interface Development (M[B,D]-UID), onde interfaces do usuário são desenvolvidas usando modelos. Aborda os benefícios de abstração, reuso e qualidade, e discute gerações, processos e desafios como a adoção na indústria. Também apresenta um exemplo de sistema de controle de entrada usando esta abordagem.
Mais conteúdo relacionado
Semelhante a Conhecimentos básicos para construir um portal que atenda 10milhões de pesoas
O documento discute as perspectivas do mercado de TI no Brasil e onde estão as vagas. Apresenta que há uma grande demanda por profissionais, com estimativas de 500 mil vagas até 2015, mas existe um déficit de 115 mil especialistas em 2013. O perfil desejado pelo mercado é de profissionais experientes e versáteis que possam começar a trabalhar rapidamente em projetos.
Code Rage Brazil III - Tudo sobre o REST Client LibraryMario Guedes
O documento apresenta os conceitos fundamentais de REST e HTTP, e como desenvolver aplicações RESTful utilizando a biblioteca REST Client Library. É demonstrado como listar álbuns e playlists do Spotify e criar novas playlists através de exemplos práticos.
O documento descreve a organização de uma agência de tecnologia criativa e o processo de criação de um sistema ou implantação de um projeto. Em 3 frases ou menos:
A agência possui diversas equipes especializadas nas áreas de criação, desenvolvimento, atendimento e gestão. O processo de criação de um projeto engloba etapas de briefing, planejamento, design, programação, testes e publicação. A agência utiliza tecnologias modernas e hospedagem em nuvem para garantir segurança, performance e escalabilidade dos projetos.
Gestão de Comércio Exterior na Velocidade da InternetAndre Barros
O documento discute a evolução da tecnologia da informação e sua importância para a gestão de grandes volumes de dados gerados pelo comércio exterior. Ele descreve o crescimento exponencial da geração e armazenamento de dados, e como sistemas integrados podem ajudar a processar eficazmente essas informações. Também aborda a história do comércio exterior brasileiro e como a tecnologia permite uma gestão mais eficiente dos processos aduaneiros complexos.
O documento resume como o Banco do Brasil economizou R$ 50 milhões adotando ferramentas de software livre. Descreve alguns dos principais softwares livres usados pelo banco, como OpenSUSE, SUSE Linux Enterprise Server e Debian em servidores, estações de trabalho e terminais. Também discute casos de sucesso como Ourocard-e, PermutaBB, UniBB e Videochat BB Estilo que usam softwares como Joomla!, LimeSurvey, Moodle e Red5.
O documento apresenta informações sobre projetos de software, com foco em princípios de projeto de software, levantamento de requisitos e introdução à legislação fiscal e contábil. O documento também fornece detalhes sobre o SPED (Sistema Público de Escrituração Digital) e seus desafios de implementação.
Palestra do Software Freedom Day Belém, que ocorreu no dia 19/09/2014 no CTIC - UFPA - Universidade Federal do Pará.
Apresentando a pilha tecnológica MongoDB, ExpressJS, AngularJS, NodeJS.
Vantagens, Desvantagens e como começar.
Introdução ao projeto open-source MolotovSeries
Visão Geral do HTML5 e do Internet Explorer 9Rodrigo Kono
Este documento fornece um resumo sobre HTML 5 e Internet Explorer 9. Apresenta os novos elementos estruturais do HTML 5 como <header>, <footer>, <nav> e <article>. Também discute os novos elementos de mídia como <video> e <audio>, além dos novos controles de formulário. Por fim, fornece recomendações sobre o uso do HTML 5.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.Carlos Smaniotto
O documento discute a transição para um modelo de computação "as a service" onde recursos como armazenamento, processamento e banco de dados são fornecidos como serviços em nuvem. Apresenta como a virtualização e a infraestrutura como código simplificaram a gestão de TI e discute como os profissionais precisam adquirir novas habilidades para acompanhar essas mudanças tecnológicas.
O documento apresenta o Application Insights, um serviço de monitoramento da Microsoft que coleta métricas de desempenho e uso de aplicações para diagnosticar problemas e melhorar o desempenho. Ele explica como o Application Insights funciona, como configurar o ambiente, exemplos de diagnósticos e alertas, e plataformas suportadas.
1) O documento discute a necessidade de adotar o protocolo IPv6 para permitir o crescimento contínuo da Internet, já que os endereços IPv4 estão se esgotando.
2) O IPv6 oferece um enorme número de endereços para acomodar a expansão da Internet, além de novas funcionalidades como autoconfiguração e mobilidade.
3) A implantação do IPv6 vem ocorrendo gradualmente, mas é necessário que empresas e usuários comecem a adotá-lo desde já para uma transição suave.
1) O documento discute a necessidade de adotar o protocolo IPv6 para permitir o crescimento contínuo da Internet, já que os endereços IPv4 estão se esgotando.
2) O IPv6 oferece um enorme número de endereços para acomodar a expansão da Internet, além de novas funcionalidades como autoconfiguração e mobilidade.
3) A implantação do IPv6 vem ocorrendo gradualmente, mas é necessário que empresas e usuários comecem a adotá-lo desde já para evitar problemas no futuro.
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
Nesta sessão abordamos a performance de Sistemas de Informação desenvolvidos na plataforma ASP.NET com recurso a SQL Server com SGBD. Iremos explicar como surgem os problemas de performance em sistemas com alguns anos de existência e qual a abordagem a tomar, quando temos utilizadores insatisfeitos.
Abordaremos também alguns casos de sucesso no mercado a nível de sistemas de alta disponibilidade e como o mercado tem evoluído. De uma forma geral, pretendemos demonstrar técnicas de análise/tuning de performance em ASP.NET e sua evolução ao longo das várias versões, como também algumas técnicas de requisitos para obtenção e estruturação da informação.
Finalmente, o objetivo passa por divulgar procedimentos, técnicas e ferramentas que sirvam como uma referência que possam ser úteis caso surjam problemas de performance nos nossos sistemas de futuro, entre os quais : Do’s & Dont’s, Systematic Tuning, ASP.NET Trace, VS Profiling Tools, SQL Profiler entre outros.
1) A revista fornece informações sobre vagas de emprego, dicas de carreira, e artigos sobre tecnologia da informação;
2) Foram publicadas 38 vagas para administradores de sistemas e arquitetos de software;
3) A revista discute a importância de manter os profissionais de TI atualizados sobre novas tecnologias para permanecer empregáveis.
iOpera artigo o que é big data como surgiu o big data para que serve o big dataValêncio Garcia
O documento discute o surgimento e aplicações do Big Data. Aborda como o Google e Yahoo! desenvolveram ferramentas como MapReduce, HDFS e Hadoop para lidar com grandes volumes de dados não estruturados na web. Também apresenta casos de uso do Big Data por empresas como UNESCO, Telebras, Unilever e LinkedIn.
Resumo do TheDeveloperConference 2014 - POARafael Pacheco
O documento discute um evento de três dias com várias trilhas sobre tecnologias como Internet das Coisas, Intel RealSense e desenvolvimento para plataformas como Windows, .NET e Azure. Novas funcionalidades do C# como construtores primários e interpolação de strings também são apresentadas, assim como conceitos de startups como Design Thinking e Minimum Viable Product.
O documento descreve as práticas ágeis de desenvolvimento utilizadas na globo.com, incluindo Scrum, Kanban, integração contínua, testes automatizados, pair programming e deploy automatizado para entregar valor de forma contínua. A globo.com tem cerca de 500 funcionários trabalhando em vários produtos digitais usando essas técnicas ágeis.
O documento discute como a Internet funciona, incluindo linguagens de programação como HTML, que permite a apresentação de informações na Internet. A aula também explica o que é uma home page e como as páginas estão vinculadas através de links.
Semelhante a Conhecimentos básicos para construir um portal que atenda 10milhões de pesoas (20)
O documento fornece instruções para construir uma ontologia sobre Fórmula 1 usando conceitos da Web Semântica. Ele explica como modelar classes como Campeonato, Piloto e Equipe e propriedades como nome, equipe de um piloto e fabricante de pneus de uma equipe. Também mostra como consultar e inserir dados na ontologia usando SPARQL.
Introdução a Model Based User Interface DesignRômulo Jales
O documento introduz o conceito de Model-Based/Driven User Interface Development (M[B,D]-UID), onde interfaces do usuário são desenvolvidas usando modelos. Aborda os benefícios de abstração, reuso e qualidade, e discute gerações, processos e desafios como a adoção na indústria. Também apresenta um exemplo de sistema de controle de entrada usando esta abordagem.
O documento descreve o padrão de projeto Bridge. Este padrão separa abstrações e implementações para evitar um acoplamento rígido entre elas, permitindo que ambas variem independentemente. O padrão define uma estrutura que limita o acoplamento entre classes abstratas e suas implementações concretas.
Usando Django para servir 12 milhões de usuáriosRômulo Jales
Apresentação sobre uma arquitetura usando django para atender 20 milhões de usuários.
Palestra apresentada pela primeira vez na python Brasil 2013.
Autores: Rômulo Jales & Victor Pantoja
Este documento discute a implementação de acesso a múltiplos bancos de dados no Django 1.1. O autor apresenta uma solução que estende as classes existentes no Django para permitir que modelos acessem mais de um banco de dados, permitindo consultas em bancos legados. Ele demonstra como configurar e usar a extensão e discute limitações e melhorias futuras.
O documento discute a implementação de acesso a múltiplos bancos de dados no Django. A solução proposta permite indexar as configurações dos bancos de dados adicionais no arquivo settings.py e cria uma classe Manager personalizada que direciona as consultas aos bancos corretos. Isso corrige problemas na abordagem anterior que acessava os bancos diretamente nas views.
O documento descreve o microcontrolador PIC18F da Microchip, incluindo sua arquitetura Harvard, periféricos como portas I/O, timers e EEPROM, e ferramentas de desenvolvimento como o MPLAB IDE.
O documento fornece uma introdução ao Dynamic Kernel Module Support (DKMS), um framework que facilita a compilação e instalação de módulos do kernel para diferentes versões do Linux. O DKMS abstrai as diferenças entre versões do kernel e arquiteturas, permitindo que módulos sejam compilados e instalados automaticamente quando um novo kernel é instalado no sistema. O documento explica como configurar e usar o DKMS para empacotar e distribuir módulos de forma independente da versão do kernel.
IMPLEMENTAÇÃO DO UNIVERSEAL HOST CONTROLLER INTERFACE (UHCI) PARA O MEMTE...Rômulo Jales
O Memtest86+ é um programa largamente utilizado para realizar testes de memória
RAM. Entre suas funções destaca-se a monitoração e controle remotos dos testes,
via interface RS232. A interface RS232, está em desuso em detrimento dos sistemas
USB, estes, mais versáteis e fáceis de usar. Para o Memtest86+ continuar com
funções de operação remotas é necessário implementar o suporte a USB. A
implementação do suporte USB envolve três tarefas: quanto ao controle do
hardware USB; ao software de interface entre a aplicação e o hardware USB e por
último o driver dos dispositivos. O controle do hardware consiste na tarefa
primordial, e as outras duas dela dependentes. O estudo do controle de hardware
mostrou que há cinco especificações a seguir: UHCI, OHCI, EHCI, XHCI e WUSB;
cada um deles descreve um hardware diferente. O UHCI e o OCHI implementam a
versão 1.1 do controlador USB; a EHCI implementa a versão 2.0 e o XHCI, a 3.0. O
WUSB é uma abordagem sem fio de sistemas USB. Escolheu-se implementar o
UHCI por sugestão da comunidade de desenvolvimento de sistemas operacionais,
pela presença do controlador no hardware do computador no qual a solução foi
desenvolvida e por ser implementada pelo virtualizador QEMU. Este trabalho
descreve a especificação UHCI e mostra uma possível solução deste controlador. O
resultado,porém, não se mostrou estável. Apresentou um problema no tempo de
transição não realiza a comunicação pretendida via USB. Concluiu-se por a duas
possíveis causas a serem exploradas a partir desta experimentação.
Este documento descreve a implementação da interface UHCI para permitir que o software de teste de memória Memtest86+ se comunique via USB, em vez de RS232. Ele discute como inicializar e controlar o controlador UHCI, construir uma estrutura de escalonamento de USB e lidar com timeouts na comunicação entre o controlador e dispositivos. O autor conclui que mais trabalho é necessário para concluir a pilha USB e corrigir erros, mas que USB é uma boa alternativa a RS232.