embedded web servers alexandre irigon gervini. funções do embedded web servers possibilitar...
TRANSCRIPT
![Page 1: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/1.jpg)
Embedded Web Servers
Alexandre Irigon Gervini
![Page 2: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/2.jpg)
Funções do Embedded Web Servers
Possibilitar programas clientes e brownsers acessar páginas da Web.
Um link pode referenciar arquivos locais ou remotos de um determinado site.
Um link pode referenciar um script CGI.
![Page 3: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/3.jpg)
Por que utilizar um web server embarcado em uma aplicação?
Atualmente diversas aplicações embarcadas são conectadas a Internet (cameras, eletrodomésticos, robôs, etc.. ).
Usualmente aplicações embarcadas utilizam protocolos de comunicações simples.
Para conectar estes dispositivos a internet, há a necessidade de uma espécie de Gateway entre o protocolo de comunicação e a Internet.
![Page 4: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/4.jpg)
Por utilizar um web server embarcado em uma aplicação?
Poderiamos utilizar, por exemplo, um PC como gateway. Mas o PC é grande e dispendioso pra realizar somente esta função.
No entanto, pode-se utilizar um web server pequeno que funcione como um gateway entre o protocolo de comunicação e a Internet.
![Page 5: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/5.jpg)
Alguns web servers embarcados
Tini: Desenvolvido pela Dallas Semiconductor´s .
![Page 6: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/6.jpg)
Alguns web servers embarcados
Tini: Desenvolvido pela Dallas Semiconductor´s . DS80C400: Micro-controlador que integra um 8051de
alta velocidade . 10/100Mb Ethernet MAC Opera em até 75MHz . Possui 3 portas serias sincronas/assincronas que operam
em até 18.75Mbps . Preço: $9.00
![Page 7: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/7.jpg)
Alguns web servers embarcados
Hydra: Desenvolvido pela Xerox PARC com o propósito de explorar o espaço da aplicação para computação embarcada.
![Page 8: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/8.jpg)
Um web server no processador PIC
![Page 9: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/9.jpg)
Um web server no processador FairchildACE1101MT8
![Page 10: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/10.jpg)
Hydra embedded Web Server
![Page 11: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/11.jpg)
Hydra Especificação:
CPU : 68EN302 20MHz Memória ● FLASH ROM : 1 MB ● RAM : 8 MB (até 16MB) ● Portas de Comunicação● 1 Porta Serial● 1 Porta Paralela ● 1 Porta Ethernet · Operating System : Linux/Vxworks● ··uClinux - linux para PalmPilot. ● Tamanho : 3 x 4 in.
![Page 12: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/12.jpg)
Hydra o Kernel:
A diferença principal entre o MC68EN302 e outras CPU's é a ausência de MMU.
Os desenvolvedores do uClinux modificaram o Kernel do Linux para que ele execute no 68000 que não possui MMU.
![Page 13: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/13.jpg)
Hydra Limitações:
Não existe conceito de memória virtual no uClinux.
Todos processos do nível do usuário acessam a memória física diretamente.
Como vários processos compartilham a memória física o endereçamento não pode ser absoluto.
Com isto o tamanho do código não pode ultrapassar 64K.
![Page 14: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/14.jpg)
Uma Aplicação: SpotON
![Page 15: Embedded Web Servers Alexandre Irigon Gervini. Funções do Embedded Web Servers Possibilitar programas clientes e brownsers acessar páginas da Web. Um](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc10b497959413d8c299a/html5/thumbnails/15.jpg)
Outras Aplicações
Automação doméstica Casas Inteligentes (smart houses) Câmera Digital
Aquisição de Dados Experimentais Embedded Web servers podem conectar
instrumentos de laboratório na Web.