malloc跟free求解
malloc和free求解malloc分配后的这块内存和free后的同一块内存有什么特点?我是指,一块内存是怎么判断已经
malloc和free求解
malloc分配后的这块内存和free后的同一块内存有什么特点?我是指,一块内存是怎么判断已经被分配了,当这块内存被free后又是怎么判断它可以重新被分配出去?
[解决办法]
内存管理由操作系统完成,不是编程语言。
[解决办法]
由操作系统调度管理,不是由操作系统执行。你可以了解内存管理算法,比如这个http://buzzan.tistory.com/m/post/view/id/428。
[解决办法]可以看看操作系统原理的书籍了!
[解决办法]内存是不是被使用或者未被使用,这些都是内存管理的职责。是否被使用有标志标识。
[解决办法]参考linux源代码中malloc和free的源代码。