以linux用户角度去应用用户空间内存 //
在 用户空间是以 段的形式管理的
在内核空间是通过 VMA 来管理这些段的 // https://blog.csdn.net/u011011827/article/details/117335579 中的 VMA
代码段内存
通过增加代码长度
通过汇编指定一个段为代码段(虽然里面可能是数据)
数据段内存
全局变量
// __attribute__((section(".ARM.__at_address"))) , 这个东西要该默认的连接脚本?//TODO
栈内存
局部变量
堆内存
level1 api: syscall
mmap
brk
level2 api: libc
mmap
malloc