什么是Windows 10 IoT,以及何时使用它?

带有Rasberry Pi的Windows 10 IOT入门包微软

Microsoft提供Windows 10九个独立版本,从家庭到企业到服务器。 Windows 10 IoT(物联网)是您最不可能拥有的版本,也是您可能使用的版本,而不是您意识到的版本。

Windows 10 IoT逐出Windows Embedded

男人在Windows Embedded徽标面前说话。微软

Windows 10 IoT是早期Windows版Windows Embedded的演变。如果你的记忆足够长,你可能会想起运行Windows XP且需要认真更新的ATM的故事。这些ATM和其他类似设备运行Windows Embedded(XPe)。中心概念是Windows操作系统的精简版本,可以在功能较弱的硬件上运行,运行一个用例场景,或两者兼而有之。

银行可能将此OS用于ATM,零售商可能将其用于POS(销售点)系统,制造商可能将其用于简单的原型设备。但是,Windows IoT不仅仅是利用物联网的Windows的重新命名版本,也不仅仅是针对企业和大型企业。这在操作系统的两个不同版本中显而易见,IOT Enterprise和IoT Core。

相关:什么是物联网?

物联网企业用于多设备使用

Microsoft提供两种版本的Windows 10 IoT,Enterprise和Core。企业版本本质上是Windows 10企业版,但具有额外的锁定控件。使用这些控件,您可以强制Windows显示单个自助服务终端应用程序。 Windows仍将在后台运行,但普通用户不应该访问这些服务。如果你已经进入办理登机手续的自助服务终端,并注意到登记入侵应用程序已崩盘且Windows 10正在查看中,您可能已经遇到过Windows 10 IoT Enterprise。

与Windows 10 Enterprise类似,您无法在商店中购买IoT Enterprise许可证。 Microsoft通过转售合作伙伴和OEM协议分发许可证。因为这是Windows的完整版本,所以您可以获得它带来的所有功能,但有一个明显的缺点:IoT Enterprise不能在ARM处理器上运行。

物联网核心适用于简单的板卡,独奏程序和传感器

覆盆子pi动力Windows IOT机器人全息图带轮子的小型硬件机器人由Raspberry Pi和Windows IOT提供动力。微软

另一方面,IoT Core相比之下被剥离了。您无法获得完整的Windows Shell体验;相反,操作系统只能运行单个通用Windows程序(UWP)应用程序和后台进程。但是,IoT Core将在ARM处理器上运行。您可以选择IOT Core来运行可能不需要那么多直接用户交互的简单程序。例如,Glas Thermostat使用IoT Core。而且,由于ARM的兼容性,您可以在像Raspberry Pi这样的简单板上运行IoT Core。

最后一项功能使IoT Core成为制造商的快速原型或业余爱好者的一次性项目的绝佳选择。被黑ster是一个硬件和软件开发社区,拥有相当多的一次性IoT核心示例,包括带识别功能的宠物门,面部识别门,智能家居仪表板和魔镜。如果您具备必要的技能,这些都是您可以自己构建的项目。微软甚至展示了一款使用Windows IOT并与全息图交互的Raspberry Pi驱动的机器人。它提供了所需的资源,因此您可以使用免费许可下载IoT Core供个人使用。

此外,Raspberry Pi或Minnowboard上的物联网核心可与传感器和机制配对,如相机,PIR传感器,伺服器和温度传感器,以便扩展使用。反过来,这允许Windows 10传送由这些传感器收集的数据,这是物联网的基本前提。

Windows IoT是Visual Studio开发人员的封闭源选择

您可能想知道为什么有人会使用Windows IoT而不是Linux或Android等任何替代品。其中大部分归结为设备的用途和用户以及编程的用户。

开源的优势,如许可和定制选项,经常被吹捧为伟大的事物 – 而且它们是。但是开源并不是每个场景的最佳选择。有时,特定项目需要封闭源(或专有)软件。一些企业和政府(无论好坏)明确禁止在购买时使用开源软件。即使公司不禁止开源软件,也可能是非正式的劝阻或不赞成。如果您是制造商并且能够使用任何一种选择,您将使用任何让您的客户满意的东西。

但是,将开源与专有软件辩论放在一边,对某些人来说还有另一个明显的优势。 Windows 10 IoT与Visual Studio绑定,您可以使用该IDE为其开发程序。事实上,IoT Core设计为“无头”(没有图形界面),并将连接到另一台Windows 10机器进行编程和反馈。如果您无论如何都将大部分开发时间花在Visual Studio上,选择Windows 10 IoT而不是替代方案可以节省学习和设置时间。您将能够立即使用您的全部经验。

普通的日常用户可能不会下载和使用Windows 10 IoT,但这并不意味着他们不会遇到它。在大多数情况下,如果您不是开发人员,则此操作系统会以您可能不会注意到的方式为您工作。它可以为您在餐厅订购食物或准备下一杯鸡尾酒的售货亭供电。即使你是一名开发人员或喜欢兼顾业余爱好的人,但是你发现学习像Linux这样的替代方案的想法太费时,Windows 10 IoT可能是你下一个项目的最佳选择。

资讯来源:由0x资讯编译自HOWTOGEEK。版权归作者Josh Hendrickson所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