C语言为什么可以为智能手机编写操作系统(Android)?PC机和智能机的CPU指令系统一样吗?比
C语言为什么可以为智能手机编写操作系统(Android)?PC机和智能机的CPU指令系统一样吗?比如让PC机完成一个动作的指令代码是100,那智能机CPU指令是不是就可能...
C语言为什么可以为智能手机编写操作系统(Android)?PC机和智能机的CPU指令系统一样吗?比如让PC机完成一个动作的指令代码是100,那智能机CPU指令是不是就可能是101?所以用于编写智能机操作系统的C编译器是不是“特制”的?
展开
2个回答
展开全部
一、C语言为什么可以为智能手机编写操作系统(Android)?
答:C语言的语法设计,使得C语言可以直接操作硬件,例如C语言的指针,就是直接操作内存的。直接操作硬件的好处,就是操作硬件的速度非常快,因此,Android里面但凡是涉及到硬件操作的事情,都交由C语言以及C++语言来做。
二、PC机和智能机的CPU指令系统一样吗?
答:不一样。PC机的CPU一般是X86架构,这种CPU自带的指令多且复杂,能够完成很多复杂的运算;智能机的CPU一般是ARM架构,这种CPU自带的指令比较精简,完成的操作也许没有X86架构的CPU那么复杂。
答:C语言的语法设计,使得C语言可以直接操作硬件,例如C语言的指针,就是直接操作内存的。直接操作硬件的好处,就是操作硬件的速度非常快,因此,Android里面但凡是涉及到硬件操作的事情,都交由C语言以及C++语言来做。
二、PC机和智能机的CPU指令系统一样吗?
答:不一样。PC机的CPU一般是X86架构,这种CPU自带的指令多且复杂,能够完成很多复杂的运算;智能机的CPU一般是ARM架构,这种CPU自带的指令比较精简,完成的操作也许没有X86架构的CPU那么复杂。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询