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

如题所述

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将会推广至兼容很多安卓主流机型,你可以期待这个

手机操作系统是怎样做出来的?
手机操作系统大都是用汇编和C语言编写内核用JAVA编写的框架。手机操作系统目前分为iOS和Android。Android底层驱动,以及操作系统全部内核都是使用C语言和汇编语言编程开发。但是android操作系统本身是使用Java开发,使用JNI调用本地的C语言库,由操作系统实现对底层调用。iOS系统是苹果自己开发的,核心合适C语言。

如何制作手机系统
问题三:手机操作系统是怎样做出来的? 第一个问题:一般来讲是用C语言编写,比如楼上说的Androi户就是用C语言编写,不过它的应用程序是用JAVA写的,然后通过JAVA虚拟机解释成手机可以识别的指令。第二个问题:现在的手机的处理器一般都是基于ARM内核做出来的,所以兼容性不成问题。第三个问题:解释...

手机操作系统是怎样做出来的?
手机的操作系统一般来说都是C语言编写,比如安卓的系统就是用C语言编写,不过它的应用程序是用JAVA写的,然后通过JAVA虚拟机解释成手机可以识别的指令。运用到高级汇编语言。现在的手机的处理器一般都是基于ARM内核做出来的,所以兼容性不成问题。解释的话就是用的ARM的汇编语言,一般的汇编语言的教程都会...

有关三星手机自定义操作系统???
根据描述,建议同时按住电源键和下音量键7秒以上重启设备;若是可拆卸电池手机,长按电源键8-10秒重启机器尝试。若以上操作后问题依然存在,建议您携带购机发票、三包凭证和手机到当地三星服务中心由工程师检测。

java怎么开发安卓?
Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择。学安卓从事移动互联方向开发,学Java从事软件、网站开发。而安卓上的应用大多是Java编写的,所以建议在安卓前期的Java学习阶段中,要用心学好。 2、Java转Android前的准备 其实Java程序员要自学安卓开发的基础知识还是没有...

自己创造一个手机系统需要学什么编程?
C语言比较好。高级语言之中,最适合对硬件进行操作的就是C语言,因此非常适合底层开发,如操作系统。塞班和安卓操作系统的核心都是用C语言编写的。而Java代码的执行依靠虚拟机,比C语言效率低得多,并且不适合直接的硬件操作。要写好操作系统就必须直接和底层打交道。

手机做系统怎么做?
1.完全关机,按住音量下+电源键开机,进入Recovery模式;2.进入Recovery模式后选择第三项,然后进入选择yes,进行清楚数据;3.清除完数据后然后再选择第四项,进行清除系统缓存数据选项,进入后选择yes进行清除;4.清除完数据后,然后再选择第五项重SD卡上安装ZIP升级包,进入后选择ROM(即事先下载好放入在...

如何在手机上使用linux操作系统?
在命令行接口中,输入任何相关的GRUB命令,再回车就可以执行了。这个接口的功能有点类似于shell的功能,比如[Tab]键完成,前后文提示,输入命令时的[Ctrl]键组合,如[Ctrl]-[a]移到行的开头,[Ctrl]-[e]移到行的结尾。另外,箭头键,[Home],[End],[Delete]键与bash shell中一样用法。

智能手机使用的操作系统共有哪些?
1、Symbian*作系统(UIQ、Series60、Series80、Series90)2、Windows Mobile 3、Linux*作系统 4、Palm Symbian*作系统 不用多说,大家也都能感觉到,Symbian*作系统是现今手机领域中应用范围最广的*作系统,并且拥有相当多针对不同用户的界面,也就是常说的 Series。关于Symbian*作系统的界面,总是有...

手机操作系统用什么语言编的?
不同的手机操作系统是基于不同的编程语言开发的。1、塞班系统则是是C语言开发的。2、android则是基于linux的开源操作系统。3、linux是使用标准C语言开发的操作系统。ios系统则是基于objective-c语言开发出来的。4、手机操作系统主要应用在智能手机上。主流的智能手机有Google Android和苹果的iOS等。智能手机...

相似回答