![]() | ![]() |
![]() |
| ![]() |
| |||||||||||||||||
Prozori sa pogledom na malinjak
Rebranding do besvesti Čak i oni koji sa pažnjom prate poteze Microsofta na takozvanom Embedded segmentu tržišta, teško mogu da se snađu sa brojnim varijantama operativnih sistema kojima se ime po pravilu menja svakih nekoliko godina. Ovaj put su odlučili da liniju proizvoda poznatu kao Windows Embedded prekrste u Windows IoT i pri tom uvedu tri potkategorije: Mobile Enterprise, Enterprise i Core. Windows IoT Core je svojevrsna zamena za platformu Windows Embedded Compact (dosta poznatiju pod starim nazivom Windows CE), koja cilja na uređaje sa relativno malim memorijskim i procesorskim kapacitetima (apsolutni minimum je 256 megabajta RAM i 2 gigabajta skladišta). Specifičnost ove verzije je da je potpuno besplatna za obične korisnike, dok postoji i varijanta sa dodatkom Pro koja je namenjena subjektima koji nameravaju da je koriste u komercijalnim projektima. Posebnost Pro verzije je u tome da se kod nje mogu isključiti updateovi operativnog sistema.
Oni koji očekuju da na svom monitoru posle instalacije ugledaju nekakav minijaturni Windows, biće veoma razočarani. Na ekranu je prikazana statična slika priključenog uređaja sa osnovnim podacima o IP adresi, nazivu mrežnog uređaja, verziji operativnog sistema i eventualnim hardverskim uređajima priključenim na USB portove. Iako je u IoT Core implementiran grafički stek koji omogućuje prikazivanje slike na displeju, ideja projektanata je da ne ponude klasični grafički interfejs, već da se interakcija sa operativnim sistemom obavlja na malo drugačiji način: putem udaljenog ekrana, komandne linije i interfejsa rađenog u stilu veb aplikacije. Displeju je moguće pristupiti preko programa pisanih za takozvane UWP (Universal Windows Platform) aplikacije koje predstavljaju pokušaj giganta iz Redmonda da objedini izvršenje programa na više različitih hardverskih platformi, pod uslovom da one koriste neku od verzija Windowsa 10. Osim vizuelizacije podataka na displeju, podržan je i rad sa ekranima osetljivim na dodir. To opet znači da će na ovoj platformi biti moguće pokrenuti programe koji će koristiti sve raspoložive korisničke elemente grafičkog interfejsa Windows, što bi moglo da dovede do toga da IoT Core pravi konkurenciju svojoj starijoj braći u uređajima kao što su prodajni terminali, bankomati i tome slično.
Kod Linuksa se često koristi komandna linija, što je moguće i ovde (o tome nešto kasnije), ali je mnogo praktičnije podešavati sistem i pratiti njegove parametre putem podataka koje dobijamo preko ugrađene veb konzole, slično kao što to radi poznata Linuks aplikacija za administriranje sistema pod nazivom Webmin. Veb interfejs
Odeljak menija pod nazivom Connectivity je namenjen priključivanju na različite mreže i uređaje. Pored mogućnosti kontrole povezivanja sa Bluetooth i Wi-Fi mrežama, mesta se našlo i za opciju pretvaranja „maline” u virtuelnu tačku pristupa, odnosno, za omogućavanje deljenja interneta drugim uređajima. Još jedna zanimljiva stvar se skriva pod menijem Onboarding i namenjena je priključivanju računara u mrežu koja funkcioniše preko AllJoyn protokola. Reč je o specijalnom standardu koji bi trebalo da obezbedi povezivanje raznolikih uređaja, bez obzira na korišćenu metodologiju razmene podataka. Ta tehnologija se inače koristi u praktično svim uređajima koji rade na nekoj od verzija Windowsa 10.
Komandna linija Povezivanje putem SSH (Secure Shell) protokola je prilično jednostavno i ne razlikuje se od načina koji se primenjuje kod Linuks distribucija. Za to je potrebno da posedujemo neki program za terminal emulaciju, kao što je popularni Putty i da u polja predviđena za IP adresu i broj porta unesemo vrednosti koje odgovaraju našem uređaju. Nakon što u prozor terminala upišemo korisničko ime i lozinku, otvara nam se mogućnost kretanja kroz fajl sistem pomoću starih dobrih DOS naredbi. Znatno je komplikovanija procedura priključivanja putem PowerShell konzole koja dolazi uz Windows. Prvo je potrebno da konzolu pokrenemo u režimu administratora (najjednostavniji način: ’Windows+X’, Windows PowerShell (Admin)). Zatim je u okviru novog prozora potrebno otkucati naredbu net start WinRM koja startuje proces Windows Remote Management, neophodan za povezivanje na drugi računar. Sledeći korak se sastoji u kreiranju poverljive komunikacije između dva uređaja, a to ostvarujemo kucajući komandu: Set-Item WSMan:\localhost\Client\TrustedHosts -Value ime_racunara Umesto imena računara, moguće je upisati i njegovu IP adresu. Na poruku od strane računara potrebno je da odgovorimo sa „Y"(es). U sledećem koraku pokrećemo novu sesiju sa komandom: Enter-PSSession -ComputerName Win10IoT -Credential localhost\Administrator U našem slučaju, naziv računara je bio Win10IoT, a moguće je upisati i IP adresu udaljenog računara. U dijalog prozoru koji se pojavi na ekranu upisujemo lozinku za nalog administratora i napokon dobijamo pristup do PowerShell komandne linije. Utisci I ovde možemo da konstatujemo da je Majkrosoft mogao i bolje da se potrudi oko broja aplikacija koje demonstriraju sposobnosti njihovog operativnog sistema. Generalno, nekoliko primera koje smo kompajlirali (goo.gl/exvwDE) uz pomoć Visual Studia, ostavili su vrlo dobar utisak. Upravljanje sa GPIO portom preko jezika C/C++ sa bibliotekom Wiring, slično je iskustvu programiranja na platformi Arduino, što znači da se sa malo uloženog truda postižu dobri rezultati. Isto tako, programe možemo pisati i u brojnim drugim popularnim jezicima, kao što su C#, Visual Basic, JavaScript, Node.js, Python i drugi. U nekom od narednih brojeva planiramo da se detaljnije osvrnemo na programiranje za platformu Windows IoT, tako da se ovde nećemo baviti tom tematikom. Kada se stvari pogledaju sa strateške strane, jedna od najvećih grešaka Microsofta je ta što u ovu verziju Windowsa nije ugradio neki oblik desktop okruženja koji bi omogućio korišćenje računara u ulozi minijaturne PC mašine. To je operacija koja bi definitivno privukla mnogo korisnika koji žele da imaju pomoćni „računarčić” sa poznatim operativnim sistemom za namene kao što su multimedija ili mrežna komunikacija. Ovako, Windows IoT Core, kada se uporedi sa standardnom Raspbian distribucijom, koja osim što pruža podršku za rad sa IoT može da posluži kao elementarni desktop, nema velike šanse na uspeh i sasvim je sigurno da će ga ignorisati velika većina korisnika. Zato smatramo da je izostavljanje desktopa bio veliki propust koji može uveliko da utiče na budućnost cele platforme. Bila bi šteta da projekat ne zaživi, jer je Windows IoT Core u suštini vrlo dobra ideja. Ostaje nam da se nadamo da će u Redmondu shvatiti da nije dovoljno ponuditi kvalitetnu platformu, već je potrebno za nju zainteresovati veliki broj ljudi, a to je bez desktop menadžera skoro nemoguća misija. Igor S. RUŽIĆ |
| |||||||||||||||||||
![]() | |
![]() | ![]() |
Home / Novi broj | Arhiva • Opšte teme | Internet | Test drive | Test run | PD kutak | CeDeteka | WWW vodič • Svet igara Svet kompjutera Copyright © 1984-2018. Politika a.d. • Redakcija | Kontakt | Saradnja | Oglasi | Pretplata • Help • English | |
SKWeb 3.22 |