Windows

Contiki OS vs Windows 10 za internet stvari

New Commodore 64 Desktop OS? | See description

New Commodore 64 Desktop OS? | See description

Sadržaj:

Anonim

Ako ste stvorili pametne uređaje, sigurno ste mogli raditi na Contiki OS . Gotovo svi uređaji prije pokretanja Windows 10 IoT izdanja koristili su Contiki OS ili Linux za stvaranje interaktivnih pametnih uređaja koji čine Internet stvari. Ima nekih drugih manje poznatih OS-a. Pa što je bolje za Internet stvari? Ova usporedba pomaže vam odabrati OS za projekt Interneta stvari.

Što je Contiki OS

Contiki je open source operativni sustav za Internet stvari. Možete reći da Contiki dominira tržištem kada je riječ o uređajima Interneta o stvari. Uvođenjem sustava Windows 10 za internetski prikaz, budućnost se može promijeniti jer je sustav Windows 10 sada održiv operacijski sustav za e-poštu. Pogledajte ovu usporedbu - Contiki vs Windows 10 - znati koji je od njih bolji za vaš IoT projekt.

Veličina Contiki u odnosu na Windows 10 za IoT

Kada je riječ o pametnim uređajima ili Internet stvari, trag O OS je prvo što treba razmotriti. Budući da većina od vas možda upotrebljava jednostruko računalo na ploči, morat ćete zadržati malu površinu OS-a tako da možete primati podatke itd. Na istoj ploči. Morate odabrati operativni sustav koji zauzima niži prostor na ploči tako da postoji prostor za druge aplikacije i podatkovne datoteke.

Uklonjena verzija (npr. Nakon uklanjanja alata za uklanjanje pogrešaka) Contiki zauzima samo 32KB, dok Windows 10 za Napadaonica je puno veća. U osnovi, Windows 10 za IoT je dizajniran s Raspberry Pi 2 na umu. Prosječni prostor zahtjevi za Windows 10 IoT izdanje je oko 200 MB. Možete vidjeti da je razlika ogromna.

Nemojte skočiti pištolj na ovu jednu točku. Provjerite druge značajke u ovoj usporedbi Contiki sa Windows 10 IoT izdanjem. Iako OS footprint je jedan od ciljeva, drugi glavni ciljevi programera su osigurati dobre sučelje i sigurnost krajnjim korisnicima.

Contiki OS vs Windows 10 za IoT

Zahtjevi RAM-a

Contiki je ponovno pobjednik kada je u pitanju na zahtjeve RAM-a. To može dobro raditi s minimalnim RAM-om od 10KB. Windows 10 za IoT zahtijeva 256MB RAM-a kada ne trebate prikazati. Ako koristite i zaslon, RAM zahtjevi za Windows 10 za IoT povećavaju se na 512 MB.

Važno je napomenuti da je, iako je Contiki jezgra 10KB RAM-a, trebat će vam više ako koristite full- operativni sustav. U tom slučaju možete očekivati ​​da će Contiki RAM zahtjev biti veći od 50 KB, ali još uvijek prilično manje u usporedbi s Windows 10 IoT izdanjem koji zahtijeva> 256 MB čak i za uklonjenu, bez mogućnosti prikaza.

Korisničko sučelje

Dolazak u korisničko sučelje, Windows 10 IoT rezultate mnogo više u odnosu na Contiki. I Windows 10 (IoT) i Contiki mogu pružiti grafičko korisničko sučelje (GUI) krajnjim korisnicima. Contiki, međutim, je malo grubo u usporedbi s glatkim sučeljem koje nudi Windows 10 IoT Edition. Ako ste vidjeli MS Word za DOS izdanje, znat ćete što je gruba GUI. Da biste dobili ideju, istodobno pritisnite tipku Windows i R da biste pokrenuli dijalog Run. U dijaloškom okviru Run, upišite EDIT da biste otvorili DOS-temeljen procesor za obradu teksta koji integrira grafičko korisničko sučelje. Zatim otvorite Notepad iz izbornika Start -> Sve aplikacije. Provjerite sučelje obje kako biste dobili ideju o različitosti iskustva. Očito je glatkoća piksela jedna od najjačih točaka izdanja sustava Windows 10 za Internet of Things. Međutim, on koristi mnogo više RAM-a za pružanje tog iskustva.

Ako trebate osigurati korisničko sučelje koje uključuje znatne korake dijela krajnjih korisnika, Windows 10 za internetski tim je bolji. Ali ako je to osnovno korisničko sučelje - bez mnogo interakcija korisnika, trebali biste ići na Contiki jer nije moguće pokrenuti toliko RAM-a (256 MB RAM-a) za samo jedan ili dva upita krajnjem korisniku. Ovisi o vrsti uređaja koji razvijate.

Sigurnost

Stručnjaci imaju mnogo sigurnosnih problema oko Interneta stvari. Windows 10 za IoT rezultate opet kada je u pitanju izgrađen-in sigurnost. Nije da Contiki ne može pružiti sigurnost. U Contiki također možete provesti dobru sigurnost ako znate kako to učiniti. To znači da ćete morati dublje u programiranje postaviti nekoliko kontrolnih točaka ili barem upotrijebiti Contikijev unaprijed izgrađene zakrpe koje povećavaju sigurnost.

Uz Contiki, programeri moraju koristiti prilagođene sigurnosne skripte za povećanje sigurnosti za procese poput vatrozida, prijenos podataka preko mreže / Interneta i prijava. Ako ne želite potrošiti mnogo vremena na osnovnu sigurnost, Windows 10 IoT je bolji. Ako ste spremni za kodiranje sigurnosnih skripti, a korisničko sučelje nije problem, Contiki je bolji.

Možete stvoriti sigurnosne zakrpe za IoT i ponovno ih koristiti prilikom razvoja na Contiki. Primjer takvih sigurnosnih zakrpa za internetski tisak je implementacija AES enkripcije za prijenos podataka i šifriranu lokalnu pohranu ili pohranu oblaka. Jednostavno ste razvili neovisni kod koji se može pozvati na različite programe. Tijekom pozivanja takvog koda, možete proslijediti parametre koje će kôd obraditi za željene rezultate.

Imajte na umu da više sigurnosti koju implementirate, to će više biti zahtjev za OS disk i korištenje RAM-a.

Zaključak

osnovna razina, Windows 10 IoT ima sve značajke koje pružaju dobro korisničko sučelje, sigurnost i umrežavanje. Isto možete implementirati u Contiki korištenjem vaših programskih vještina. Dakle, ako možete prihvatiti pohranu, Windows 10 protokol Interneta trebao bi biti poželjan jer će uštedjeti mnogo vremena kodiranja. Međutim, ako ste ograničeni na prostor i RAM (za izgradnju manjih uređaja ili da bi baterija uređaja trajala duže), Contiki bi trebao biti vaš izbor.

Gore je pogled ptičje perspektive Contiki vs Windows 10 za internet stvari. Ova usporedba ima za cilj pomoći vam u odabiru boljeg operativnog sustava za svoj IoT projekt.