随便看看,专业接分
回复 10楼 StarWing83
哈哈。其实我们很多手机系统上的buffer都是用静态数组来分配的,在系统初始化的时候就用到分配了。
如果不够,那么就开不了机,如果还有多余的,那么我们会跟据Memory的配置,将剩余的设置为
一个公共的pool。然后每个task构建这样的pool。如果本task的pool用玩了,就用公共的。
如果公共的完了,别人没的用,就会assert。
这样就不需要malloc和free这样ANSI的函数了,只要适配一对管理pool的API就够了。
不过 smart Phone的内存管理又不一样。
不过谢谢,你毕业欢迎来我们公司,待遇不错哦。