手机,尤其是智能手机,已经成为当下国人必不可少的一件日常科技用品,但在每天享受手机带给我们的功能时,你是否研究过,智能手机的操作系统,是怎么被制作出来的?这个小小的设备,是如何运转的?
看看懂行的人是怎么解释的吧:
一般来讲是用C语言编写,比如楼上说的Android就是用C语言编写,不过它的应用程序是用JAVA写的,然后通过JAVA虚拟机解释成手机可以识别的指令。
现在的手机的处理器一般都是基于ARM内核做出来的,所以兼容性不成问题。
解释的话就是用的ARM的汇编语言,你要是想学习的话找一本ARM的汇编语言教材学习就行了。
PC上是用ARM的编译器ADS编译的,嵌入式中所谓交叉编译环境,就是在PC上建立编译环境,然后编译出来可以在手机上运行的程序。
编译之后通过下载工具download到手机上就行了,平时大家讲的机,就是这个过程。
什么又叫做智能手机?
智能手机是什么意思呢?从字面意思来理解的话就是和电脑类似,可以执行各项指令的手机。虽然理论上是这样,但是深层含义却是有差别的。智能手机的英文名称叫Smartphone,简单的说就是具有开放独立的操作系统,除了具备手机的通话功能外,还可以由用户自行安装软件、游戏等第三方服务商提供的程序的手机。
智能手机具有五大特点:
1. 具备无线接入互联网的能力,即需要支持GSM网络下的GPRS或者CDMA网络的CDMA 1X或3G(wcdma、cdma-evdo、TD-scdma)网络,甚至4G(HSPA+、FDD-LTE、TDD-LTE)。
2. 具有PDA的功能,包括PIM(个人信息管理),日程记事,任务安排,多媒体应用,浏览网页。
3. 具有开放性的操作系统,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。
4. 人性化,可以根据个人需要扩展机器功能。
5. 功能强大,扩展性能强,第三方软件支持多。
趣味阅读:手机操作系统大佬“安卓”的前世今生
2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。
2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。
2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。