
CSAPP 作业
fastaway
这个作者很懒,什么都没留下…
展开
-
CSAPP 第三版 第九章 家庭作业and so on
CSAPP 第三版 第九章 作业自己做的 仅供参考 可能出现错误9.11A.13121110987654321000001001111100B.参数值VPN0x09TLB索引0x01TLB标记0x02TLB命中?(是/否)否缺页?(是/否)否PPN0x...原创 2019-12-19 21:08:09 · 2038 阅读 · 0 评论 -
CSAPP 第三版 第十章 家庭作业and so on
CSAPP 第三版 第十章 作业自己做的 仅供参考 可能出现错误注: 10.7之后 mark一下,寒假补坑,学校只教了一点,近期又在复习……于是直接照搬了学长的答案https://www.cnblogs.com/liqiuhao/p/8305036.html10.61. 若能成功打开"foo.txt"1.1 若能成功打开"baz.txt"41.2 若不能打开"baz.t...原创 2019-12-12 18:34:24 · 829 阅读 · 1 评论 -
CSAPP 第三版 第八章 家庭作业and so on
CSAPP 第三版 第八章 作业自己做的 仅供参考 可能出现错误注: mark一下8.9进程对并发地?AB否AC是AD是BC是BD是CD是8.10A. forkB. execve longjmpC. setjmp8.1148.1288.13情况1.x=2x=4x=3情况2.x=4x=2...原创 2019-12-12 18:12:53 · 2851 阅读 · 1 评论 -
CSAPP 第三版 第七章 家庭作业and so on
CSAPP 第三版 第七章 家庭作业自己做的 仅供参考 可能出现错误注: 7.7 mark一下7.6符号swap.o.symtab条目?符号类型定义符号的模块节buf是外部m.o.databufp0是全局swap.o.databufp1是局部swap.o.bssswap是全局swap.o.texttemp...原创 2019-12-09 16:59:24 · 3459 阅读 · 3 评论 -
CSAPP 第三版 第六章 家庭作业and so on
CSAPP 第三版 第六章 家庭作业自己做的 仅供参考 可能出现错误注:5.18 5.19 mark一下6.22假设磁道沿半径均匀分布,即总磁道数和(1-x)r成正比,则设磁道数为k(1-x)r;故2πkx(1-x)r2,从而x = 0.5时最大6.23Tavg seek = 4 msTavg rotation = (1 / 2) * (1 / 15000 RPM) × (60s /...原创 2019-12-05 19:20:45 · 3228 阅读 · 0 评论 -
CSAPP 第三版 第五章 家庭作业and so on
csapp 第三版 第五章 家庭作业自己做的 仅供参考 可能出现错误、5.13A. 略B. 浮点加法的延迟界限,CPE 3.00C. 整数加法的延迟界限,CPE 3.00D. 浮点数乘法与关键路径上的浮点数加法并行,浮点数乘法容量>1,所以浮点数乘法不会成为关键路径的阻碍。而关键路径上只有浮点加法,浮点数加法的延迟界限为3。5.14程序如下:/* Inner produc...原创 2019-11-21 19:33:06 · 1740 阅读 · 0 评论 -
CSAPP 第三版 第四章 家庭作业and so on
CSAPP 第三版 第四章 作业自己做的 仅供参考 可能出现错误注:mark一下4.45A.不能,压入的是%rsp-8B.movq REG, -0x8(%rsp)subq $8, %rsp4.46A.不能,弹出的是%rsp+8B.addq $8, %rspmovq -0x8(%rsp), REG4.47使用数组索引/* Bubble sort: Array v...原创 2019-11-10 13:06:53 · 1594 阅读 · 0 评论 -
CSAPP 第三版 第三章 家庭作业and so on
csapp 第三版 第三章 家庭作业自己做的 仅供参考 可能出现错误注:3.60 3.67mark一下3.58long decode2(long x, long y, long z){ return (((y - z) << 63) >> 63) ^ (x * (y - z));}3.59store_prod: movq %rdx, %rax...原创 2019-10-17 17:47:50 · 3103 阅读 · 6 评论 -
CSAPP 第三版 第二章 家庭作业and so on
CSAPP 第三版 第二章2.55-2.57 略2.58int is_little_edian() { int n = 0xcd23ff; int ch = *(unsigned char *)&n; return ch == 0xff; }备注:开始的时候用的是*(char * ),结果输出ch了是0xffff,想了想应该是因为先...原创 2019-09-27 18:36:49 · 2918 阅读 · 11 评论