- 博客(10)
- 收藏
- 关注
原创 深入理解计算机系统(第二版) 家庭作业 第二章
2.55-2.57 略2.58int is_little_endian(){ int a = 1; return *((char*)&a);}2.59(x&0xFF) | (y&~0xFF)2.60unsigned replace_byte(unsigned x, unsigned
2014-05-03 22:14:56
28631
6
原创 深入理解计算机系统(第二版) 家庭作业 第十一章
11.6A. 因为read_requesthdrs中已经打印出了请求报头,所以只要打印请求行即可。在doit函数中第一个sscanf语句之后添加下面的语句即可:printf("%s %s %s\n", method, uri, version);B. 用火狐浏览器输出结果:另外,如果要存成文件的话,可能需要另存为?C. A的结果可以表明,浏览器使用HTTP/1.1
2014-01-24 18:18:54
3446
原创 深入理解计算机系统(第二版) 家庭作业 第十章
10.6输出 fd2 = 4 已经有0 1 2被打开,fd1是3,fd2是4,关闭fd2之后再打开,还是4。10.7int main(int argc, char **argv){ int n; rio_t rio; char buf[MAXBUF]; Rio_readinitb(&rio, STDIN
2014-01-21 13:20:35
3596
原创 深入理解计算机系统(第二版) 家庭作业 第八章
8.9进程对是否并发ABNoACYesADYesBCYesBCYesCDYes8.10A. 调用一次,返回两次: forkB. 调用一次,从不返
2013-09-02 09:51:25
9940
1
原创 深入理解计算机系统(第二版) 家庭作业 第七章
7.6符号swap.o 条目符号类型定义符号的模块所属的节bufYesexternmain.o.databufp0Yesglobalswap.o.databufp1
2013-08-24 13:24:13
12573
5
原创 深入理解计算机系统(第二版) 家庭作业 第六章
6.23我们可以认为,磁道沿半径方向是均匀分布的。假设半径为r的磁盘总的磁道是K,那么除掉内部的x*r(磁道数为x*K),剩下的磁道数为 (1-x)*K。那么总容量为 2*pi*x*r*(1-x)*K,其中pi,r和K都是常数,那么只剩下x*(1-x)。这个函数在x = 0.5的时候取最大。6.24T_seek = 3 msT_maxrotate =
2013-08-24 13:18:08
11122
1
原创 深入理解计算机系统(第二版) 家庭作业 第五章
这一章我觉得问题还是比较多的,也不是特别理解CPE的计算。如果对题目有什么其他见解,欢迎大家一起讨论。5.15A.关键路径是%xmm1更新路径上的加法。B. CPE下界是浮点加法的延迟。C. 两个load操作的吞吐量界限。(我觉得是2.00)D. 因为乘法不在关键路径上,乘法也是流水线执行的,其限制因素为吞吐量界限。整个程序的限制
2013-06-30 00:14:54
9823
3
原创 深入理解计算机系统(第二版) 家庭作业 第四章
4.43没有正确执行pushl %esp,pushl %esp是将esp当前的内容入栈。如果REG是esp,那么代码是先减去了esp,然后将减了4以后的REG移入了esp。修改:(我只能想到利用其它的寄存器)movl REG, %eaxsubl $4, %espmovl %eax, (%esp)4.44也没有正确执行popl %esp,因为p
2013-06-23 22:53:33
3603
1
原创 深入理解计算机系统(第二版) 家庭作业 第三章
3.54int decode2(int x, int y, int z){ int ret; z -= y; //line 2 ret = z; //line 3 ret 15;//line 4 ret >>= 15;//line 5 return ret*(z^x);}3.55大概算法如下:x的高32
2013-06-23 22:47:05
11342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人