CMU15-213学习之路
文章平均质量分 90
ShowM3TheCode
Do something you never did to get something you never had.
展开
-
CMU15-213 Malloc Lab实验记录
你的堆检测器将包含在*int_mm_check()*函数中,它将检查任何你认为重要的不变量和一致性条件。如果你的堆是一致的,那么返回一个非0的值。考虑到内存和CPU周期,是珍贵的系统资源,我们采用这个公式,来鼓励你平衡二者。在这个lab中你将通过C语言,写一个动态内存分配器,写一个你自己版本的。文件中,我们已经给出了一些我们想到的,最简单的,但是在功能性上是正确的。我们鼓励你创造性地探索,实现一个正确、高效且快速的分配器。包含了一个生成和释放的序列,这会指引驱动器调用你写的函数。的分数,你不应该走极端。..原创 2022-07-25 16:32:34 · 743 阅读 · 0 评论 -
CMU15-213 Shell Lab实验记录
这个实验使你更加熟悉进程控制和信号的知识。你将通过编写一个简单的,能够完成作业控制的UnixShell来掌握它们。磕磕绊绊,终于算是完成了整个shell的工作,虽然不敢说一定能百分之百地不出错,但是起码shell里面的各种实现逻辑和原理算是把握清楚了……继续加油!httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-07-19 16:58:01 · 986 阅读 · 0 评论 -
CMU15-213 Cache Lab实验记录
距离上次发操作系统相关的文章,已经过去了快一周,这一周时间里面,我在疯狂地尝试修复《操作系统真象还原》中出现的bug,但是,一周过去了,我还是没能完成第七章,因此,我做出了一个决定,那就是把它暂时放下,转向我上个学期完成了前三个实验了的CSAPP,至少他不会卡我一周吧……点这里解压下来之后,根据教程使用一个名叫valgrind的东西,它会生成很多模拟的指令,应该是用来检查程序是否成功用的。具体的细节我就不多说了,这一部分不是很难,我就把其他同学的代码看懂了,没有自己实现,大家可以看下知乎上的几篇,都写得很原创 2022-07-13 21:35:32 · 356 阅读 · 0 评论