社区
其他技术讨论专区
帖子详情
binder driver 实现mmap 的作用主要为的什么?
weixin_38050602
2014-01-14 01:33:27
开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>
@悠然红茶 你好,想跟你请教个问题:在Binder Driver中已经可以通过loctl 实现消息传递了,那么这里的mmap主要起什么作用呢?
...全文
6
回复
打赏
收藏
binder driver 实现mmap 的作用主要为的什么?
开发四年只会写业务代码,分布式高并发都不会还做程序员?->>> @悠然红茶 你好,想跟你请教个问题:在Binder Driver中已经可以通过loctl 实现消息传递了,那么这里的mmap主要起什么作用呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
android系统深入浅出
bind
er
机制分析
android系统深入浅出
bind
er
机制分析
Android
mmap
+
Bind
er
机制
1.
Bind
er
①
Bind
er
是什么? 机制:
Bind
er
是一种进程间通信的机制 驱动:
Bind
er
是一个虚拟物理设备驱动 应用层:
Bind
er
是一个能发起进程间通信的JAVA类
Bind
er
就是Android中的血管,在Android中使用Activity、S
er
vice等组件时都需要和AMS(system_s
er
v
er
)进行通信,这种跨进程的通信都是通过
Bind
er
完成。 Activity、S
er
vice等组件和AMS不是同一个进程,其实也是多进程通信。 ②为什么要用多进程? 虚拟机给
Bind
er
跨进程通信原理(三):
Bind
er
IPC
实现
原理
在 Android 中, 这个运行在内核空间, 负责各个用户进程通过
Bind
er
实现
通信的内核模块就叫做
Bind
er
驱动 (
Bind
er
Driv
er
)那么在 Android 系统中用户进程之间是如何通过这个内核模块 (
Bind
er
Driv
er
)来
实现
通信的呢?显然不是和上一章的传统 IPC 通信一样,进行两次 copy 了, 不然
Bind
er
也不有在性能方面的优势了.
Bind
er
系列1-
Bind
er
Driv
er
Bind
er
系列1-
Bind
er
Driv
er
android
bind
er
map,Android
bind
er
中的
mmap
到
bind
er
_
mmap
调用流程
framework/native/cmds/s
er
vicemanag
er
/
bind
er
.c里的
bind
er
_open如何调用到
bind
er
_
mmap
struct
bind
er
_state *
bind
er
_open(size_t mapsize){struct
bind
er
_state *bs;struct
bind
er
_v
er
sion v
er
s;bs = malloc(sizeof(*bs));i...
其他技术讨论专区
474
社区成员
791,049
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章