- 43
- 0
- 约1.57千字
- 约 24页
- 2017-05-09 发布于海南
- 举报
回收区f2f1回收区f1回收区f2f1回收区f2
实验四:内存管理 实验内容 内存分配 页面置换 内存分配 理解malloc实现源码 完成测试函数malloc_test的设计 补充free函数的实现 内存分配 内存分配 sizeof(struct C)? a[0]、a[1]、a[8]? 越界访问。 内存分配 内存分配 此处有两个难点: 字节对齐 强制转换 字节对齐—缘由 字节对齐—缘由 字节对齐—缘由 字节对齐—结果 字节对齐—结果 字节对齐—对策 malloc后的空间,数据类型未知 所以,统一为8的倍数吧! 为保证每次分配空间都对齐: 内存池起始地址(char men[MEM_SIZE]) 编译器已经完成 被分配空间大小(size) malloc函数需要调整 内存分配 字节对齐 加7保证对齐后size不会变小 位与(1111 1111 1111 1000)实现对齐 强制转换 内存分配 字节对齐 强制转换 next在struct block的位置 不用单独处理分配链表头的情况 内存分配 课后可以试试看 如果不使用这个小技巧 代码量会增加多少? 内存分配 内存分配 内存分配 考虑各种情况,设计测试方案 编写好malloc_test函数 下课之前,发到助教的邮箱里 内存分配 编写完malloc_test函数后 补充free函数,使其通过测试 free函数不用急着交 学有余力,可将malloc改为循环首次适应 实验报告包含
您可能关注的文档
- 护理学院实验室开放申请表2015.doc
- 護理系「網路上填寫人工加退選單」審核原則-中臺科技大學護理系.doc
- 花蓮縣開徵空地稅與否之研議-花蓮縣地方稅務局.doc
- 花漾柳川創藝屯.doc
- 划分标准.ppt.ppt
- 华南理工大学继续教育学院本科毕业生综合实践报告格式要求.doc
- 华中师范大学-华南师范大学.doc
- 歡迎下載.doc
- 环境法的体系与环境立法.doc
- 环境空气质量监测数据可视化方法研究.ppt
- 2026黄淮学院招聘高层次人才38人备考题库带答案详解(b卷).docx
- 2026黄淮学院招聘高层次人才38人备考题库含答案详解(预热题).docx
- 2026黄淮学院招聘高层次人才38人备考题库含答案详解(达标题).docx
- 2026黄淮学院招聘高层次人才38人备考题库含答案详解(轻巧夺冠).docx
- 吉林省松原市前郭三中2025—2026学年度下学期第三次模拟测试 九年级数学(含答题卡、答案).docx
- 2026黄淮学院招聘高层次人才38人备考题库含答案详解(能力提升).docx
- 江西省靖安中学2026届高三第五次模拟考试历史试卷含解析.doc
- 2026黄淮学院招聘高层次人才38人备考题库含答案详解(综合卷).docx
- 吉林省长春市第十九中学2026届高三(最后冲刺)历史试卷含解析.doc
- 2026黄淮学院招聘高层次人才38人备考题库带答案详解(轻巧夺冠).docx
原创力文档

文档评论(0)