Windows CE 与 Windows Mobile [英] Windows CE vs Windows Mobile

查看:33
本文介绍了Windows CE 与 Windows Mobile的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我经常看到这些术语:

  • Windows CE
  • Windows 移动掌上电脑
  • Windows Mobile 智能手机

我知道第二个 2 之间的区别,但我对第一个感到困惑.我以为是 Windows Mobile 5 之前的移动操作系统的名称.

I know the difference between the second 2, but I am confused on the first. I thought it was the name of the Mobile OS prior to Windows Mobile 5.

但我在当前产品中更常看到它.(这是一个当前的 MS 表单,用于在其上进行开发.这里是当前用于创建它们的产品.)

But I am seeing it more often in current products. (Here is a current MS Form for developing on it. Here is a current product for creating them.)

它是什么以及它与 Windows Mobile 产品线有什么关系?

What is it and how does it relate to the Windows Mobile lines?

推荐答案

Windows CE 是一个模块化操作系统.它是使用一种名为 Platform Builder (PB) 的工具构建的.

Windows CE is a modular OS. It is built with a tool called Platform Builder (PB).

PB 有一个可以包含在给定操作系统映像中的项目目录.例如 TCP/IP、Shell、Windows 资源管理器、FTP 和 Telent 等服务器、设备驱动程序管理器或 GWES(目录非常广泛).基本上,您认为操作系统的几乎每个部分都是一个可以包含或排除的组件(尽管显然组件可以具有依赖性 - 例如,如果没有 GWES,您就无法拥有 Shell).操作系统映像还针对它将运行的确切硬件进行了高度定制.一个 Windows CE 操作系统映像不能复制到不同的硬件和工作.

PB has a Catalog of items that can be included in a give OS image. For example TCP/IP, the Shell, Windows Explorer, servers like FTP and Telent, the device driver manager or GWES (the catalog is quite extensive). Basically just about every part of what you think of as the OS is a component that can be included of excluded (though obviously components can have dependencies - you can't have a Shell without GWES for example). The OS image is also highly tailored for the exact hardware on which it will run. One Windows CE OS image cannot be copied to different hardware and work.

因此任何人都可以构建 Windows CE 操作系统,而且由于它的模块化性质,不存在现成"配置(如 XP、Vista 或 Windows 7)这样的东西.在本次讨论中,我们将这些人称为客户".

So anyone can build a Windows CE OS, and becasue of it's modular nature, there is no such thing as an "off the shelf" configuration (like XP, Vista or Windows 7). Let's call those people, for this discussion, the "customer".

现在,任何客户都可以将他们自己的东西添加到操作系统中——如果您愿意,这是他们的秘密武器".例如,看看 HTC 的 TouchFlo UI 或 Google Maps 应用程序.这是由客户完成的,而不是 Windows CE 团队.控制面板小程序、应用程序等也是如此.

Now any Customer can add their own stuff into the OS - their "secret sauce" if you will. For example look at HTC's TouchFlo UI or the Google Maps application. That was done by the customer, not the Windows CE team. Same for control panel applets, applications, etc.

因此,Windows Mobile 真的可以被视为只是另一个客户.他们采用 Platform Builder 并从核心操作系统中选择目录项的特定子集.然后他们添加自己的东西(WinMo shell、通知、POOM 等).然后他们将那个运送给 ODM(HTC 等设备制造商).

So Windows Mobile really can be seen as just another Customer. They take Platform Builder and select a specific subset of the catalog items from the core OS. They then add their own stuff (the WinMo shell, notifications, POOM, etc). They then ship that to the ODM (device manufacturers like HTC).

这比这要复杂一些,因为 WinMo 团队实际上提供了一个类似于 Platform Builder(虽然不一样)的工具和用于他们所有秘密武器的编译库,而实际上由 ODM 来完成操作系统映像创建.

It's a bit more complex than that because the WinMo team actually ships a tool that is like Platform Builder (though not the same) and the compiled libraries for all of their secret sauce, and it's up to the ODM to actually do the OS image creation.

所以WinMo既是CE的子集又是超集.它是一个子集,因为它不包含操作系统可用的所有内容.它是一个超集,因为它包含根本不随核心操作系统一起提供的东西.这意味着仅使用 Platform Builder 工具就可以创建 CE OS,但不能创建 WinMo OS.

So WinMo is both a subset and a superset of CE. It is a subset because it doesn't contain all of the stuff available to the OS. It is a superset because it includes stuff that doesn't ship with the core OS at all. This means that with just the Platform Builder tool you can create a CE OS, but you cannot create a WinMo OS.

这篇关于Windows CE 与 Windows Mobile的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