backtop


Print 10 comment(s) - last by fteoath64.. on Aug 22 at 2:26 AM

"Internet of Things" 174 MB build of Windows 8.1 can now run on Intel Quark SoC: we're guessing Metro isn't included

One of the most buzzed-about ideas in the electronics world today is the so-called internet of things (IoT).  
 
The premise behind the IoT is that electronic household and workplace objects -- including printers, clocks, appliances, cleaning equipment, children's toys, and shop tools -- will one day all be internet connected.  This opens the door to new e-commerce, advertising, and other business opportunities.
 
While such moneymaking opportunities may be as far off as the concept of IoT itself, top tech companies are increasingly embracing the notion that failing to plan for the IoT era is planning to fail in the IoT era. With that in mind, the world's largest maker of traditional personal computer operating systems -- Microsoft Corp. (MSFT) -- launched a project earlier this year to pare down Windows to a form suitable to running on low-power IoT hardware.
 
Dubbed the Windows Developer Program for IoT, the program has been limited to approved Windows developers who go through an application process.  Now, it's shared an initial operating system build with enrolled developers.

Windows 8.1 internet of things

Microsoft's first cut at Windows for the IoT age is a greatly pared down build of Windows 8.1, designed to run on Intel Corp.'s (INTC) Atom Quark system-on-a-chip (SoCs) circuits.  Quark offers a number of upsides for Microsoft.  First, it's an x86 architecture.  Second, it's 32-bits versus even lighter-weight microcontroller chips that are sometimes 8-bit or 16-bit. Microsoft had to make substantial changes to Windows 8.1 to allow it to run comfortably on the 400 MHz Quark chip and to add application protocol interfaces (APIs) to allow developers to carry out meaningful interactions with the "proof of concept" Windows port.

Quark chipset

Unfortunately, this "non-commercial version of Windows 8.1" linked from Microsoft's Github bucket is not publicly available.  It is currently only available to those that are approved to enroll in the IoT dev program.  However, someone leaked the build in ZIP format to Kim Dotcom's encrypted filesharing service Mega (see this Beta Archive thread for more details).
 
It appears the build (Windows 9600.16384.x86 Windows Blue RTM IoT build 140731-1000 Galileo v1) weighs in at 174 MB.  A typical Windows 8.1 installation consumes 3 GB of space, so this is nearly 1/20th the size of an average Windows 8.1 install.  Boot time takes roughly 2 minutes, versus boot times of anywhere from 3 seconds to 30 seconds with Windows 8.1 on traditional computers.
 
The new Windows OS is designed to run on the Quark-powered Intel Galileo Gen. 1 hobbyist board.  Amazon.com, Inc. (AMZN) currently sells the board for $50 USD (with free shipping) while Fry's sells it for $60 USD (the Gen. 1 model is no longer available on Newegg.com).

Intel Galileo

Roughly the size of a credit card, this tiny handheld computer is similar to the Arduino (which it can interface with) or Raspberry Pi micro-computers.  It includes an Atom Quark X1000 SoC, microSD card storage (on the underside of the board), 8 MB of internal NOR flash storage, 256 MB of DDR3 memory, a pinned power connector (capable of running off 3.3 volt and 5 volt power sources), and wired internet connectivity (10/100 Ethernet).

I/O expansion options include PCI Express, JTAG, RS-232 serial port, a single USB port, a 14-pin bank of digital I/O lines (of which 6 can act as pulse width modulated (PWM) outputs), and a six-pin bank of analog to digital inputs.

Intel Galileo Gen. 1 schematic

Currently, the RTM IoT version of Windows 8.1 is only compatible with the first generation Galileo board running v1.0.2 firmware.  It is not compatible with the newer Intel Galileo Gen. 2 board, although Microsoft's Github page says it's in the process of adding support for that board.
 
In an interview with PC World, a Microsoft spokesperson stated:

Microsoft is also committed to supporting the currently available Galileo Gen 2 hardware with a future release.  The preview Windows image [for Galileo Gen 1] is another opportunity for makers and developers to create, generate new ideas and provide feedback to help Microsoft continue making Windows even better on this class of device.

