搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
不正经
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
蓝桥杯基础数论(Python组)
2
unity切换场景,物体不销毁_不能销毁当前场景
3
Unity3D - 使用UnityWebRequest加载AssetBundle和Texture,进行缓存的方法_unitywebrequesttexture
4
Python对多个Excel(.xlsx/xls)文件的单个sheet进行合并_python合并excel第一个sheet
5
【CVPR 2020】Point-GNN 通过图神经网络实现3d目标检测论文解读_gnn代码质量检测器 csdn
6
CentOS7.6(1810)安装_centos-7.6-x86_64-dvd-1810.iso
7
华为云Huawei Cloud EulerOS操作系统详解_huawei cloud euleros 2.0
8
多线程与并发 - Thread中的start和run方法的区别___start_thread
9
两台windows电脑互相备份_goodsnyc 类似软件
10
VS(visual studio)C++ console项目目录和其属性(送给小小白白),看懂VS目录。_vsconsole
当前位置:
article
> 正文
Linux与Android之间的关系_安卓和linux关系
作者:不正经 | 2024-03-25 05:24:47
赞
踩
安卓和linux关系
android 为什么为选择Linux
强大的内存管理和进程管理方案
基于权限的安全模式
支持共享库
经过认证的驱动模式
linux本身就是开源项目
android 不是linux
它没有本地窗口系统
Linux用的X窗口系统, Mac 上OX X的Quartz
Android上并没有使用
它没有glibc的支持
采用了Google自己开发的一套Bionic Libc代替glibc
它并不包括一整套标准的Linux使用程序
没有完全照搬Linux系统的内核;
修改了部分Linux的Bug,增加了不少内容,如基于ARM架构的Gold-Fish平台
以及Yaffs2FLASH文件系统
它增强了Linux以支持其特有的驱动
Android Binder 基于OpenBinder框架的一个驱动,提供了android
平台间的进程通信功能, 源代码位于drivers/staging/android/binder.c
Android电源管理功能(PM) 一个基于标准备Linux电源管理系统轻量级Android
电源驱动管理,针对嵌入式设备做了很多优化。源码位于:
kernel/power/earlysuspend.c
kernel/power/userwakelock.c
kernel/power/wakelock.c
kernel/power/consoleearlysuspend.c
kernel/power/fbearlysuspend.c
低内存管理 比Linux标准的OOM(Out of Memory)机制更加灵活,它可以根据需要
杀死进程以释放需要的内存。源代码位于drivers/staging/android/lowmemorykiller.c
匿名共享内存(Ashmem) 为进程间提供大块共享内存,同时为内核提供回收和管理这个
内存的机制, 源码位于mm/ashmem.c
Android PMEM(Physical) PMEM用于向用户空间提供连续的物理内存区域,DSP和某些设备
只能工作在连续的物理内存上,源码位于drivers/misc/pmem.c
Android Logger一个轻量级的日志设备,用于抓取Android系统的各种日志,源代码位于
drivers/staging/android/logger.c
Android Alarm 提供了一个定时器,用于把设备从睡眠状态唤醒,同时它还提供了一个即使有设备
睡眠时也会运行的时钟基准。源代码位于drivers/art/alarm.c
USB Gadget驱动, 一个基于标准Linux USB gadget驱动框架的设备驱动,Android USB驱动是基于
gaeget框架的,源代码位于drivers/usb/gadget
Android Ram Console,为了提供调试功能,Android允许将调试日志写入一个被称为RAM Console的
设备里,它是一个基于RAM的Buffer,源代码位于drivers/staging/android/ram_console.c
Android timed device 提供了对设备进行定时控制的功能,目前支持vibrator和LED设备。源代码
位于drivers/staging/android/timed_output.c(timed_gipo.c)
Linux与Android之间的关系
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/不正经/article/detail/307230
推荐阅读
article
mac
m1 内
网
穿透
本地
IP映射公
网
访问(适用
windows
/
linux
)_
mac
m1内
网
穿透
...
aaaaspringboot actuator内置了很多endpoint,端点信息,比如/actuator/health...
赞
踩
article
linux
下qt 用
QSetings
写
ini
文件,
vim
查看 ,中文出现
乱码
_
qsettings
...
一、存在问题
linux
下qt 用
QSetings
写
ini
文件,
vim
查看 ,中文出现
乱码
,文件格式均为UTF-8怎么...
赞
踩
article
Linux
docker
5--
docker
-
compose
快速
部署
多个
项目...
通过一个配置文件来管理
多个
Docker容器,在配置文件中,所有的容器通过services来定义,然后使用
docker
-c...
赞
踩
article
Linux
——程序
地址
空间...
我们知道子进程是会继承(共享)父进程的数据的,我们的task_struct里存有g_val的虚拟
地址
,虚拟
地址
通过映射来...
赞
踩
article
Linux
系统
操作
之
Docker
篇_
linux
操作
系统
中完成使用
docker
实现一键步曙...
LINUX
操作
之
docker
篇 将讲解 从
docker
的安装到下载拉取镜像,再到容器的基本
操作
做基础的讲解与示范,希...
赞
踩
article
Android
.mk 编译报错
undefined
reference
to
_
undefined
re...
当出现
undefined
reference
to
xxx时,对应的lib库已经添加到LOCAL_STATIC_LIB...
赞
踩
article
Linux
安装
docker
,以及
docker
的基本操作_
linux
docker
...
一.
安装
docker
Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上1.uname ...
赞
踩
article
八、
Linux
基础之
docker
_
docker
linux
作用
...
前言当我们开始来使用自己的服务器的时候,那我会建议你先了解一下
docker
s。众所周知,我们在云平台服务器上的业务,是没...
赞
踩
article
Linux
系统
Docker
使用
指北_本机
使用
docker
环境
linux
...
Linux
系统
Docker
使用
指北_本机
使用
docker
环境
linux
本机
使用
docker
环境
linux
...
赞
踩
article
Linux
Docker
容器
简介与安装及
使用
_
container
-
selinux
...
一、
Docker
简介
Docker
是一个开源的应用
容器
引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Do...
赞
踩
article
Linux
-
Docker
入门教学_
linux
docker
...
Docker
入门教学前沿
Docker
的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并...
赞
踩
article
Android
带
html
标签文本添加自定义
超链接
跳转
...
这里主要做了一个简单的封装,关键点在于重写的onCLick方法,它的方法中则可以修改
超链接
的一些属性,比如字体颜色,下划...
赞
踩
article
Android
宠物
连连看
案例
_
仿动物
连连看
游戏界面使用
linearlayout
布局通过
案例
来演示...
[详细]
-->
赞
踩
article
毕业设计
-基于
Android
的
校园
新闻
APP(
Android
studio
毕业设计
,
Android
课...
2:
校园
新闻
:本模块主要是介绍在本校的网站上面关于
校园
新闻
的介绍,而本部分所针对的对象是所有人(包括了未登录的游客),用...
赞
踩
article
Android 13.0
kenel
和f
ram
eworks中
修改
ram
运行
内存
的功能实现...
在13.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,在产品后续订单中,产品提出要提高硬件配置,但是硬...
赞
踩
article
Android
Studio
实现
图书馆
订座
系统_
androidstudio
图书馆
选
座位
app源码...
在校园生活中,
图书馆
是很多人选择的学习圣地,这里不仅充满书香气息,而且还十分静谧。这样的学习环境,必然会很抢手,导致很多...
赞
踩
article
Android
开源
组件
和
第三方
库
汇总
_
android
组件
汇总
网站...
Android
开源
组件
和
第三方
库
汇总
转载1、 github排名 https://github.com/trending...
赞
踩
article
Android
UI
框架之 X
UI
...
TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、Pop...
赞
踩
article
Android
常用
的
UI 控件 和 对应
的
方法详细总结
_
android
seekbar
两头间距...
设计和代码切换,一般情况下,我们 UI 布局都是先拖再细调整,也就是先用设计默认拖出一个大概
的
布局,然后用代码来微调一、...
赞
踩
article
Android
ConstraintLayout
使用详解...
Android
ConstraintLayout
使用详解_android constraintlayoutandroi...
赞
踩
相关标签
ngrok
内网穿透
本地IP暴露
本地IP变公网IP
乱码
qt
c++
linux
docker
运维
服务器
容器
android
Android.mk
centos
html
前端