WINCE5.0和WINCE6.0最大的区别在哪里?

时间:2021-09-18 17:53:16
假如你在面试的时候,被问到:“WINCE5.0和WINCE6.0最大的区别在哪里?”这个问题,您怎么回答?麻烦大家都给出自己的答案,谢谢!

24 个解决方案

#1


wince6比wince5编译出来的内核更快更稳定效率更高?

个人之见

#2


WINCE6.0支持最大3200个进程,每个进程独自占用2G虚拟地址空间。WINCE5.0最多有32个进程,每个进程有32M的虚拟地址空间,所有进程共享2G的虚拟地址空间。WINCE6.0支持内核态和用户态,而CE5.0没有内核态。其次是WINCE6.0的内核是以DLL形式实现的,而CE5.0是以进程实现的。

#3


楼上的 好像是32000个进程吧

其实我觉得这东西就是个噱头,哪个嵌入式开发板能同时运行32000个进程?

不要说是开发板,PC好像都同时运行不了多少个进程

就是Iphone也就那么几十个进程吧 我估计

#4


楼上的 好像是32000个进程吧
--->是的,是32000,也即32k个进程!

#5


对用户态的程序有了一些限制。

#6


32000多个进程吧

PS:如果要调试6.0下内核态驱动是不是比较麻烦?

#7


主要的变化大家都说了

再补充2点:
WINCE5,0的OAL和内核是耦合在一起的。
WINCE6.0则是分开在2个DLL里面的。
这样OEM在更新OAL不用同步更新内核。

WINCE5.0 一个进程的句柄可以被另外的进程使用。
WINCE6.0 每个进程都有独特的进程句柄值。

#8


最大区别一个是5,一个是6

#9


引用 8 楼 yashi 的回复:
最大区别一个是5,一个是6

WINCE5.0和WINCE6.0最大的区别在哪里?

#10


没做过WINCE6.0
不过听说WINCE6.0自带RIL
WinCE5.0没这玩意

#11


我看就是开发环境变了不少,其他没有太大变化。

#12


驱动框架变化了
进程的支持数变化了

#13


最明显的是系统的exe变成了dll

#14


5.0 用户态的程序可以通过setkmode 访问内核态的数据
6.0 内核态的数据只能用内核态的程序访问。。 用户态的程序需通过驱动来访问内核

#15


引用 14 楼 cxz003 的回复:
5.0 用户态的程序可以通过setkmode 访问内核态的数据
6.0 内核态的数据只能用内核态的程序访问。。 用户态的程序需通过驱动来访问内核


5.0的驱动,运行在 user 态,所以应用可以直接访问驱动
6.0的驱动,运行于 Kernel 态,必须通过一定的方法才能访问到

#16


6.0定制系统时少了MFC组建

#17


office 不见了   CE6 R3 才有。

#18


欢迎大家继续发表的想法啊!

#19


引用 2 楼 zhdi1986 的回复:
WINCE6.0支持最大3200个进程,每个进程独自占用2G虚拟地址空间。WINCE5.0最多有32个进程,每个进程有32M的虚拟地址空间,所有进程共享2G的虚拟地址空间。WINCE6.0支持内核态和用户态,而CE5.0没有内核态。其次是WINCE6.0的内核是以DLL形式实现的,而CE5.0是以进程实现的。


这个比较全了吧,是主要的区别。

#20


WINCE5 WINCE6最大区别,看到了吗?两个字符串的区别,就是5 和 6的区别....哈哈
其实我也真的认为就这么点区别.....

#21


6.0系统有内核态这一说法,还有进程数和开发环境不一样了。还有内存管理方面!

#22


引用 12 楼 91program 的回复:
驱动框架变化了
进程的支持数变化了

> 我当初就是这么回答的。呵呵。

#23


这都是牛人!哈哈,继续顶
引用 20 楼 vclife 的回复:
WINCE5 WINCE6最大区别,看到了吗?两个字符串的区别,就是5 和 6的区别....哈哈
其实我也真的认为就这么点区别.....

