8.31

作者: 鹤书嗣音 | 来源:发表于2017-08-31 12:03 被阅读0次
  • Android匿名共享(Ashmen)
    • Android特有内存共享机制,实现了进程间的内存共享。基于ashmen设备(如MemoryDealer可以看作是ashmem的封装),涉及Binder、设备驱动等内容。
    • ashmem设备核心源码位于Linux工程中,实质上扩用了Linux Kernel内存共享机制。
    • ashmem操作函数:
      • ashmem_open:从ashmem_area_cachep分配一块ashamed_area内存(asma),并对其进行初始化操作,声明其名称、权限等,并记录在file文件中,后续即可通过file文件进行访问。
      • ashamed_mmap: 把ashmem设备文件映射到进程虚拟空间中,将同一块物理内存映射至不同进程(即进程间通信的方式),使得进程可以像操作内存一样操作文件。共享进程双方拥有一个共同临时文件file,file为空时即为第一个访问该共享空间的进程,ashmem会创建file并记录,后面其他进程访问file则直接将此file映射过去。
      • ashmem_ioctl:设置ashmem设备名称、获取设备名称、设置设备大小等,并保存在各进程asma中。
  • 明天内容:
    p127-p131

相关文章

  • 2018-08-31

    8.31 上午矫牙 下午聊天。

  • 8.31

    当你总是去为难自己,你就会被生活少为难。 你心有猛虎,细嗅蔷薇, 你野心优雅,你就能逐风而行。

  • 8.31

    今日长难句 Besides the ninety or so learned ministers who came...

  • 8.31

    今日并肩同行,看你指点江山 努力,让自己更优秀 所谓志同道合,不过如此

  • 8.31

    小富即安,当我达到我想到达的境界和地方,我就会停下来,现在是奋斗拼搏的时候,无所谓的辛苦疲累,需要的是不断往上走,...

  • 8.31

    上学后跟室友打下商量,起的最早的人帮忙叫我一下。 今天先去采买,然后准备

  • 8.31

    在八月的最后一天里,竟然遇到了学长,以为这辈子都不会再见,学长还是那样留着寸头,酒窝也许是有的,笑着跟我打招呼。再...

  • 8.31

    下班啦 下班啦 下班啦 嘿哈

  • 8.31

    转眼即逝 8月再见!9月你好!

  • 8.31

    污水的清斥,不能寄望于酒的单体抵抗,在酒的世界与污水的世界里,需要过滤掉污水。正如滴滴的一个司机,败坏了整个滴滴公...

网友评论

      本文标题:8.31

      本文链接:https://www.haomeiwen.com/subject/htcqjxtx.html