今天在深圳 WinHEC2015 大会上,微软正式发布了其基于 Windows 10 开发的,专门用于一系列物联网设备的操作系统:Windows 10 IoT for Smart Devices(是的,名字就是这么长……为方便,以下简称 IoT 版),PingWest 品玩为您带来有关该操作系统的更详细信息。


其实,IoT 版和 Windows 10 是一个东西。微软物联网事业群总经理 Kevin Dallas 指出,IoT 版和 Windows 10 是同一个平台:从本质上来说,IoT 版和 Windows 10 采用的是同一个操作系统,采用通用的 driver,拥有风格相同的自然用户界面,并且具有和 Windows 10 相同的微软后台技术和数据支持,比如安全、更新、Azure 数据服务等。

微软之前在 Windows 10 当中力推「一次开发多设备可用」的新应用平台 Universal App Platform(UAP)。通过 UAP 开发的应用也将可以在 IoT 版上跑。

Kevin Dallas

该操作系统将支持全世界绝大多数的物联网设备,这些设备所采用的系统,抑或当中的某组元器件,甚至小至一个单独的传感器,都可以嵌入或连接到 Windows 10 IoT for Smart Devices 操作系统当中。比如智能家居产品中的冰箱、空调、电视,或者工业当中的电梯、石油运输管道,甚至树莓派、英特尔和高通开发的单片机都将可以运行 IoT 版操作系统。

针对不同类型的设备,IoT 版操作系统也将有细微的差别:

1)针对 x86 或 ARM 架构、低内存和存储空间的小型设备,IoT 版将不具备操作界面,但支持 UAP 应用和通用驱动;

2)针对 ARM 架构、中低内存和存储空间的移动设备,IoT 版将采用 Modern UI,支持 UAP 应用和通用驱动;

3)针对 x86 架构,中高内存和存储空间的行业设备,IoT 版将采用和 Windows 10 一样的 Desktop UI,支持 Win 32 应用、UAP 应用和通用驱动。

微软的一名员工在现场展示了 IoT 版在树莓派 2 代电脑当中运行的状态。

上图:树莓派 2 代电脑,通过以太网线和一台运行 Windows 10 的电脑相连,后者用于部署。

上图:在树莓派 2 代电脑上运行 IoT 版操作系统的用户界面。

现场,微软员工使用一台运行 Windows 10 的电脑,通过 Visual Studio 轻松地将一款用于零售行业的 UAP 应用远程部署到树莓派 2 代电脑当中。重点在于,相同的软件,相同的部署方式,可以直接被部署到树莓派、英特尔 Minnowboard Max、高通 Dragonboard 410C,或者一部 Windows 10 手机,或者 Windows 10 平板当中,代码完全不需要进行任何修改,因为前面提到,IoT 版和 Windows 10 从本质上是一个操作系统。

微软在 Windows 10 时代所倡导的这种新的开发、部署和交付方式,将极大地减轻开发者的工作量,降低开发的繁琐程度,提升对物联网设备部署软件和进行管理的便捷性。

根据 Gartner、GSMA 等业界认可的组织提供的数据预测,到 2020 年全球拥有超过 250 亿件物联网设备,物联网市场规模将庞大到 7.2 万亿美元的良机。其中,中国依托制造优势,将成为物联网市场最重要的国家。有预测显示,到 2030 年中国每个家庭将拥有 40-50 个物联网设备或传感器,全国每年将产生 100ZB 的数据(1 Zettabyte = 10 亿 TB)。

随着物联网技术的不断演进,智能家庭、智能可穿戴已经不再是什么「高科技」的话题,过去更多的不可能变成了可能。Kevin Dallas 表示,物联网技术发展的首要问题,已经从过去的「What If」变成了「Why Not」。

显然,微软希望在物联网这个蓬勃发展的市场当中成为领导力量之一,并打理推行其所倡导的「设备即服务」(Devices-as-a-Service,DaaS)的新理念。同时,微软在去年加入了由海尔、思科、网件、联想、LG 等知名科技公司组成的开源物联网技术同盟 AllSeen Alliance,在统一化的操作系统层面为物联网技术的发展和推广提供支持。

微软员工在现场演示基于 Windows 10的智能家庭控制系统

Kevin Dallas 表示,微软将免费向创客和商用物联网设备制造商提供 Windows 10 IoT for Smart Devices 操作系统,同时背后为物联网做技术和数据支持的 Azure IoT 服务也将对创客、设备制造商以及有需要的企业用户开放。