#24


wince6不支持直接操作寄存器了,比如virtualcopy 等

#1


wince6比wince5编译出来的内核更快更稳定效率更高?

个人之见

#2


WINCE6.0支持最大3200个进程,每个进程独自占用2G虚拟地址空间。WINCE5.0最多有32个进程,每个进程有32M的虚拟地址空间,所有进程共享2G的虚拟地址空间。WINCE6.0支持内核态和用户态,而CE5.0没有内核态。其次是WINCE6.0的内核是以DLL形式实现的,而CE5.0是以进程实现的。

#3


楼上的 好像是32000个进程吧

其实我觉得这东西就是个噱头,哪个嵌入式开发板能同时运行32000个进程?

不要说是开发板,PC好像都同时运行不了多少个进程

就是Iphone也就那么几十个进程吧 我估计

#4


楼上的 好像是32000个进程吧
--->是的,是32000,也即32k个进程!

#5


对用户态的程序有了一些限制。

#6


32000多个进程吧

PS:如果要调试6.0下内核态驱动是不是比较麻烦?

#7


主要的变化大家都说了

再补充2点:
WINCE5,0的OAL和内核是耦合在一起的。
WINCE6.0则是分开在2个DLL里面的。
这样OEM在更新OAL不用同步更新内核。

WINCE5.0 一个进程的句柄可以被另外的进程使用。
WINCE6.0 每个进程都有独特的进程句柄值。

#8


最大区别一个是5,一个是6

#9


引用 8 楼 yashi 的回复:
最大区别一个是5,一个是6

WINCE5.0和WINCE6.0最大的区别在哪里?

#10


没做过WINCE6.0
不过听说WINCE6.0自带RIL
WinCE5.0没这玩意

#11


我看就是开发环境变了不少,其他没有太大变化。

#12


驱动框架变化了
进程的支持数变化了

#13


最明显的是系统的exe变成了dll

#14


5.0 用户态的程序可以通过setkmode 访问内核态的数据
6.0 内核态的数据只能用内核态的程序访问。。 用户态的程序需通过驱动来访问内核

#15


引用 14 楼 cxz003 的回复:
5.0 用户态的程序可以通过setkmode 访问内核态的数据
6.0 内核态的数据只能用内核态的程序访问。。 用户态的程序需通过驱动来访问内核


5.0的驱动,运行在 user 态,所以应用可以直接访问驱动
6.0的驱动,运行于 Kernel 态,必须通过一定的方法才能访问到

#16


6.0定制系统时少了MFC组建

#17


office 不见了   CE6 R3 才有。

#18


欢迎大家继续发表的想法啊!

#19


引用 2 楼 zhdi1986 的回复:
WINCE6.0支持最大3200个进程,每个进程独自占用2G虚拟地址空间。WINCE5.0最多有32个进程,每个进程有32M的虚拟地址空间,所有进程共享2G的虚拟地址空间。WINCE6.0支持内核态和用户态,而CE5.0没有内核态。其次是WINCE6.0的内核是以DLL形式实现的,而CE5.0是以进程实现的。


这个比较全了吧,是主要的区别。

#20


WINCE5 WINCE6最大区别,看到了吗?两个字符串的区别,就是5 和 6的区别....哈哈
其实我也真的认为就这么点区别.....

#21


6.0系统有内核态这一说法,还有进程数和开发环境不一样了。还有内存管理方面!

#22


引用 12 楼 91program 的回复:
驱动框架变化了
进程的支持数变化了

> 我当初就是这么回答的。呵呵。

#23


这都是牛人!哈哈,继续顶
引用 20 楼 vclife 的回复:
WINCE5 WINCE6最大区别,看到了吗?两个字符串的区别,就是5 和 6的区别....哈哈
其实我也真的认为就这么点区别.....

#24


wince6不支持直接操作寄存器了,比如virtualcopy 等