首页 > 其他分享 >CSAPP MallocLab 笔记

CSAPP MallocLab 笔记

时间:2023-01-10 23:01:18浏览次数:46  
标签:CSAPP 字节 sbrk MallocLab 笔记 对齐

CSAPP MallocLab 笔记

CS15-213 lab notes

sbrk 函数

为了实现动态的内存分配,一个核心的函数就是 sbrk。
img

memory alignment

8 字节对齐的地址特征,其地址数值的 16 进制表示的最后一个字符为 0。

以 8 字节对齐,可以使对 long,double 进行操作时,不会产生 bus error。

malloc is supposed to return a pointer “which is suitably aligned for any built-in type”.

动态内存分配

需要处理以下问题:
img

数据结构

代码

测试结果

标签:CSAPP,字节,sbrk,MallocLab,笔记,对齐
From: https://www.cnblogs.com/qwerty-ll/p/16768868.html

相关文章

  • win7笔记本、台式机装centos7过程记录
    1、国内镜像网站下载centos的iso文件 链接点我;2、找个u盘,格式化为NTFS格式,这样才能传4G以上大小的文件3、iso直接复制到u盘是不行的,必须做启动盘。下载个ultra做,官网地......
  • RabbitMQ学习笔记04:Publish/Subscribe
    参考资料:RabbitMQtutorial-Publish/Subscribe—RabbitMQ   前言在RabbitMQ学习笔记03:WorkQueues中,每个进入队列中的消息只会被投递给一个消费者进程。而在......
  • JavaScript学习笔记—运算符
    运算符(操作符):可以用来对一个或多个操作数(值)进行运算1.算术运算符:+加法运算符-减法运算符*乘法运算符/触发运算符**幂运算%模运算算术运算时,除了字符串的加......
  • FILIP: FINE-GRAINED INTERACTIVE LANGUAGEIMAGE PRE-TRAINING论文阅读笔记
    摘要目前的图像文本预训练模型通常通过每个模态全局特征的相似性来建模跨模态的交互,然而这会导致缺乏足够的信息;或者通过在视觉/文本token上使用跨模态注意力/自注意力来......
  • Python 学习笔记
    最早是在大一的时候接触Python,最初是看的廖雪峰的Python教程,草草学习了几天,自那以后就再也没有学过Python语言了。虽然没怎么学,但是用起来也不算太难,遇到不会的就查。......
  • LaTeX学习笔记目录
    本目录旨在更加规范的将LaTeX笔记整合。LaTeX入门第一篇LaTeX文档LaTeX文本(空)LaTeX自动化工具(空)LaTeX数学公式(空)......
  • Java学习笔记9
    1.多态1.1多态​ 多态是指同一种行为具有多种不同的表现形式。前提有继承或者实现关系有方法重写(没有重写多态就没有意义)父类引用指向子类对象格式父类类型变......
  • 【学习笔记】Max 卷积 & 闵可夫斯基和
    Max-Add卷积/闵可夫斯基和形如\(\displaystylef_{i}=\max_{k=0}^i\{g_k+h_{i-k}\}\)的卷积形式,我们称它为Max-Add卷积。如果\((i,f_i)\)能够形成一个凸......
  • Netty学习笔记
    视频课程链接位置:黑马程序员Netty全套教程,全网最全Netty深入浅出教程,Java网络编程的王者_哔哩哔哩_bilibili笔记文档位置:链接:https://pan.baidu.com/s/1nnr-DFOdZ5Tf1WNTT......
  • HTTP META 学习笔记
    META是什么?head区的一个辅助性标签META能干什么描述一个html文件的属性。作者日期时间网页的描述,关键词元数据是什么?描述数据的数据对html的具体描述meta标签......