While it may be some time before this project amounts to anything useful, the lessons learned may be useful in increasing the base efficiency of Windows.  And by preparing for the Internet of Things, Microsoft -- a key player in the embedded platform space -- effectively hedges its bets against future market trends.

Sources: Microsoft on Github, via PCWorld, Mega [leaked Windows 8.1 IoT build]



Comments     Threshold


This article is over a month old, voting and posting comments is disabled

Tickel Me Elmo
By Mitch101 on 8/20/2014 3:59:23 PM , Rating: 2
ROFLMAO - The first thing I thought of was Touch and Tickle me Elmo joke then I saw the image. Get out of my brain its not a good place to be.




RE: Tickel Me Elmo
By quiksilvr on 8/20/2014 4:02:31 PM , Rating: 5
RE: Tickel Me Elmo
By Mitch101 on 8/21/2014 10:02:30 AM , Rating: 2
How did I miss this. Brilliant.


RE: Tickel Me Elmo
By tayb on 8/20/2014 5:57:55 PM , Rating: 5
Yes, but you must wait 2 minutes for Elmo to boot before your toddler can enjoy.


RE: Tickel Me Elmo
By Bill S. on 8/21/2014 7:29:20 AM , Rating: 2
I'm a little bit more "old school", I was thinking Teddy Ruxpin.

http://en.wikipedia.org/wiki/Teddy_Ruxpin

Then we hook up with the horror movie industry, and Teddy becomes self-aware AND evil, because of a bit of malware. Best line from the movie would be the little kid who loved Teddy so much, but now asks his mommy:

"Mommy, why is Teddy talking about the Blue SCREAM of Death??"


RE: Tickel Me Elmo
By Mitch101 on 8/21/2014 10:02:04 AM , Rating: 2
Maybe the premise for this?
http://www.imdb.com/title/tt2637276


A key player??
By sadsteve on 8/21/2014 12:49:48 PM , Rating: 2
Microsoft may be a key player in a very small segment of the embedded world. A device with a display that doesn't have to be real time, that's where you 'might' find a Windows OS.

Look at a car for example. If Microsoft is there, it's only going to be used for the entertainment center/console, the other 30+ embedded processors are not going to be running some version of Windows. They'll be running an RTOS or a main loop with interrupts, etc. They'll also have very limited resources (RAM, FLASH), much less than what Windows requires. Some of them will only use the FLASH and memory that's built directly into the microprocessor itself. There's no way that Windows could be used on these processors.

Over all, Windows is not a key player in the embedded market place. There are billions of embedded processor sold every year. One of the estimates I've come across say that by 2020, 40 billion embedded processors will have been sold. An embedded system running Windows is pretty much a flyspeck.




Please No
By VLinez on 8/21/2014 1:38:27 PM , Rating: 2
Please tell me Microsoft is not going to get into the IoT. Now I will have to reboot my refrigerator.




Yet another WinTel junk ?.
By fteoath64 on 8/22/2014 2:26:32 AM , Rating: 2
Looks like MS is supporting the Quark SoC as linux support for it does not seem to be popular amongst hobbyists. The Raspberry Pi and the like already has lots of software and way cheaper than anything Windows out there. Any toy oem would really think twice before going to this platform just to have Windows capability. This initiative is not going anywhere just because it is not good enough and not cheap enough to embed.




God NO!
By Shadowmaster625 on 8/21/2014 8:10:41 AM , Rating: 1
The last thing I want to see on my fridge in the morning is:

STOP 0x0000008E bla bla bla I'm a piece of crap.




"Mac OS X is like living in a farmhouse in the country with no locks, and Windows is living in a house with bars on the windows in the bad part of town." -- Charlie Miller














botimage
Copyright 2014 DailyTech LLC. - RSS Feed | Advertise | About Us | Ethics | FAQ | Terms, Conditions & Privacy Information | Kristopher Kubicki