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)。

联通瘦身健体2.0开始了,年底免不了折腾一番
为什么物联网法规需要集中在安全性和弹性
工业机器人中常用的减速器有哪几种?区别是什么?
关于博世超低功耗BMA400的性能分析和应用
ONLYOFFICE 7.3发布,免费强大且开源的Office协作办公套件
linux与android有什么区别
高通滤波器电路图上电阻的作用
放大电路的组成原则
06年第一季度芯片平均售价预计将恢复上升
买iPhoneXS前必须知道的20件事
注意!选购信号放大器的四要诀
【成功案例】Wi-Fi/蓝牙双模模块优化Hampton智能锁功能和安全性
如果华为P10真卖这个价 那该不该第一时间出手?
中兴自主迅龙2代,商用规模破400万
PWM逆变电路谐波分析
悟空卫星重大发现,150万个高能电子,能段可达25个GeV到5个TeV
考虑使用LED的七个理由的解析
认知无线电的定义及原理_认知无线电的关键技术_认知无线电发展现状与趋势
良心公司,特斯拉Model 3国内预售价继续下调:最大降幅7.6%
华为正式推出折叠屏5G手机——华为 Mate X售价1万7