palmOS、Symbian、Windows CE和Linux四种手机系统有什么不同?
palmOS太古老了,简直就是一个基础的单片机。简单的系统简单的架构精简的指令集,加上几K几十K的轻量级软件,可以运行在超超低端嵌入式硬件上,简单就造成速度快,不卡顿,线程少。就是80年代游戏机的操作系统样式,太太精炼了,几乎无法实现复杂一些的应用。作用就是看书看词典手写打字,上网都困难,太古老。
塞班不说了,一代经典。有UIQ主要是触摸屏,S60面对按键机器,S60V5触摸,S80 S90主要面向高端商务,塞班3就是大杂烩了。这个系统就是精简,超级节省内存跟cpu,专用C++编程语言,开发难度大,效率高,运行速度快,多任务根3D支持很好。目前被诺基亚放弃,是个十分优秀的嵌入式操作系统,败在诺基亚内部争权夺利。
windowsCE是微软产品,windows系列嘛。划分为PPC跟SP两个阵营,SP主要就是按键智能手机,PPC都带触摸屏。winCE这个 内核十分优秀,但是不适合做手机操作系统,太复杂的操作逻辑并不适合每个用户,比如老人小孩都无法接受,简直是移动版的windowsXP。当然,复杂也带来功能强大。适合工业应用,比如PDA,当然在PDA领域WINCE还是领头羊,安全高效不吃配置,稳定,强大,C跟C++语言编程,这一点比安卓系统强得多。
lunix就很复杂了。早期摩托罗拉做过嵌入式lunix系统手机,感觉就是个java机,多任务差,超级吃内存。基于lunix的安卓倒是做大了。当然,安卓系统资料太多了,你可以自己搜。安卓是lunix内核,又用虚拟机模式运行,再加上java语言编程,卡成狗这个问题将永远困扰安卓,在高配置也不行。