怎么编写手机操作系统???

如题所述

1.S40平台S40是为大众市场准备的Java手机平台,目前经历了三个版本的发展。相对S60而言,S40是构建在诺基亚自身的封闭操作系统平台上的,操作系统的扩展性仅限于JAVA程序的应用。所以SymbianS40也就不属于智能操作系统的范畴。非智能手机不能像智能手机一样装喜欢的软件,但也有它的好处:简单,不易死机出问题,响应慢的情况很少,成本也低些,若不想麻烦的话用s40不错的。如Nokia新推出的5310、5610等都是Nokia的s40操作系统优点:1.操作简单易用易于上手2.响应速度快3.系统稳定性良好4.不会受到病毒袭扰缺点:1.非智能机,软件扩展性差2.操作体验一成不变2.MTK平台MTK是台湾的一个多媒体芯片提供商的简称,全称叫Mediatech,MTK方案具备平台价格低,开发周期短,软件成熟,功能整合程度高,功能多价格便宜的优点,缺点是MTK方案的手机基本上功能相似,可玩性不高,生命周期明显比诺基亚等品牌要短。优点:1.成本低,价格往相对比较便宜2.内置很多功能,无需软件支持3.操作简便,容易上手缺点:1.扩展性差,只有少数机型支持扩展2.稳定性一般3.采用MTK平台多以山寨机闻名,大部分质量很差,使用寿命短。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-12-23
这个题目太大了。LZ估计一个人完成不了。

LZ首先要了解系统的原理,硬件底层驱动的编写。

如果LZ只是想修改手机系统,类似于MIUI的,那么题目相对小一点:
这个要了解LINUX/UNIX的结构和编译,嵌入式系统的移植等。追问

我是说有没有这种系统:不受硬件影响、。移植性很好。,或者有可以用多系统的手机。,

追答

这样看来LZ还有一段挺长的路要走啊!
  首先计算机也好,智能机也好,其大致可分为这么几个层次:

第一层:硬件
第二层:操作系统
第三层:应用软件
第四层:用户层

用户和应用软件是无法直接对硬件进行操作的,它们通过调用操作系统的API((Application Programming Interface,应用程序编程接口)来达到对硬件的控制。如果想把系统移植到不同的平台,那么就要针对那些平台编写相关的驱动就可以了。例如LINUX可以在X86的个人电脑上运行,也可以在ARM平台的手机(安卓也是基于LINUX)上运行,也可以MIPS的硬件(这个一般用在机顶盒,路由器之类,目前好像也出了手机的CPU)环境上运行,只要给操作系统添加 了相应的驱动和库文件就可以做到。其实WINDOWNS以前也是可以在很多平台上运行的,只是后来被砍掉了。

目前已经有多款手机可以运行多个操作系统,诺基亚就有一款双系统的手机(WINDOWNS和ANDROID),这个就跟我们的电脑安装多系统一样的:你可以一台电脑上同时安装WINDOWS XP,WIN7 ,LINUX..............等等。当然他们不能同时运行,同一时间只能启动某一个系统。

如果要安装多系统,你的BootLoader兼容性一定要好,这个bootloader就相当于我们电脑的BIOS。

对这个东西我也是半桶水,说错了LZ莫怪~~~~~~

追问

诺基亚就有一款双系统的手机,是哪一款???

本回答被网友采纳
第2个回答  2013-04-28
目前应用在手机上的操作系统主要有Palm OS、Symbian(塞班)、Android(安卓)、iOS、Black Berry(黑莓)OS
6.0、Windows Phone 8等。自己想办法学吧。
第3个回答  2015-08-28
windows phone 10将会推广至兼容很多安卓主流机型,你可以期待这个

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网