linux与android的区别是什么

linux与android有什么区别?有以下三点区别:
1、android没有本地窗口系统,而linux是有x窗口系统。
2、android没有glibc支持,而linux是有glibc支持的。
3、android是有自己专有的驱动程序。
虽然android基于linux内核,但是它与linux之间还是有很大的差别。
扩展资料
android专有的驱动程序
1、android binder 基于openbinder框架的一个驱动,用于提供 android平台的进程间通信(interprocess communication,ipc)功能。源代码位于drivers/staging/android/binder.c。
2、android电源管理(pm) 一个基于标准linux电源管理系统的轻量级android电源管理驱动,针对嵌入式设备做了很多优化。源代码位于:
3、低内存管理器(low memory killer) 比linux的标准的oom(out of memory)机制更加灵活,它可以根据需要杀死进程以释放需要的内存。源代码位于 drivers/staging/ android/lowmemorykiller.c。
4、匿名共享内存(ashmem) 为进程间提供大块共享内存,同时为内核提供回收和管理这个内存的机制。源代码位于mm/ashmem.c。
5、android pmem(physical) pmem用于向用户空间提供连续的物理内存区域,dsp和某些设备只能工作在连续的物理内存上。源代码位于drivers/misc/pmem.c。
6、android logger 一个轻量级的日志设备,用于抓取android系统的各种日志。源代码位于drivers/staging/android/logger.c。
7、android alarm 提供了一个定时器,用于把设备从睡眠状态唤醒,同时它还提供了一个即使在设备睡眠时也会运行的时钟基准。源代码位于drivers/rtc/alarm.c。
8、usb gadget驱动 一个基于标准 linux usb gadget驱动框架的设备驱动,android的usb驱动是基于gaeget框架的。源代码位于drivers/usb/gadget/。
9、android ram console 为了提供调试功能,android允许将调试日志信息写入一个被称为ram console的设备里,它是一个基于ram的buffer。源代码位于drivers/staging/android / ram_console.c。
10、android timed device 提供了对设备进行定时控制的功能,目前支持vibrator和led设备。源代码位于drivers/staging/android /timed_output.c(timed_gpio.c)。

中外传感器产业的差距到底在哪?
高合HiPhi X实现车路协同下的生产下线无人驾驶
半年两位元老出局,格力的三驾马车瓦解
用颠倒开关的电动机正反转控制电路图
视频监控摄像机主要的技术有哪一些
linux与android的区别是什么
飞行汽车未来一定会成为热点话题 甚至达到从未有过的最高潮
手机基带坏了有什么现象?换一个手机基带多少钱
VR/AR头显和PS4相比还存在这些问题!
以STM32L431为例,解析LPUART唤醒STOP模式
iPhone信号太差或将解决 iphone信号差怎么解决
HTC One X10宣传图曝光:电池成亮点
禾多科技自动驾驶系统带来的高速出行之旅
2035年,60岁及以上老年人口将突破4亿,智能家居适老化迎来发展
智慧交通的建设可以从哪几个方面入手
互导型放大器MAX435/36的性能指标及应用电路分析
Transphorm发布业界首款1200伏GaN-on-Sapphire器件的仿真模型
基于无线宽带的空中组网方案
罗永浩称锤子手机的用户学历最高、收入最高
Intel Rocket Lake 11代桌面酷睿性能曝光