Windows

Contiki OS vs Windows 10 para sa Internet ng Mga Bagay

How to install Cooja Simulator | Internet of Things | Contiki Operating system

How to install Cooja Simulator | Internet of Things | Contiki Operating system

Talaan ng mga Nilalaman:

Anonim

Kung ikaw ay lumilikha ng mga smart device, siguradong maaaring nagtrabaho ka sa Contiki OS . Halos lahat ng mga kagamitan bago ang paglulunsad ng edisyon ng Windows 10 IoT ay gumagamit ng Contiki OS o Linux para sa paglikha ng mga interactive na smart device na gumagawa ng Internet ng Mga Bagay. Mayroong ilang iba pang mga mas mababa kilala OS masyadong. Kaya kung saan ay mas mahusay para sa Internet ng mga Bagay? Ang paghahambing na ito ay tumutulong sa iyong piliin ang OS para sa iyong proyekto ng Internet ng Mga bagay.

Ano ang Contiki OS

Ang Contiki ay isang open source operating system para sa Internet ng Mga Bagay. Maaari mong sabihin na ang Contiki ay dominado sa merkado pagdating sa Internet ng Mga Bagay na `device. Sa pagpapakilala ng Windows 10 para sa IoT, ang hinaharap ay maaaring magbago habang ang Windows 10 ay isang praktikal na OS para sa IoT. Tingnan ang paghahambing na ito - Contiki vs Windows 10 - upang malaman kung alin ang mas mahusay para sa iyong proyekto ng IoT

Sukat ng Contiki kumpara sa Windows 10 para sa IoT

Pagdating sa mga smart device o Internet of Things, footprint ng OS ay ang unang bagay na dapat isaalang-alang. Dahil ang karamihan sa iyo ay maaaring gumamit ng isang computer na board, kakailanganin mong panatilihin ang OS footprint maliit upang maaari mong mapaunlakan ang data atbp sa parehong board. Kailangan mong pumili ng isang OS na sumasakop sa mas mababang espasyo sa board upang mayroong espasyo na magagamit para sa iba pang apps at mga file ng data.

Nakuha ang bersyon (halimbawa, pagkatapos alisin ang mga tool sa pag-debug) Ang Contiki ay sumasakop lamang ng 32KB habang Windows 10 para sa Mas malaki ang IoT. Talaga, ang Windows 10 para sa IoT ay dinisenyo na may raspberry Pi 2 sa isip. Ang karaniwang mga kinakailangan sa espasyo para sa Windows 10 IoT edition ay sa paligid ng 200MB. Maaari mong makita na ang pagkakaiba ay napakalaking.

Huwag tumalon sa iyong baril sa isang puntong ito. Tingnan ang iba pang mga tampok sa paghahambing na ito ng Contiki sa Windows 10 IoT edition. Habang ang OS footprint ay isang layunin, ang iba pang mga pangunahing layunin ng mga programmer ay upang magbigay ng magandang interface at seguridad para sa mga end user.

Contiki OS vs Windows 10 para sa IoT

RAM kinakailangan

Contiki ay ang nagwagi muli pagdating sa mga kinakailangan sa RAM. Magagawa nito na may pinakamababang RAM ng 10KB. Ang Windows 10 para sa IoT ay nangangailangan ng 256MB ng RAM kapag hindi mo kailangan ang display. Kung gumagamit ka rin ng display, ang RAM na kinakailangan para sa Windows 10 para sa IoT ay tataas sa 512MB.

Ang isang mahalagang punto na nakatala dito ay na habang ang Contiki core ay 10KB RAM, kakailanganin mo ng higit pa kung gagamitin mo ang full- nasimulang operating system. Sa kasong iyon, maaari mong asahan ang kinakailangan ng Contiki`s RAM na maging higit sa 50KB ngunit medyo mas kaunti kumpara sa Windows 10 IoT edition na nangangailangan> = 256MB kahit na para sa isang nakuha pababa, walang pagpipilian sa pagpapakita.

User Interface

