发布于 2010-06-10 18:27:39
Windows是一个模块化的操作系统。它是用一个叫做Platform (PB)的工具构建的。
PB有一个条目目录,可以包含在给定的OS映像中。例如,TCP/IP、Shell、Windows、FTP和Telent等服务器、设备驱动程序管理器或GWES (目录相当广泛)。基本上,您认为操作系统的每个部分都是一个可以被排除在外的组件(当然,组件可以有依赖关系--例如,如果没有GWES,就不可能有Shell )。操作系统映像也为其运行的确切硬件进行了高度定制。一个Windows操作系统映像不能复制到不同的硬件和工作。
因此,任何人都可以构建Windows操作系统,并且由于它的模块化性质,没有所谓的“现成”配置(比如XP、Vista或Windows 7)。让我们把这些人称为“顾客”。
现在,任何客户都可以在操作系统中添加他们自己的东西--如果你愿意的话,他们的“秘密酱汁”。例如,看看HTC的TouchFlo UI或Google应用程序。这是由客户完成的,而不是Windows团队。同样适用于控制面板小程序、应用程序等。
所以Windows真的可以被看作是另一个客户。他们采用Platform,并从核心操作系统中选择目录项的特定子集。然后添加自己的内容( WinMo外壳、通知、POOM等)。然后,他们将其发送给ODM (像HTC这样的设备制造商)。
这比这要复杂一些,因为WinMo团队实际上提供了一个类似Platform的工具(尽管不是相同的)和编译好的库,它们的所有秘密都是由ODM来创建的。
因此,WinMo既是CE的子集,也是CE的超集。它是一个子集,因为它不包含操作系统可用的所有内容。它是一个超级集,因为它包含了一些根本不随核心操作系统一起发布的东西。这意味着只要使用Platform工具,就可以创建CE操作系统,但不能创建WinMo操作系统。
发布于 2010-06-10 16:41:48
发布于 2010-06-10 16:38:56
Windows是基于Windows的。它是移动平台的核心。Windows是在CE基础之上分层的--通常CE中可用的所有东西都可以在Mobile中使用,但不一定相反。许多嵌入式设备使用Windows。手机提供了您熟悉的PocketPC设备和智能手机的界面,CE提供了一个开始菜单,就像桌面PC上一样。它们是具有共享CE核心基础的类似操作系统。
https://stackoverflow.com/questions/3016402
复制相似问题