是否可以编写基于Windows的设备?

时间:2009-02-24 18:36:49

标签: appliance

开源社区正在生产大量的软件设备,因为它们能够分发操作系统,基本上是免费的。因此,您可以非常轻松地下载应用程序的虚拟映像,并在几分钟内运行它,而无需进行配置和设置。这对于降低设置和配置成本以及为客户提供演示软件具有很大的优势。

对于家用电器来说甚至更好,因为基于oss的应用程序可以轻松地将操作系统调整到嵌入式设备的有限资源,而这是Windows无法实现的,例如:摆脱GUI界面,从内核中删除不必要的代码等等。

可以用windows做类似的事吗?如果是这样,怎么样?

4 个答案:

答案 0 :(得分:5)

查看Windows Embedded;它会做一些你提到的事情(例如,让你定制包含的内容,省略GUI等)

答案 1 :(得分:4)

查看.NET Micro Framework - 它的内存占用量仅为300kb且非常精简。它可以在有或没有操作系统的情况下运行。

  • 内存占用大约300 KB;相比之下,下一个最小的.NET实现,在Windows CE上运行的.NET Compact Framework,需要大约12 MB
  • 无需操作系统即可直接“在金属上”运行;也可以在操作系统上运行
  • 支持常见的嵌入式外设和互连,包括闪存,EEPROM,GPIO,I2C,SPI,USB
  • 针对电池供电设备的能效进行了优化
  • 不需要内存管理单元
  • 即使在单线程操作系统上运行,也提供多线程支持
  • 硬件抽象层允许移植到其他架构
  • 托管设备驱动程序模型允许使用C#
  • 编写许多设备的驱动程序
  • 捕获设备锁定和崩溃的执行约束
  • 透明支持将对象存储在非易失性存储器中

答案 2 :(得分:0)

可以这样做,但不能定制。 Windows Embedded占用40MB,嵌入式Linux可能需要(大大小于)10MB,具体取决于您的需求/需求,如果需要,您可以进一步削减它,或者在不同的方向上进一步构建,给定必要的资源技能/时间/等。

答案 3 :(得分:0)

没有。但是你可能会妥协,获得具有适当许可和限制的东西,但仍然符合你的需要。