看看,这就是微软的“万物互联”系统 window10 IOT的更多相关文章

  1. 时序数据库(TSDB)-为万物互联插上一双翅膀

    本文由  网易云发布. 时序数据库(TSDB)是一种特定类型的数据库,主要用来存储时序数据.随着5G技术的不断成熟,物联网技术将会使得万物互联.物联网时代之前只有手机.电脑可以联网,以后所有设备都会联 ...

  2. DFRobot万物互联大赛第二轮

    前言 最近放在阳台的花草被啥东西给吃了,然后厨房挂在墙上的小虾米也不知道咋的被抓破吃光了(我怀疑是隔隔壁两条泰迪),所以打算做个简单的项目,教训一下偷吃贼.时间比较仓促,内容比较多,能力有比较有限,好 ...

  3. IT运维大会精华回顾 等保2.0时代掌控万物互联

    10月24日,由<网络安全和信息化>杂志社.IT运维网联合主办的“2019(第十届)IT运维大会”在北京新世纪日航酒店成功举行. 随着大数据.云计算.物联网.互联网+等快速发展,IT系统架 ...

  4. 万物互联—MQTT协议

    一.简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输),最早是1999年由IBM开发的基于发布/订阅范式的消息协议,是一种极其简单和轻量级的消息 ...

  5. Windows XP SP3 Professional 微软(MSDN)官方原版系统

    Windows XP SP3 Professional 微软(MSDN)官方原版系统 Windows XP(版本号:5.1,开发代号:Whistler)是微软公司推出供个人电脑使用的操作系统,其RTM ...

  6. Google科学家前腾讯副总裁吴军将出席第二届万物互联创新大会

    当越来越多的科技产品注入互联网的基因,"万物互联"的模式悄然兴起.第二届万物互联创新大会(B12大会)将于2016-11-13日在杭州市余杭区隆重召开.Google科学家前腾讯副总 ...

  7. 2016 ASC 移动物联网安全高峰论坛 万物互联时代的安全与隐私

    互联网的发展已经迈入了"万物互联"时代.移动设备作为人.物连接的主要入口,让人们享受高效.便利的"互联生活"的同时,也给用户的安全和隐私带来了前所未有的挑战.正 ...

  8. 万物互联之~RPC专栏

    3.RPC引入 上篇回顾:万物互联之~深入篇 Code:https://github.com/lotapp/BaseCode/tree/master/python/6.net/6.rpc/ 其他专栏最 ...

  9. 看从小自带BUFF的他,如何用代码降低万物互联的门槛

    摘要:3岁下象棋,5岁解方程!他说物联网开发就像打怪玩游戏 本文分享自华为云社区<HDC.Cloud2021 | 华为云IoT开发者:用代码降低万物互联的门槛>,原文作者:华为云头条 . ...

随机推荐

  1. paper 8:支持向量机系列五:Numerical Optimization —— 简要介绍求解求解 SVM 的数值优化算法。

    作为支持向量机系列的基本篇的最后一篇文章,我在这里打算简单地介绍一下用于优化 dual 问题的 Sequential Minimal Optimization (SMO) 方法.确确实实只是简单介绍一 ...

  2. SpringMVC配制全局的日期格式

    SpringMVC文件配制: <mvc:annotation-driven> <!-- 处理responseBody 里面日期类型 --> <mvc:message-co ...

  3. 有关dwr推送的笔记

    想做一个web推送相关的东东,昨天搞了一天,终于把这些杂乱的配制弄清了,今天写出来方便以后记住,也方便大家看一下吧 1:引入dwr包,我用的是maven <dependency> < ...

  4. Sublime中增加格式化代码的快捷键

    [Preferences]->[Key Bindings]->[User]中,添加如下: { "keys": ["alt+shift+f"], &q ...

  5. SoupUI的使用

  6. Python 进阶(五)定制类

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAugAAAF/CAIAAACUs6uhAAAgAElEQVR4nOzdZXubx7ov8PPV9tlrt0 ...

  7. JavaScript的一些基本语句代码如下!!!!

    <html><body> <script type="text/javascript">document.write("<h1& ...

  8. JavaEE基础(二十七)/反射、JDK新特性

    1.反射(类的加载概述和加载时机) A:类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. 加载  就是指将class文件读入 ...

  9. TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择 和 char varchar varchar2 的区别

    TEXT.TINYTEXT.MEDIUMTEXT.LONGTEXT选择: 储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 - 1) 个字符. TEXT 最大长度是 6553 ...

  10. C#:只运行一个程序

    一.通过系统事件 1.实现如下: using System; using System.Collections.Generic; using System.Linq; using System.Tex ...