Pagdating sa user interface, ang Windows 10 IoT mga marka ay mas kumpara sa Contiki. Ang parehong Windows 10 (IoT) at Contiki ay makakapagbigay ng graphical user interface (GUI) sa mga end user. Ang Contiki, gayunpaman, ay medyo magaspang kumpara sa makinis na interface na ibinigay ng Windows 10 IoT Edition. Kung nakita mo ang MS Word para sa DOS edition, malalaman mo kung ano ang isang magaspang na GUI. Upang makakuha ng ideya, pindutin ang Windows key at R sa parehong oras upang ilabas ang Run dialog. Sa Run dialog, i-type ang EDIT upang buksan ang DOS batay word processor na nagsasama ng graphical user interface. Pagkatapos ay buksan ang Notepad mula sa Start Menu -> Lahat ng Apps. Tingnan ang interface ng dalawa upang makakuha ng isang ideya kung paano naiiba ang karanasan. Malinaw, ang kinis ng pixel ay isa sa pinakamalakas na punto ng Windows 10 para sa edisyon ng Internet ng Mga Bagay. Gayunpaman, gumagamit ito ng mas maraming RAM upang magbigay ng karanasang ito.

Kung kailangan mong magbigay ng isang user interface na nagsasangkot ng mga mahahalagang hakbang sa bahagi ng mga end user, ang Windows 10 para sa IoT ay mas mahusay. Ngunit kung ito ay isang pangunahing user interface - na may hindi maraming mga pakikipag-ugnayan sa bahagi ng gumagamit, dapat kang pumunta para sa Contiki dahil hindi ito magagawa upang makagawa ng magkano RAM (256 MB RAM) para sa isa o dalawang mga senyas lamang sa end user. Ito ay depende sa kung anong uri ng device na iyong binubuo.

Seguridad

Ang mga eksperto ay may maraming mga alalahanin sa seguridad tungkol sa Internet ng Mga Bagay. Windows 10 para sa mga marka ng IoT muli pagdating sa built-in na seguridad. Hindi ito ang Contiki ay hindi maaaring magbigay ng seguridad. Sa Contiki din, maaari mong ipatupad ang mahusay na seguridad kung alam mo kung paano pumunta tungkol sa pagproseso nito. Sa pamamagitan ng Contiki, dapat gamitin ng mga programmer ang na-customize na mga script ng seguridad para sa pagpapabuti ng seguridad para sa mga proseso tulad ng mga firewalls, paghahatid ng data sa network / Internet, at mga pag-login. Kung hindi mo nais na gumastos ng maraming oras sa pangunahing seguridad, mas mahusay ang Windows 10 IoT. Kung ikaw ay handa nang mag-code ng mga script ng seguridad at interface ng gumagamit ay hindi isang isyu, ang Contiki ay mas mahusay.

Maaari ka ring

gumawa ng mga patch ng seguridad para sa IoT at muling gamitin ang mga ito kapag umunlad sa Contiki. Ang isang halimbawa ng mga patches sa seguridad para sa IoT ay pagpapatupad ng encryption ng AES para sa paghahatid ng data at naka-encrypt na lokal o ulap na imbakan. Nag-develop ka lang ng isang malayang code na maaaring tawagin sa iba`t ibang mga programa. Habang tumatawag sa naturang code, maaari mong ipasa ang mga parameter na ipaproseso ang code para sa mga ninanais na resulta. Tandaan na ang higit pang seguridad na iyong ipapatupad, mas marami ang magiging kinakailangan ng disk ng OS at paggamit ng RAM.

Konklusyon

Sa pangunahing antas, Windows 10 IoT ay may lahat ng mga tampok na nagbibigay ng mahusay na user interface, seguridad, at networking. Maaari mong ipatupad ang parehong sa Contiki sa pamamagitan ng paggamit ng iyong mga kasanayan sa programming. Kaya, kung maaari mong mapaunlakan ang imbakan, ang Windows 10 IoT ay dapat na ginustong dahil ito ay magse-save ng maraming oras sa coding. Gayunpaman, kung ikaw ay napipigilan sa espasyo at RAM (upang makabuo ng mas maliit na mga aparato o upang mas mahaba ang baterya ng aparato), ang Contiki ay dapat na iyong gusto.

Ang nasa itaas ay isang mata ng ibon ng Contiki kumpara sa Windows 10 para sa IoT - Internet ng Mga Bagay. Ang paghahambing na ito ay naglalayong tulungan ka sa pagpili ng mas mahusay na operating system para sa iyong proyekto ng IoT.