Ak ste vytvárali inteligentné zariadenia, určite ste to pracovali Contiki OS, Takmer všetky zariadenia pred spustením verzie Windows 10 IoT používali buď Contiki OS alebo Linux na vytváranie interaktívnych inteligentných zariadení, ktoré robia internet vecí. Existuje aj niekoľko ďalších menej známych operačných systémov. Takže čo je lepšie pre Internet vecí? Toto porovnanie vám pomôže vybrať operačný systém pre váš projekt internetových vecí.
Čo je Contiki OS?
Contiki je open source operačný systém pre Internet vecí. Môžete povedať, že spoločnosť Contiki dominuje na trhu, pokiaľ ide o zariadenia internetu vecí. So zavedením systému Windows 10 pre Internet vecí sa budúcnosť môže zmeniť, pretože systém Windows 10 je teraz životaschopným OS pre internet. Pozrite si toto porovnanie - Contiki vs Windows 10 - vedieť, ktorá z nich je lepšia pre váš projekt internetu vecí.
Veľkosť Contiki v porovnaní s Windows 10 pre Internet vecí
Pokiaľ ide o inteligentné zariadenia alebo Internet vecí, stopa operačného systému je prvou vecou, ktorú je potrebné zvážiť. Pretože väčšina z vás môže používať počítač s jedným palubným počítačom, budete musieť udržať stopu OS malú, aby ste mohli umiestniť dáta atď. Na rovnakú dosku. Musíte vybrať operačný systém, ktorý zaberá nižšie miesto na doske, takže je k dispozícii priestor pre iné aplikácie a dátové súbory.
Odizolovaná verzia (napríklad po odstránení ladiacich nástrojov) má Contiki iba 32 kB, zatiaľ čo Windows 10 pre Internet je oveľa väčší. Windows 10 pre IoT je v podstate navrhnutý s názvom Raspberry Pi 2. Priemerné požiadavky na priestor pre Windows 10 IoT vydanie je okolo 200MB. Môžete vidieť, že rozdiel je obrovský.
Neskartujte svoju zbraň v tomto bode. Pozrite sa na ďalšie funkcie v tomto porovnaní Contiki s verziou Windows 10 IoT. Zatiaľ čo OS footprint je jedným z cieľov, ďalšie hlavné ciele programátorov sú poskytovať dobré rozhranie a bezpečnosť pre koncových užívateľov.
Contiki OS vs Windows 10 pre internet
Požiadavky RAM
Contiki je víťazom znova, pokiaľ ide o požiadavky RAM. Môže to robiť s minimálnou pamäťou 10 kB. Windows 10 pre IOT vyžaduje 256 MB RAM, keď nepotrebujete zobrazenie. Ak používate aj zobrazenie, požiadavky RAM pre Windows 10 pre IoT sa zvýšia na 512 MB.
Dôležitým bodom treba poznamenať, že zatiaľ čo Contiki core je 10KB RAM, budete potrebovať viac, ak používate plnohodnotný operačný systém. V takom prípade môžete očakávať, že požiadavka Contiki RAM bude vyššia ako 50 kB, ale stále je to oveľa menej v porovnaní s verziou Windows 10 IoT, ktorá vyžaduje> = 256 MB dokonca aj pre zbavený, bez možnosti zobrazenia.
Užívateľské rozhranie
Prichádzajúc do užívateľského rozhrania, systém Windows 10 IoT zaznamenáva oveľa viac v porovnaní s Contikou. Obe systémy Windows 10 (IoT) a Contiki sú schopné poskytnúť koncovým používateľom grafické užívateľské rozhranie (GUI). Contiki je však trochu hrubý v porovnaní s hladkým rozhraním, ktoré poskytuje Windows 10 IoT Edition. Ak ste videli vydanie MS Word pre DOS, budete vedieť, aké hrubé GUI je. Ak chcete získať nápad, súčasne stlačte tlačidlo Windows a tlačidlo R a otvorte dialógové okno Spustiť. V dialógovom okne Spustiť zadajte EDIT a otvorte textový procesor na báze DOS, ktorý integruje grafické používateľské rozhranie. Potom otvorte program Poznámkový blok v ponuke Štart -> Všetky aplikácie. Pozrite sa na rozhranie oboch, aby ste získali predstavu o tom, ako odlišný je zážitok. Samozrejme, hladkosť pixelov je jedným z najsilnejších bodov systému Windows 10 pre vydanie internetu vecí. Používa však oveľa viac pamäte RAM na poskytnutie tejto skúsenosti.
Ak potrebujete poskytnúť používateľské rozhranie, ktoré zahŕňa značné kroky na strane koncových používateľov, systém Windows 10 pre Internet vecí je lepší. Ale ak je to základné užívateľské rozhranie - s nie málo interakcií na strane užívateľa, mali by ste ísť na Contiki, pretože nie je možné zapojiť toľko RAM (256 MB RAM) len pre jednu alebo dve výzvy koncovému užívateľovi. Závisí to od toho, aké zariadenie vyvíjate.
zabezpečenia
Odborníci majú veľa otázok týkajúcich sa bezpečnosti internetu internetu vecí. Windows 10 pre skóre IoT znova znova dosahuje vstavanú bezpečnosť. Nie je to tak, že Contiki nemôže poskytnúť bezpečnosť. Aj v spoločnosti Contiki môžete implementovať dobrú bezpečnosť, ak viete, ako ju spracovať. To znamená, že budete musieť hlbšie do programovania umiestniť niekoľko kontrolných bodov alebo aspoň použiť predkonštruované záplaty spoločnosti Contiki, ktoré zvyšujú bezpečnosť.
Programátori spoločnosti Contiki musia používať prispôsobené bezpečnostné skripty na zvýšenie bezpečnosti procesov, ako sú firewally, prenos údajov cez sieť / internet a prihlásenia. Ak si neželáte tráviť veľa času na základnú bezpečnosť, systém Windows 10 IoT je lepší. Ak ste pripravený skopírovať bezpečnostné skripty a používateľské rozhranie nie je problémom, Contiki je lepšie.
Môžete tiež vytvoriť bezpečnostné záplaty pre Internet vecí a znovu ich používať pri vývoji na Contiki. Príkladom takýchto bezpečnostných záplat pre IoT je implementácia šifrovania AES na prenos dát a šifrovanie lokálneho alebo cloudového ukladania. Jednoducho ste vytvorili nezávislý kód, ktorý môžete zavolať do rôznych programov. Počas volania takéhoto kódu môžete odovzdať parametre, ktoré bude kód spracovávať pre požadované výsledky.
Pamätajte na to, že čím viac zabezpečenia implementujete, tým viac bude požiadavka na disk na disku OS a používanie pamäte RAM.
záver
Na základnej úrovni má systém Windows 10 IoT všetky funkcie, ktoré poskytujú dobré používateľské rozhranie, zabezpečenie a vytváranie sietí. Môžete to urobiť rovnako v Contiki tým, že využijete svoje programovacie zručnosti. Takže, ak môžete uložiť úložný priestor, Windows 10 IO by mal byť uprednostňovaný, pretože to ušetrí veľa času na kódovanie.Ak ste však obmedzený priestorom a pamäťou RAM (na vytváranie menších zariadení alebo na vyčerpanie batérie zariadenia), Contiki by mala byť vaša voľba.
Vyššie uvedené je vtáčie oko pohľadu Contiki vs Windows 10 pre IoT - Internet vecí. Cieľom tohto porovnania je pomôcť vám pri výbere lepšieho operačného systému pre váš projekt IoT.
Súvisiace príspevky:
- Zabezpečený internet vecí a prístrojov internetu: príručka PDF
- IoT Ransomware - nebezpečenstvo, ktoré sme všetci ignorovali!
- Infographic: Bezpečnostné výzvy a hrozby IoT
- Skener BullGuard Internet of Skills skontroluje, či sú kompatibilné zariadenia IoT
- Windows 10 v jadre budúceho internetu vecí?