Android为什么不直接执行Linux的程序?而是自己搞一套?

2025-06-25 23:20:11

安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。

但是,安卓并不能直接运行传统的基于glibc的Linux软件。

由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。

实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。

Android为什么不直接执行Linux的程序?而是自己搞一套?
广告位810*200
相关阅读
Node.js是谁发明的?

Node.js是谁发明的?

ryan dahl。 老哥在全国到处接Web项目的时候实在...

2025-06-18
一个人可以固执到什么程度?

一个人可以固执到什么程度?

我前妻,我都不明白,人怎么可以固执到这种程度?举几个例子吧:...

2025-06-18
你最真实(很少吐露)的择偶标准是什么?

你最真实(很少吐露)的择偶标准是什么?

感谢大家的关注和支持!收到这么多鼓励的私信,真的让我受宠若惊...

2025-06-18
如何评价B站UP主「酒酿lily王」、「唐卡七」等穿搭类UP主被封禁?

如何评价B站UP主「酒酿lily王」、「唐卡七」等穿搭类UP主被封禁?

外/网上穿比基尼泳装的***多的是(主要包括:职业女***/...

2025-06-18
为什么没有核动力货轮?

为什么没有核动力货轮?

核动力这么强劲,为什么商船却不用? 其实看看世界第一艘核动力...

2025-06-18