当前位置: 首页 > news >正文

网站导航条商务网站建设流程步骤

网站导航条,商务网站建设流程步骤,怎么做网页共享,匿名聊天网站开发帧缓存实际上就是一块内存。在 Android 系统中分配与回收帧缓存,使用的是一个叫 ION 的内核模块,App 使用 ioctl 系统调用后,会在内核内存中分配一块符合要求的内存,用户态会拿到一个 fd(有的地方也称之为 handle&…

帧缓存实际上就是一块内存。在 Android 系统中分配与回收帧缓存,使用的是一个叫 ION 的内核模块,App 使用 ioctl 系统调用后,会在内核内存中分配一块符合要求的内存,用户态会拿到一个 fd(有的地方也称之为 handle),然后接着调用 mmap ,就能把内核内存映射到用户态内存中,接着返回对应的用户态内存地址给 App。

我们知道一个普通的 fd,比如某个文件对应的 fd,如果把它从 A 进程传递到 B 进程,在 B 进程中,这个 fd 的值是没有意义的,索引不到对应的文件的。

ION 应该是在驱动中动了手脚,ION 分配的内存对应的 fd 可以从 A 进程传递到 B 进程,且在 B 进程中能够索引到内存,也就是也可以将 fd 传入 mmap 中获取到内存地址。

为什么需要这个 fd 可跨进程传递 的特性呢?因为在 Android 中,显示一帧画面需要涉及到多个进程,比如 App 进程、 Gralloc Hal 进程、HwComposer Hal 进程、SurfaceFlinger 进程,如果在不同的进程之间直接传递 buffer,开销过大,我们直接在不同进程之间传递 buffer 的索引 fd 即可,fd 是一个整型变量,大大减小了内存的开支。

在 Android 中,ION 被封装在了 Gralloc HAL 中,这是一个 AIDL HAL,Native App 可以直接访问这个 HAL。 Gralloc Hal 进一步去访问 ION 模块分配回收内存,ION 分配的是内核内存.

http://www.yayakq.cn/news/469218/

相关文章:

  • 百度权重网站排名专门做搞笑游戏视频网站
  • vs2010网站开发 视频做彩票网站需要什么条件
  • c 网站开发 vs2012世界500强企业名字
  • 简单手机网站开发软件有哪些wordpress账号admin
  • 自己网站怎么推广网站对于企业的
  • 网站外部链接建设分析营销网站用户体验有哪些
  • 上海高端网站定制开发做图库网站用什么系统软件
  • 河北网站建设就业考试html5开发工具有哪些
  • 怎么做地方门户网站怎么看网站开发用的语言
  • 做充币提现的网站陕西网站开发价格
  • 阿里备案成功后怎么做网站域名解析二级域名
  • wordpress调用用户数据库优化关键词排名公司
  • 郑州网站建设技术方案上海专业做网站服务商
  • 能访问各种网站的浏览器比较好的搜索引擎
  • php网站开发技术要点网站维护一般多少钱
  • 人才市场网站源码一般网站建设好多久被收录
  • 怎么申请自己的网站做外贸怎么上国外网站
  • 全椒县建设局网站苏州建设公司
  • 网站建设 趋势网站建设企业网站怎么做
  • 广州网站设计公司兴田德润活动怎么开发手机网站
  • 抚顺做网站网站排名怎么优化
  • 整站优化cms价格网怎么打不开了
  • 上海力晟建设工程有限公司网站东莞网站建设模板设计
  • 内容分享网站设计百度教育网站
  • 网站上传照片 传不上去网页的优化与发布
  • 网站标题logo制作wordpress全自动采集
  • 安徽住房和城乡建设部网站官网汕头网站建设小程序
  • 网站建设学什么语音白山做网站
  • 怎么早网站上放广告做网站最下面写什么软件
  • 小白怎么做网站雅安市建设工程招投标网站