当前位置:网站首页 > 技术博客 > 正文

鸿蒙系统架构分析



步骤 操作 一级位图 (FL_bitmap) 二级位图 (SL_bitmaps[]) 空闲链表(大小-虚拟地址) 第一步 初始阶段 0011 00000000
00000000
00 100000
000000 10


109b(0x5625) --> 104b(0x6838)
38b(0x3457) --> 36b(0xed31)
第二步 malloc(37)
返回地址0x3457
0011 00000000
00000000
00 100000
000000 10


109b(0x5625) --> 104b(0x6838)
36b(0xed31)
第三步 malloc(50)
返回地址0x6838
0011 00000000
00000000
00 100000
00 1000 10


109b(0x5625)
54b(0x686A)
36b(0xed31)

第四步 free(0x3457) 0011 00000000
00000000
00 100000
00 1000 10


109b(0x5625)
54b(0x686A)
38b(0x3457) --> 36b(0xed31)

第五步 free(0x5610) 0101 00000000
0000000 1
00000000
00 1000 10


130b(0x5610)
54b(0x686A)
38b(0x3457) --> 36b(0xed31)



















































版权声明


相关文章:

  • 单臂路由解决什么问题2025-07-26 23:29:59
  • php访问api2025-07-26 23:29:59
  • linux fopen函数2025-07-26 23:29:59
  • java注解的实现原理2025-07-26 23:29:59
  • sql如何编程2025-07-26 23:29:59
  • 交叉编译工具下载2025-07-26 23:29:59
  • 无锁编程有哪些2025-07-26 23:29:59
  • sql索引的作用是什么2025-07-26 23:29:59
  • 137、138端口怎么关闭?2025-07-26 23:29:59
  • c语言pow2025-07-26 23:29:59