Windows

Contiki OS vs Windows 10 pro internet věcí

Meet Corliss Archer: Beauty Contest / Mr. Archer's Client Suing / Corliss Decides Dexter's Future

Meet Corliss Archer: Beauty Contest / Mr. Archer's Client Suing / Corliss Decides Dexter's Future

Obsah:

Anonim

Pokud jste vytvářeli inteligentní zařízení, určitě jste pracovali na Contiki OS . Téměř všechna zařízení před spuštěním edice Windows 10 IoT používali buď Contiki OS nebo Linux pro vytváření interaktivních inteligentních zařízení, které vytvářejí internet věcí. Existuje i další méně známý operační systém. Takže, co je lepší pro internet věcí? Toto porovnání vám pomůže vybrat operační systém pro váš projekt Internet of Things.

Co je Contiki OS

Contiki je open source operační systém pro Internet věcí. Můžete říci, že Contiki dominuje na trhu, pokud jde o zařízení Internet of Things. Se zavedením systému Windows 10 pro IoT se budoucnost může změnit, protože systém Windows 10 je nyní životaschopným operačním systémem pro internet. Podívejte se na toto srovnání - Contiki vs Windows 10 - abyste věděli, který z nich je lepší pro váš projekt IoT.

Rozměry Contiki ve srovnání s Windows 10 pro IoT

nebo Internet věcí, stopa operačního systému je první věcí, kterou je třeba zvážit. Vzhledem k tomu, že většina z vás může používat jediný deskový počítač, budete muset udržet malou velikost operačního systému malou, aby bylo možné ukládat data atd. Na stejnou desku. Musíte zvolit operační systém, který zabírá méně místa na desce, takže je k dispozici prostor pro další aplikace a datové soubory.

Odizolovaná verze (např. Po odstranění ladicích nástrojů) zabírá Contiki pouze 32 kB, zatímco Windows 10 pro IO je mnohem větší. V podstatě Windows 10 pro IoT byl navržen s ohledem na Raspberry Pi 2. Průměrné požadavky na prostor pro verzi Windows 10 IoT jsou kolem 200 MB. Můžete vidět, že rozdíl je obrovský.

Nepokládejte zbraň na tento jeden bod. Podívejte se na další funkce v tomto srovnání Contiki s Windows 10 IoT vydání. Zatímco OS stopa je jedním z cílů, další hlavní cíle programátorů jsou poskytovat dobré rozhraní a bezpečnost pro koncové uživatele.

Contiki OS vs Windows 10 pro IoT

RAM požadavky

Contiki je vítězem znovu, když přijde k požadavkům RAM. Může to fungovat s minimální pamětí RAM 10 kB. Windows 10 pro IOT vyžaduje 256 MB paměti RAM, když nepotřebujete zobrazení. Pokud používáte také zobrazení, požadavky RAM pro systém Windows 10 pro IoT se zvýší na 512 MB.

Důležitým bodem, který je třeba poznamenat, je, že zatímco Contiki core je 10 kB RAM, budete potřebovat více, operační systém. V takovém případě můžete očekávat, že Contiki RAM bude vyšší než 50 kB, ale stále je to mnohem méně v porovnání s verzí Windows 10 IoT, která vyžaduje> = 256 MB i pro odizolované, bez možnosti zobrazení.

Uživatelské rozhraní

uživatelské rozhraní, Windows 10 IoT skóre mnohem více než v porovnání s Contiki. Obě systémy Windows 10 (IoT) a Contiki jsou schopny poskytnout koncovým uživatelům grafické uživatelské rozhraní (GUI). Kontiki je však poněkud hrubý ve srovnání s hladkým rozhraním poskytovaným Windows 10 IoT Edition. Pokud jste viděli vydání MS Word for DOS, budete vědět, co je hrubé GUI. Chcete-li získat nápad, stisknutím klávesy Windows a tlačítka R současně vyvoláte dialogové okno Spustit. V dialogovém okně Spustit zadejte EDIT a otevřete DOS založený textový procesor integrující grafické uživatelské rozhraní. Potom spusťte program Poznámkový blok z nabídky Start -> Všechny aplikace. Podívejte se na rozhraní obou, abyste získali představu o tom, jak odlišný je zážitek. Je zřejmé, že hladkost pixelů je jedním z nejsilnějších bodů systému Windows 10 pro verzi Internet of Things. Využívá však mnohem více paměti RAM, aby tuto zkušenost poskytl.

Pokud potřebujete poskytnout uživatelské rozhraní, které zahrnuje značné kroky na straně koncových uživatelů, Windows 10 pro IoT je lepší. Pokud se jedná o základní uživatelské rozhraní - s malým počtem interakcí na straně uživatele, měli byste jít na Contiki, protože není možné zaplnit tolik RAM (256 MB RAM) pouze pro jednu nebo dvě výzvy koncovému uživateli. Záleží na tom, jaký druh zařízení vyvíjíte.

Bezpečnost

Odborníci mají mnoho obav o zabezpečení týkající se internetu věcí. Windows 10 pro skóre IoT opět zhoršuje, pokud jde o vestavěnou bezpečnost. Nejedná se o to, že Contiki nemůže poskytnout bezpečnost. Také v Contiki můžete provádět dobrou bezpečnost, pokud víte, jak ji zpracovat. To znamená, že budete muset hlouběji do programování umístit několik kontrolních bodů nebo alespoň používat předkonfigurované záplaty společnosti Contiki, které zvyšují bezpečnost.

S Contiki musí programátoři používat přizpůsobené bezpečnostní skripty pro zvýšení zabezpečení procesů, jako jsou firewally, přenos dat přes síť / Internet a přihlašovací údaje. Pokud nechcete trávit mnoho času na základní bezpečnost, Windows 10 IOT je lepší. Pokud jste připraveni kódovat bezpečnostní skripty a uživatelské rozhraní není problém, Contiki je lepší.

Můžete také vytvořit bezpečnostní záplaty pro IoT a znovu je použít při vývoji na Contiki. Příkladem takových bezpečnostních záplat pro IoT je implementace šifrování AES pro přenos dat a šifrované lokální nebo cloudové úložiště. Jednoduše jste vytvořili nezávislý kód, který lze volat do různých programů. Během volání takového kódu můžete předat parametry, které bude kód zpracovávat pro požadované výsledky.

Pamatujte, že čím více zabezpečení implementujete, tím více bude požadavek disku na disku OS a využití paměti RAM

Závěr

základní úroveň, Windows 10 IoT má všechny funkce, které poskytují dobré uživatelské rozhraní, zabezpečení a vytváření sítí. Stejně můžete realizovat v Contiki využitím svých programovacích dovedností. Takže, pokud můžete uložit úložiště, Windows 10 IO by měl být preferován, protože to ušetří spoustu času na kódování. Nicméně, pokud jste omezeni na prostor a RAM (stavět menší zařízení nebo učinit baterii zařízení déle), Contiki by měla být vaší volbou.

Výše ​​uvedené je pohled z ptačí perspektivy na Contiki vs Windows 10 pro IoT - Internet věcí. Cílem tohoto srovnání je pomoci při výběru lepšího operačního systému pro váš projekt IoT.