Contiki Os | Cooja | Installation | Tutorial
Indholdsfortegnelse:
Hvis du har oprettet smarte enheder, kan du sikkert have arbejdet på Contiki OS . Næsten alle enheder forud for lanceringen af Windows 10 IoT-udgaven var enten ved hjælp af Contiki OS eller Linux til at skabe interaktive smarte enheder, der gør ting til Internet. Der er også nogle andre mindre kendte OS. Så hvilket er bedre for tingets internet? Denne sammenligning hjælper dig med at vælge OS til dit Internet of Things-projekt.
Hvad er Contiki OS
Contiki er et open source-operativsystem til internet af ting. Du kan sige, at Contiki dominerer markedet, når det kommer til Things of Things `devices. Med introduktionen af Windows 10 til IoT kan fremtiden ændre sig, da Windows 10 nu er et levedygtigt OS til IoT. Tjek denne sammenligning - Contiki vs Windows 10 - for at vide, hvilken af dem der er bedre til dit IoT-projekt.
Contiki-størrelse sammenlignet med Windows 10 til IoT
Når det kommer til smarte enheder eller internet af ting, fodspor af operativsystemet er den første ting at overveje. Da de fleste af jer måske bruger en enkelt bordcomputer, skal du holde OS-fodsporet lille, så du kan rumme data mv på samme kort. Du skal vælge et operativsystem, der optager mindre plads på tavlen, så der er plads til andre apps og datafiler.
Contiki optager kun 32KB, mens Windows 10 for at fjerne fejlfindingsværktøjer. IoT er meget større. I grund og grund er Windows 10 til IoT designet med Raspberry Pi 2 i tankerne. De gennemsnitlige rumkrav til Windows 10 IoT-udgaven er ca. 200 MB. Du kan se, at forskellen er enorm.
Gå ikke med din pistol på dette ene punkt. Tjek andre funktioner i denne sammenligning af Contiki med Windows 10 IoT-udgave. Mens OS-fodspor er et mål, skal de andre store mål for programmører give en god grænseflade og sikkerhed for slutbrugerne.
Contiki OS vs Windows 10 til IoT
RAM-krav
Contiki vinder igen, når det kommer til RAM krav. Det kan klare sig med minimum RAM på 10KB. Windows 10 til IoT kræver 256 MB RAM, når du ikke behøver display. Hvis du også bruger skærmen, øges RAM-kravene til Windows 10 til IoT til 512 MB.
Et vigtigt punkt, der skal bemærkes her, er, at mens Contiki-kernen er 10 KB RAM, skal du bruge mere, hvis du bruger fuld- fledged operativsystem. I så fald kan du forvente, at Contiki`s RAM-krav skal være over 50KB, men stadig temmelig mindre sammenlignet med Windows 10 IoT-udgaven, der kræver> = 256MB selv for en fjernbetjent, uden visningsindstilling.
Brugergrænseflade
Kommer til brugergrænseflade, scorer Windows 10 IoT meget mere i forhold til Contiki. Både Windows 10 (IoT) og Contiki er i stand til at levere grafisk brugergrænseflade (GUI) til slutbrugerne. Contiki er dog lidt grovt i forhold til den glatte grænseflade, der leveres af Windows 10 IoT Edition. Hvis du har set MS Word for DOS-udgaven, vil du vide, hvad en grov GUI er. For at få en ide, tryk på Windows-tasten og R samtidig for at hente Kør dialog. I dialogboksen Kør skal du skrive EDIT for at åbne DOS-baseret tekstbehandler, der integrerer grafisk brugergrænseflade. Derefter åbner Notesblok fra Start Menu -> Alle Apps. Tjek både grænsefladen for at få en ide om, hvor forskellig oplevelsen er. Selvfølgelig er glatheden af pixels et af de stærkeste punkter i Windows 10 til Internet of Things edition. Det bruger dog meget mere RAM til at give denne oplevelse.
Hvis du har brug for at give en brugergrænseflade, der indebærer betydelige trin på en del af slutbrugerne, er Windows 10 til IoT bedre. Men hvis det er en grundlæggende brugergrænseflade - med ikke mange interaktioner på en del af brugeren, skal du gå til Contiki, da det ikke er muligt at engagere så meget RAM (256 MB RAM) for kun en eller to beskeder til slutbrugeren. Det afhænger af hvilken type enhed du udvikler.
Sikkerhed
Eksperter har mange sikkerhedsspørgsmål om ting af internettet. Windows 10 til IoT scorer igen, når det kommer til indbygget sikkerhed. Det er ikke, at Contiki ikke kan yde sikkerhed. I Contiki kan du også implementere god sikkerhed, hvis du ved hvordan du skal behandle den. Det vil sige, at du bliver nødt til at dykke dybere ind i programmeringen for at placere flere kontrolpunkter eller i det mindste bruge Contiki`s præ-built patches, der forbedrer sikkerheden.
Med Contiki skal programmører bruge brugerdefinerede sikkerhedsskrifter til at øge sikkerheden til processer som firewalls, dataoverførsel via netværk / internet og logins. Hvis du ikke ønsker at bruge meget tid på grundlæggende sikkerhed, er Windows 10 IoT bedre. Hvis du er klar til at kode sikkerhedsskripter og brugergrænsefladen ikke er et problem, er Contiki bedre.
Du kan også oprette sikkerhedsrettelser til IoT og genbruge dem, når de udvikles på Contiki. Et eksempel på sådanne sikkerhedsrettelser til IoT er implementering af AES-kryptering til dataoverførsel og krypteret lokal eller cloud-lagring. Du har simpelthen udviklet en uafhængig kode, der kan kaldes til forskellige programmer. Mens du kalder en sådan kode, kan du overføre parametre, som koden vil behandle for ønskede resultater.
Husk at jo mere sikkerhed du implementerer, jo mere bliver OS`ens krav og RAM-brug.
Konklusion
Ved grundlæggende niveau, Windows 10 IoT har alle de funktioner, der giver god brugergrænseflade, sikkerhed og netværk. Du kan implementere det samme i Contiki ved at bruge dine programmeringsfærdigheder. Således, hvis du kan rumme opbevaring, bør Windows 10 IoT foretrækkes, da det sparer meget tid på kodning. Men hvis du er begrænset til plads og RAM (for at opbygge mindre enheder eller for at gøre enhedens batteri længere), skal Contiki være dit valg.
Ovenstående er et fugleperspektiv af Contiki vs Windows 10 til IoT - Internet af ting. Denne sammenligning har til formål at hjælpe dig med at vælge det bedre operativsystem til dit IoT-projekt.
Jeg for nylig forkortet mig til min indre geek og købte en Mini 9. Dette er den billige netbook fra Dell, der kører Ubuntu (selvom WinXP er en mulighed). Det tog Dell en måned at få det til mig, og selv om prisen faldt markant i den tid, nægtede de at give mig en tilbagebetaling. Så da Mini 9 til sidst ankom, var jeg grumpy og ikke tilbøjelig til at se den i et godt lys. Men jeg bliver forbandet, hvis den lille ting ikke har stjålet mit hjerte. Det er alt, hvad du kan forvente af en miniature no
En speciel Dell remix af Ubuntu blev installeret på den model, jeg bestilte. Jeg havde det sjovt at spille rundt med dette, men det var en smertefuld oplevelse til tider. Jeg kategoriserede i første omgang de problemer, jeg oplevede som fejl, men det er forkert. Det er mere, at operativsystemet er ufærdigt. Gør mig ikke forkert. Det virker ok. Det er funktionelt. Du kan søge på internettet, samt chat og ordbehandling bare fint. Men der var ingen endelig polish, før bilen forlod showroomet.
Der er ting i Windows, hvor langt de fleste af os aldrig rører. Kig på dit system, og se derefter på dine venners pc'er. Har du alle samme Start Menu-knap? De samme emner i kontekstmenuen på skrivebordet? Har du alle samme logonskærm og miniatyrstørrelse på proceslinjen? Jeg væddemål svaret på alle disse spørgsmål er "ja". Årsagen til denne ensartethed er ikke mangel på personlige præferencer, men den måde, hvorpå Windows er bygget, er visse ting ikke ment at blive ændret, så de fleste
Sunrise Sevens startskærm indeholder forskellige one-click tilpasningsmuligheder.
Hvad skal du gøre, når du tænder computeren om første ting om morgenen? Jeg vedder på, at du åbner den samme browser, åbner de samme websider (email, Facebook, nyheder) og starter de samme software apps. Vi er jo alle væsener af vane. Men åbning af alle disse ting tager tid og kræfter. Ville du ikke foretrække din computer til at gøre alt dette for dig, da du kommer tilbage til dit skrivebord med en kop kaffe? Hvis det er tilfældet, vil den gratis AutoStarter X3 være interessant for dig.
AutoStarter X3 er en pæn lille app, der giver dig mulighed for at lave, hvad der hedder en batchfil (bat). Batch-filer er tekstfiler med en liste over kommandoer til din computer for at gøre visse ting. Du kan dobbeltklikke på dem for at kommandoerne bliver udført med det samme, eller du kan placere dem inde i Windows startmenuen for at batchfilerne skal udføres under Windows-opstartsprocessen.