Android *** 作系统是基于Linux Kernel是什么意思

Android *** 作系统是基于Linux Kernel是什么意思,第1张

kernel(内核):是 *** 作系统最基本的部分,是一个 *** 作系统的核心。是基于硬件的第一层软件扩充,提供 *** 作系统的最基本的功能,是 *** 作系统工作的基础,它负责管理系统的进程、内存、内核体系结构、设备驱动程序、文件和网络系统,决定着系统的性能和稳定。

Linux内核:顾名思义即Linux系统的核心,是Linux *** 作系统最基本的部分,所谓内核通俗的讲,就是负责硬件管理,为应用程序招供 *** 作硬件的接口。

Android(安卓): 本质上是一个基于 Linux 内核上面运行的 java 虚拟机,实际上就是一个解释程序。它相当于一个应用程序,应用程序要运行需要一个平台,这个平台是Linux内核。这就是Android *** 作系统是基于Linux Kernel的意思。

要编译到安卓平台下,我们替换9和10行内容,用安卓NDK中的arm-linux-androideabi编译器编译。所以修改platform.mk中的内容如下:

#CC:=arm-none-linux-gnueabi-g++

#AR=arm-none-linux-gnueabi-ar

CC:=arm-linux-androideabi-g++

AR=arm-linux-androideabi-ar

我也更新了,但是使用的时候提示“arm-none-linux-gnueabi-g++”命令找不到。

大概的意思是说,华为手机在图形处理方面,能调用更底层的硬件技术,进行图形处理加速,

让手机反应更迅速,实现更好的客户体验。

补充如下两个概念:OpenCL、GPU来帮助理解:

1、OpenCL:

OpenCL是针对硬件的应用程序开发接口,程序员可以通过OpenCL这个接口,实现更多对硬件的控制权,把CPU、GPU等高速处理芯片的功能,进行合理资源的调配,达到高效运行的目的。

2、GPU

图形处理芯片,等于一个专门进行图形处理的CPU。她和CPU分别负担不同的工作,主要进行大量的图形计算,减轻CPU的负担,提高系统响应速度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7344139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存