原文:【CSAPP】Shell Lab 实验笔记

shlab这节是要求写个支持任务 job 功能的简易shell,主要考察了linux信号机制的相关内容。难度上如果熟读了 CSAPP 的 异常控制流 一章,应该是可以不算困难的写出来。但如果读书不仔细,或者实践的时候忘记了部分细节,那就可能完全不知道怎么下手,或者得改bug改到吐了。我自己写了大概八个小时,其中仅一半的时间都在处理收到SIGTSTP后莫名卡死的问题,最后才发现是课本没看仔细,子进程 ...

2020-10-07 16:39 0 926 推荐指数:

查看详情

CSAPP】Cache Lab 实验笔记

cachelab这节先让你实现个高速缓存模拟器,再在此基础上对矩阵转置函数进行优化,降低高速缓存不命中次数。我的感受如上一节,实在是不想研究这些犄角旮旯的优化策略了。 前期准备 我实验的时候用到了valgrind和python,都可以用apt-get大法直接安装 Prat A: 高速缓存 ...

Wed Jul 08 06:21:00 CST 2020 0 594
CSAPP】Bomb Lab实验笔记

看出所用的数据结构.但凡它搞一点儿代码混淆,都会把这次实验变成一次苦痛之旅. 前置小技巧 1.gd ...

Sat Jun 06 06:16:00 CST 2020 0 595
CSAPP】Performance Lab 实验笔记

perflab这节的任务是利用书中知识,来对图像处理中的Rotate和Smooth操作函数进行优化。这次没对上电波,觉得学了一堆屠龙之技。于我个人理解,现在计算机配置比以前高多了,连SWAP分区都几近 ...

Tue Jul 07 06:41:00 CST 2020 0 614
CSAPP】Architecture Lab 实验笔记

archlab属于第四章的内容。这章讲了处理器体系结构,就CPU是怎样构成的.看到时候跃跃欲试,以为最后实验是真要去造个CPU,配套资料也是一如既往的豪华,合计四十多页的参考手册,一大包的源码和测试程序.意料之外是具体考你的不是"炼丹"(指沙土炼硅造芯),而是处理器级别的优化,要把处理器的性能榨 ...

Sat Jun 27 07:33:00 CST 2020 0 833
CSAPP Shell Lab 详细解答

Shell Lab的任务为实现一个带有作业控制的简单Shell,需要对异常控制流特别是信号有比较好的理解才能完成。需要详细阅读CS:APP第八章异常控制流并理解所有例程。 Slides下载:https://www.cs.cmu.edu/afs/cs/academic/class ...

Tue Mar 15 03:04:00 CST 2022 0 1735
CSAPP2e:Shell lab 解答

期中之后的第一个lab 就是实现一个简单的Shell 程序,程序的大部分已经写好,只需要实现 eval 函数和处理信号的sigchld_handle, sigint_handle, sigtstp_handle这三个函数。 这个lab 主要要求处理好各个信号,因为上课的时候一直听得 ...

Tue Dec 02 03:24:00 CST 2014 0 9839
CSAPP LabShell Lab——理解进程控制的秘密

本次实验目的是完成一个简单的shell程序,解析命令行参数,理解并使用(fork,execve,waitpid)常见的多进程函数,了解linux进程组,以及前台进程和后台进程的相关概念,理解linux的信号机制(包括发送信号,接受信号,阻塞信号等)。实验提示以及详情请阅读CMU的实验指导:http ...

Sun Oct 07 22:48:00 CST 2018 0 1732
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM