CSAPP
文章平均质量分 88
xuzhezhaozhao
这个作者很懒,什么都没留下…
展开
-
NB学校的NB课程的NB教材——CSAPP
CMU是全美以至全球公认的CS最猛的大学之一,没办法,作为CS的发源地,再加上三位神一样的人先后在此任教:Alan Perlis(CS它祖宗+第一届Turing奖获得者)、Allen Newell(AI缔造者+Turing奖获得者)和Herbert Simon(AI缔造者+Turing奖获得者+Nobel经济学奖获得者,当代的Leibniz,偶佩服到死的一个天神下凡级的人物,他的自传 Mode转载 2013-04-24 23:30:20 · 1888 阅读 · 0 评论 -
CSAPP: malloc lab
malloc lab下载地址:http://download.csdn.net/detail/xuzhezhaozhao/5385469或 https://github.com/xuzhezhaozhao/CSAPP-Labs这个实验是实现一个C语言的malloc函数分配内存的算法,包括实现malloc, free, realloc等函数。衡量函数性能的标准为内存空间利用率(Mem原创 2013-05-15 22:40:35 · 11293 阅读 · 0 评论 -
error: /usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory
做CSAPP的malloc lab的时候make时遇到这个错误 error: /usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory.解决方法为: sudo apt-get install gcc-multilib参考: http://stackoverfl原创 2013-05-12 20:32:08 · 8472 阅读 · 3 评论 -
解决文件存在却提示 No such file or directory 错误的问题
重装了下Ubuntu发现做CSAPP的shell lab时运行 ./tshref 会提示 No such file or directory但文件tshref存在, 上网搜了下, 原来是运行该程序需要32bit的libs, 而我的系统是64位的, 用下面的命令安装32位包sudo apt-get install ia32-libsOK, 问题解决了!可以用命令 fi原创 2013-05-06 13:55:26 · 33721 阅读 · 0 评论 -
CSAPP: shell lab
实验下载地址: https://github.com/xuzhezhaozhao/CSAPP-Labs.git或 http://download.csdn.net/detail/xuzhezhaozhao/5341206这个实验内容是实现一个unix下的简易shell, 需要实现的功能包括bg, fg等作业控制命令, 还需要实现ctrl-c, ctrl-z等信息的处理, 由于实现这个she原创 2013-05-07 22:47:54 · 4648 阅读 · 0 评论 -
CSAPP: bomb lab
有兴趣做这个lab的可以到这里下载, 里面包含原文档和bomb二进制文件和我的解答及过程:http://download.csdn.net/detail/xuzhezhaozhao/5288867 或 https://github.com/xuzhezhaozhao/CSAPP-Labs花了两天时间把CSAPP中的bomb实验做了一下,果然是名不虚传,感觉学到不少东西,对于原创 2013-04-22 20:21:08 · 21749 阅读 · 0 评论 -
CSAPP: buffer lab
解答过程及源程序包及实验文档下载: http://download.csdn.net/detail/xuzhezhaozhao/5292532或 https://github.com/xuzhezhaozhao/CSAPP-Labs花一天时间做了这个lab, 难度比之前bomb lab小, 分析也不复杂, 只要弄清楚缓冲区溢出的原理就比较好做.注意: 这个程序运行时要有一原创 2013-04-23 20:36:27 · 8183 阅读 · 0 评论 -
CSAPP: cache lab (Part B未完成)
源文件及解决方法: https://github.com/xuzhezhaozhao/CSAPP-Labs实验分为两部分Part A:这一部分是写一个小的C语言程序, 通过命令行输入参数s, b, E和traces文件, traces文件为内存读取过程文件, 分析内存读取过程中hit, miss和eviction的次数.看完文档之后发现文档中没有原创 2013-05-03 22:16:33 · 15349 阅读 · 10 评论 -
CSAPP:数据实验
书是要看的,但实验也是要做的!接下来将《深入理解计算机系统》里面的几个实验做一下,巩固一下理论知识。 数据实验。这个实验要求学生们实现简单的逻辑和算术函数,但是只能使用一个高度受限的c的子集。比如,他们必须只能用位级操作来计算一个数字的绝对值。这个实验帮助学生们了解c数据类型的位级表示,和数据操作的位级行为。 说实话,这个实验对于有些人可能会很有兴趣,因为它属于智力型实验。转载 2013-04-17 17:00:40 · 8944 阅读 · 0 评论 -
DataLab实验解析
清华大学的计算机课程个个都很变态,本想这学期选点不考试的课程好轻松一下,不巧的是你看我选的这门课,微计算机系统设计,老师第一节课就说该课程不考试,就做点试验,也不写论文。当时俺还暗自庆幸可选到了一门轻松的课了,然后老师把大学里的汇编语言的知识讲了下。选这课的共17人,老师也不点名,因此几乎除了第一节课外其他时候就只有10个左右的学生来听课。倒数几节课就5~6人来了,最后一节课老师就直接给我们放假了转载 2013-04-17 16:50:04 · 6256 阅读 · 0 评论 -
Computer System: A Programmer's Perspective (深入理解计算机系统) 读书总结
Computer System: A Programmer's Perspective 读书总结中文名为深入理解计算机系统>>.花了一个多月的时候把CSAPP这本书看完了, 看的是英文版的, 看完之后感觉收获很大, 对于程序的理解比以前深入了很多. 本书lab也基本跟着做了, 下面是我做的lab的下载地址:bomb lab: http://download.csdn.net/d原创 2013-05-23 16:48:27 · 7855 阅读 · 2 评论