Vous êtes sur la page 1sur 21

CONTIKI

Bruna Cavallero Martins


Universidade Catlica de Pelotas

6LoWPAN

um acrnimo para IPv6 over Low


power Wireless Personal Area
Network que o baixo consumo de
energia em redes wireless pessoais.
uma adaptao do protocolo IPv6
com o protocolo 802.15.4 (WPAN
Wireless Personal Area Network), nas
camadas fsica, enlace e rede do
modelo OSI, para redes wireless de
curto alcance.
Sistemas Operacionais II - Junho/2015 - Contiki

6LoWPAN

pode ser implementado em


sistemas embarcados
dispositivos fabricados para determinada
funo (por exemplo: smartphones,
sensores pessoais, automao predial,
medidores de energia eltrica inteligentes,
etc.) criando a IoT Internet of Things
(Internet das Coisas) ou a IoE Internet of
Everything, (Internet de todas as coisas)
por estarem todos conectados entre si.
Sistemas Operacionais II - Junho/2015 - Contiki

Fatores

a serem considerados para a


necessidade do IPv6 so:
O crescimento da populao;
Usurios mveis (aumento da telefonia celular);
Transporte
(carros,
avies,
navios,
etc,
interagindo com a internet).

Aprimoramentos

do IPv6:

Mobilidade e segurana;
Riqueza de transio;
Endereamento IP aprimorado.
Sistemas Operacionais II - Junho/2015 - Contiki

CONTIKI
-Sistema Operacional
para 6LoWPAN

um sistema operacional de cdigo


aberto para a Internet das Coisas.

Conecta

pequenos
microcontroladores
de
baixa
potncia e de baixo custo, para a
Internet.
Sistemas Operacionais II - Junho/2015 - Contiki

Contiki

fornece
poderosa
comunicao de Internet de baixa
potncia. Contiki suporta IPv6, IPv4 e
os recentes padres sem fio de baixa
potncia: 6LoWPAN.

Sistemas Operacionais II - Junho/2015 - Contiki

desenvolvimento da aplicao
para 6LoWPAN rpido e fcil.

Aplicaes

Contiki so escritas em

padro C.
Instant

Contiki o ambiente de
desenvolvimento Contiki. Ele contm
todas as ferramentas e compiladores
necessrios para o desenvolvimento.
Sistemas Operacionais II - Junho/2015 - Contiki

Com

o simulador Cooja networks


Contiki pode ser emulado antes que
seja gravado em hardware.

Cooja

Simulator um simulador de
rede projetada especificamente para
redes de sensores sem fio.

Sistemas Operacionais II - Junho/2015 - Contiki

projeto nasceu como um sistema


concebido para recolher dados de
sensores distribudos, e desde logo
sua preocupao foi ser o mais
contido possvel de forma que
pudesse
ser
implementado
no
hardware mais modesto.
Sistemas Operacionais II - Junho/2015 - Contiki

Mesmo

existindo verses hiperreduzidas do GNU/Linux, o Contiki


faz com que at o GNU/Linux mais
levezinho parea um monstro quanto
a tamanho, j que em vez de 256,
512 ou 1024MB, o Contiki precisa
apenas de alguns KB para rodar.

Sistemas Operacionais II - Junho/2015 - Contiki

10

No

Contiki, todo o sistema operacional,


com suporte para redes, interface
grfica e at um browser; ocupam
apenas inacreditveis 30KB!

Comunidade

de desenvolvedores
crescente a cada dia.

Suporte

a vrios MCUs.
Sistemas Operacionais II - Junho/2015 - Contiki

11

Permite
programao
orientada
eventos (apenas um rodando por vez).

Carga

dinmica de aplicaes.

Kernel

mnimo.

Pode

ser estendido atravs de


bibliotecas.

Baseia-se

em protothreads (so threads


Sistemas
II - Junho/2015
- Contiki
ditas como
deOperacionais
pouco
peso).

12

Coffee

flash file system: Para


dispositivos que tem um chip de
memria flash externo, Contiki
fornece um sistema de arquivo flash
leve, chamado Coffee.
Com Coffee, programas de aplicao
pode abrir, fechar, ler, gravar e
anexar arquivos no flash externo.
O desempenho do Coffee est dentro
de 95% do rendimento bruto da
Sistemas Operacionais II - Junho/2015 - Contiki

13

Contiki

executado em uma
variedade de dispositivos sem fios
de baixa potncia, muitos dos quais
podem ser facilmente adquiridos
online.

Contiki

pode ser utilizado livremente,


tanto em sistemas comerciais e no
comerciais
e
o
cdigo-fonte
completo est disponvel.
Sistemas Operacionais II - Junho/2015 - Contiki

14

HISTRIA
Contiki

nasceu do desejo de Adam


Dunkels para conectar coisas
inesperadas para a Internet.

Em

2004,

o
conceito
de
protothreads, que agora constitui a
base dos processos de Contiki, foi
introduzido.
Sistemas Operacionais II - Junho/2015 - Contiki

15

As primeiras verses do Cooja foram


adicionados com Contiki

2.0 em 2007.

Instante Contiki e o sistema de arquivos


Coffee foram introduzidas no incio de

2008.

Em 2009 e 2010, muitas novas


plataformas foram adicionados a Contiki e
novos mecanismos de baixa potncia
foram desenvolvidos.
Sistemas Operacionais II - Junho/2015 - Contiki
16

2011 viu a adio de dois mecanismos


importantes: ContikiRPL, para o roteamento
IPv6, e ContikiMAC para sleepy routers.
Em

2012, foi fundada Thingsquare, para


trazer Contiki para a nuvem.

Thingsquare

uma plataforma de software


que permite que os fabricantes conectem
seus produtos com smartphones.
Sistemas Operacionais II - Junho/2015 - Contiki

17

Sistemas Operacionais II - Junho/2015 - Contiki

18

Sistemas Operacionais II - Junho/2015 - Contiki

19

Sistemas Operacionais II - Junho/2015 - Contiki

20

REFERNCIAS
http://repositorio.roca.utfpr.edu.br/jspui/bitstream/1

/3599/1/CT_GESER_V_2014_12.pdf
http://www.contiki-os.org/
http://www.revista.espiritolivre.org/conheca-ocontiki-um-sistema-operacional-opensource-comgui-e-browser-em-30kb/
http://softwarelivre.gov.br/palestras-tecnicascisl/sibma
http://seer.ufrgs.br/rita/article/viewFile/rita_v18_n1_
p112/11798
http://pt.slideshare.net/ADunkels/building-theinternet-of-things-with-thingsquare-and-contiki-day1-part-1
http://processors.wiki.ti.com/index.php/ContikiSistemas Operacionais II - Junho/2015 - Contiki

21

Vous aimerez peut-être aussi