Microsoft erbjuder Windows 10 i nio separata utgåvor, allt från hem till Företag till Server . Windows 10 IoT (Internet of Things) är den upplaga du minst äger men också en som du antagligen har använt mer än du inser.
Windows 10 IoT växte ur Windows-inbäddad
Windows 10 IoT är en utveckling av en tidigare Windows-utgåva - Windows Embedded. Om ditt minne är tillräckligt långt kan du komma ihåg historier om Bankomater som kör Windows XP och i behov av allvarlig uppdatering. Dessa bankomater och andra liknande enheter körde Windows Embedded (XPe). Det centrala konceptet är en avskalad version av Windows-operativsystemet som skulle fungera bra på mindre kraftfull hårdvara, köra ett användningsfallsscenario eller båda.
En bank kan använda detta operativsystem för en bankomat, en återförsäljare kan använda det för ett kassasystem (försäljningsställe) och en tillverkare kan använda det för en enkel prototypenhet. Men Windows IoT är inte bara en ny version av Windows för att dra nytta av Sakernas internet , inte heller är det enbart för företag och stora företag. Det är tydligt i de två olika versionerna av operativsystemet, IOT Enterprise och IoT Core.
RELATERAD: Vad är Internet of Things?
IoT Enterprise är för användning av flera enheter
Microsoft erbjuder Windows 10 IoT i två smaker, Enterprise och Core. Enterprise-versionen är i huvudsak Windows 10 Enterprise men med ytterligare låsningskontroller. Med dessa kontroller kan du tvinga Windows att till exempel visa en enda kioskapp. Windows körs fortfarande i bakgrunden, men genomsnittliga användare bör inte ha åtkomst till dessa tjänster. Om du har gått fram till en incheckningskiosk och märkt att incheckningsappen har kraschat och Windows 10 är i sikte, har du förmodligen stött på Windows 10 IoT Enterprise.
På samma sätt som Windows 10 Enterprise kan du inte köpa en licens för IoT Enterprise i en butik. Microsoft distribuerar licenser genom återförsäljningspartners och OEM-avtal. Eftersom detta är en fullständig version av Windows får du all den kraft som följer med den, men en tydlig nackdel: IoT Enterprise körs inte på ARM-processorer.
IoT Core är för enkla kort, soloprogram och sensorer
IoT Core, å andra sidan, avlägsnas i jämförelse. Du får inte hela Windows Shell-upplevelsen; istället kan operativsystemet bara köra en enda UWP-app (Universal Windows Program) och bakgrundsprocesser. IoT Core kommer dock att köras på ARM-processorer. Du skulle välja IOT Core för att köra enkla program som kanske inte kräver så mycket direkt användarinteraktion. Till exempel Glas Thermostat använder IoT Core. Och tack vare ARM-kompatibiliteten kan du köra IoT Core på enkla kort som Raspberry Pi .
Den sista funktionen gör IoT Core till ett utmärkt val för snabba prototyper för tillverkare eller engångsprojekt för en hobbyist. Hackster , en hårdvaru- och mjukvaruutvecklingsgemenskap, är värd för en hel del engångsexempel på IoT Core, inklusive en husdörr med erkännande , a ansiktsigenkänning dörr , a smarthome instrumentpanel och a magisk spegel . Det här är alla projekt som du kan bygga på egen hand om du har nödvändiga färdigheter. Microsoft visade till och med en Raspberry Pi-driven robot som använde Windows IOT och interagerade med hologram. Det ger de resurser som krävs så att du kan ladda ner IoT Core för personligt bruk med en gratis licens.
Dessutom kan IoT Core på en Raspberry Pi eller Minnowboard paras ihop med sensorer och mekanismer som kameror, PIR-sensorer, servor och temperatursensorer för utökad användning. Detta tillåter i sin tur Windows 10 att kommunicera de data som samlats in av dessa sensorer, vilket är den grundläggande förutsättningen för sakernas internet.
Windows IoT är ett stängt källval för Visual Studio-utvecklare
Du kanske undrar varför någon skulle använda Windows IoT istället för ett antal alternativ som Linux eller Android. Det mesta beror på vad eller vem enheten är avsedd för och vem som gör programmeringen.
Fördelarna med öppen källkod, som licens- och anpassningsalternativ , framställs ofta som stora saker - och det är de. Men öppen källkod är inte det bästa valet för varje scenario. Ibland kräver specifika projekt sluten källkod (eller egenutvecklad) programvara. Vissa företag och regeringar (på gott och ont) förbjuder uttryckligen också användning av programvara med öppen källkod i sina inköp. Även om ett företag inte förbjuder programvara med öppen källkod kan det vara inofficiellt avskräckt eller misslyckas. Om du är en tillverkare och kan arbeta med något av alternativen använder du allt som gör din kund nöjd.
Men om man lägger den öppna källkoden mot den egna programvarudebatten åt sidan, finns det en annan tydlig fördel för vissa människor. Windows 10 IoT binder till Visual Studio, och du kan använda den IDE för att utveckla program för det. I själva verket är IoT Core utformad för att köra "headless" (utan ett grafiskt gränssnitt) och kommer att anslutas till en annan Windows 10-maskin för programmering och feedback. Om du ändå tillbringar merparten av din utvecklingstid i Visual Studio kan det spara inlärnings- och installationstid att välja Windows 10 IoT istället för ett alternativ. Du kommer att kunna använda din fulla upplevelse omedelbart.
Den genomsnittliga vardagsanvändaren kommer förmodligen inte att ladda ner och använda Windows 10 IoT, men det betyder inte att de inte kommer att stöta på det. För det mesta, om du inte är en utvecklare, fungerar detta operativsystem för dig på sätt som du kanske inte ens märker. Det kan driva kiosken du brukade beställ mat på en restaurang eller förbereder din nästa cocktail . Även om du är en utvecklare eller någon som gillar att dabba som en hobby, men du tycker att idén att lära dig ett alternativ som Linux är för tidskrävande, kan Windows 10 IoT vara det bästa alternativet för ditt nästa projekt.