- 博客(3)
- 收藏
- 关注
原创 【CSAPP】malloc Lab
这个实验算是CSAPP配套实验里面比较难的一个了。不过大体框架还是和书上隐式链表分配一致的,但是很多细节需要注意。首先要知道几种分配器执行搜索的算法(这里只给出特点,但要做到心中有他们的工作原理):1.首次适配:较大块在后面,搜索时间变长。2.下一次适配:速度最快。3.最佳适配:存储器利用率最高。4.分离适配,特殊情况包括伙伴系统,优点在于快速搜索和快速合并(大小相同,地址连续
2015-07-30 19:54:18 17691 4
原创 【CSAPP】Shell Lab 外壳实验
这个实验的目的是为了更加熟悉进程控制和信号处理。从给出到说明文档得知,实验主要是按照tshref.out文件的说明,一步一步往tsh.c添加相应的功能。同时还有tshref文件作为我们要达到的目标。这个实验通过一个job_t结构体记录相关作业的控制信息。通过addjob,deletejob等函数对作业进行对应的操作。我们主要的注意力集中在:eval,do_bgfg,waitfg,还有3个信号处
2015-07-29 12:34:59 10170
原创 【CSAPP】二进制炸弹 实验分析
LAB2 二进制炸弹实验是CSAPP配套实验中最有名的一个,实验一共分为6关,每关难度依次递增。独立完成还是需要很大一块时间的。做完这个实验能够让我们理解汇编语言的原理,GDB调试器的使用,以及进一步了解一个HELLO WORLD程序背后到底发生了什么。【必要的知识储备】objdump -t bomb > name.txt 列出可执行文件bomb包含的所有函数名字和全局变
2015-07-01 11:06:41 7811 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人