您的位置首页>硬件>

linux与android的区别是什么

导读 大家好,我是极客范的本期栏目编辑小友,现在为大家讲解linux与android的区别是什么问题。linux和安卓有什么区别?有三个区别:1 安卓没有

音频解说

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解linux与android的区别是什么问题。

linux和安卓有什么区别?有三个区别:

1.安卓没有本地窗口系统,而Linux有x窗口系统。

2.安卓不支持glibc,而Linux支持。

3.安卓有自己专有的驱动程序。

虽然安卓是基于Linux内核的,但是安卓和Linux还是有很大的区别。

扩展数据

安卓专有驱动。

1.Android Binder是基于OpenBinder框架的驱动程序,用于提供Android平台的进程间通信(IPC)功能。源代码位于drivers/staging/Android/binder . c。

2.安卓电源管理(PM)基于标准Linux电源管理系统的轻量级安卓电源管理驱动,针对嵌入式设备做了很多优化。源代码位于:

3.低内存黑仔比Linux的标准OOM(内存不足)机制更灵活,它可以根据需要杀死进程来释放所需的内存。源代码位于drivers/staging/Android/low memorykiller . c。

4.匿名共享内存(Ashmem)提供了进程间的大块共享内存,同时为内核提供了回收和管理这些内存的机制。源代码位于mm/ashmem.c中

5.安卓PMEM(Physical) PMEM用于向用户空间提供连续的物理内存区域,DSP和部分设备只能在连续的物理内存上工作。源代码位于drivers/misc/pmem.c中。

6.Android Logger是一款轻量级的日志设备,用于抓取Android系统的各种日志。源代码位于drivers/staging/Android/logger . c。

7.安卓闹钟提供了一个定时器来唤醒睡眠中的设备,它还提供了一个时钟参考,即使设备睡着了,它也会运行。源代码位于drivers/rtc/alarm.c/alarm.c。

8.USB小工具驱动基于标准Linux USB小工具驱动框架的设备驱动,而Android USB驱动基于gaeget框架。源代码位于驱动程序/usb/gadget/。

9.安卓RAM Console为了提供调试功能,安卓允许将调试日志信息写入一个名为RAM Console的设备,这是一个基于RAM的Buffer。源代码位于drivers/staging/Android/ram _ console . c。

10.Android TImed设备为设备提供定时控制的功能,目前支持振动器和LED设备。源代码位于drivers/staging/Android/timed _ output . c(timed _ gpio . c)中。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。