- 博客(196)
- 收藏
- 关注
原创 深入理解计算机系统 CSAPP 家庭作业9.20
经过9.17和9.18,面对9.20应该是有点信心了,不过还是等到全部学完再回头做这个实验题吧.加油。
2024-07-17 14:38:34
45
原创 深入理解计算机系统 CSAPP 家庭作业9.19
a:错误,块大小递减,那就是大块排在前面,首次适配的话,那性能肯定很高,但是碎片肯定多啊。3. 保守的意思是:不是把垃圾全都收拾干净,有些垃圾不管它。b:错误,不一定啊,可以按块大小递增的方法排不是更好吗?c:错误,书上提到后进先出的顺序也需要边界标记来提速。a:正确:最小块大小为8,一直malloc(4)d:正确,方法不同,但实际执行的步数一样。d:错误,外部碎片和申请的内存大小相关。c:错误,应该是选择符合的,但是最小的。b:错误,最佳适配要慢点。
2024-07-17 10:46:52
56
原创 深入理解计算机系统 CSAPP 家庭作业9.17
找空闲块的时候,先把rover存到oldrover中,从rover开始往下一个找,如果没找到的话,就把heap_listp赋给rover,再从头开始找到overrover.两次循环都没有就返回NULL。这个答案就在官方文件里,核心思路是用rover代替原来的heap_listp.合并空闲块的时候要重置一下rover不然有几率会指到错误的地方.一开始将heap_listp赋给rover.
2024-07-16 10:26:36
382
原创 深入理解计算机系统 CSAPP 家庭作业9.16
最小块大小对内部碎片有显著的影响。因此,理解和不同分配器设计和对齐要求相关联的最小块大。很有技巧的一部分是,要意识到相同的块可以在不同时刻被分配或者被释放。最小块大小就是最小已分配块大小和最小空闲块大小两者的。
2024-07-15 18:19:06
69
原创 深入理解计算机系统 CSAPP 练习题9.9
这个函数和练习题9.8的find_fit函数相关,asize是我们实际需要的大小,但是find_fit函数返回的bp有可能是比我们需要的还大的块,此时我们需要对bp进行分割.
2024-07-11 10:52:09
182
原创 深入理解计算机系统 CSAPP 家庭作业8.19
假设n=1 会打印 2行 hello。假设n=2 会打印 4行 hello。假设n=3 会打印 8行 hello。
2024-07-04 11:09:25
114
原创 深入理解计算机系统 CSAPP 家庭作业8.17
因为有waitpid函数,所以总是等待完子程序的exit(2)再打印WEXITSTATUS(status)
2024-07-03 18:25:30
107
空空如也
Y86-64汇编代码 CSAPP家庭作业4.47 jmp L2处于执行阶段时 L2的 rrmovq %rsi,%r8 处于译码阶段 为什么此时 译码阶段的寄存器的Stat的值为HLT?
2024-05-21
深入理解计算机系统 第四章 家庭作业4.47?
2024-05-21
DEV C++ 内联汇编代码编译通过无法运行
2024-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人