没有合适的资源?快使用搜索试试~ 我知道了~
malloc-schmalloc:malloc() 和 free() 的实现与系统编程的错误检测
共8个文件
c:3个
h:2个
md:1个
需积分: 9 0 下载量 100 浏览量
2021-07-06
02:35:29
上传
评论
收藏 8KB ZIP 举报
温馨提示
malloc-schmalloc 带有错误检测的 malloc() 和 free() 的实现。 Malloc/Free with Error Detection – Amar Bakir 和 Firas Sattar 设计 该程序实现了 malloc/free 的模拟版本,并带有额外的错误检查。 我们使用 memEntry 结构来保存所有 malloc 指针的日志。 每个 memEntry 结构都记录块是否空闲、块大小、指向前一个 memEntry 的指针和指向下一个 memEntry 的指针。 我们根据指针值按升序保存了 memEntry 结构的 SortedList(来自 PA2)。 当我们 malloc 新块时,它们被添加到这个排序列表中。 这允许我们检查从未被 malloc 分配的指针和已经被释放的指针(两个通用测试用例)。 如果一个块足够大可以被拆分(如果它有足够的空间来
资源推荐
资源详情
资源评论
收起资源包目录
malloc-schmalloc-master.zip (8个子文件)
malloc-schmalloc-master
testing.c 2KB
sorted-list.h 4KB
sorted-list.c 5KB
README.md 2KB
malloc.h 1KB
makefile 415B
hwextra-testcases 2KB
malloc.c 5KB
共 8 条
- 1
资源评论
PeterLee龍羿學長
- 粉丝: 29
- 资源: 4633
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功