手机可以被看作mini计算机。它有CPU、存储器(flash、RAM)、输入输出设备(键盘、显示屏、USB和串口)。还有一个更重要的I/O设备,那就是空中接口。手机通过空中接口协议(例如GSM、CDMA、PHS等)和基站通信,既可以传输语音、也可以传输数据。
双CPU手机就是有两个CPU的手机,一个CPU负责通信协议,另一个CPU负责应用软件包括UI、java虚拟机、嵌入式浏览器等应用功能。两个CPU可以做在一个芯片里面,也可以分开。
手机软件可以分成启动模块、操作系统、协议栈、数据业务、本地存储、驱动程序、用户界面和其它应用。
os: Linux, windows mobile, symbian