[CSAPP]shlab 进程控制与信号
对应章节:第八章 实验内容:写一个简单的支持任务控制的 Unix shell
实验目的:熟悉进程控制与信号处理
实验讲义:http://csapp.cs.cmu.edu/3e/shlab.pdf
维基百科中对 Unix shell 的解释:
A Unix shell is…
[CSAPP]Data Lab
本系列文章主要用于记录我完成 CS的实验的过程和思考 实验名称:DataLab
开始时间:24/10/2023
关键词:简单逻辑 二进制补码 浮点数
实验内容:在只能使用一部分位运算符的情况下实现按要求对数据进行处理,共有分值不等的 13 小题,难度递增
Copy
//1…
[CSAPP]Attack Lab 代码注入与ROP
实验对应章节:3.10.3&3.10.4 实验内容:针对两个具有安全漏洞的程序生成五种不同的方式攻击
实验讲义:http://csapp.cs.cmu.edu/3e/attacklab.pdf
实验收获:
学习针对缓冲区溢出的不同攻击方式
学习如何写出更安全的程序以及操作系统…
[CSAPP]BombLab
一起来拆炸弹! 离上一个 Data Lab 已经过去了两个学期,终于想起来也有时间做 CSAPP 的实验了。这次的实验叫 Bomb Lab,故事背景是 Dr.Evil 设计了一款炸弹,只有正确输入六条字符串才能拆除,我们需要通过逆向工程…
[CS61C/RISCV]手写数字识别
介绍 最近正在学习伯克利的 CS61C 这门课,其中 Project2 是使用 RISC-V 实现手写数字识别。
听起来很复杂,但做起来其实还好,主要考验的是如何高效利用寄存器,使用汇编语言编写和调用函数,如何从堆栈上手动分配内存,以及使用 Venus 调试汇编程序的能力。
最…
令人抓狂的显卡驱动
引言 安装显卡驱动其实很简单
这篇文章主要记录了一次耗时一个多月的令人抓狂的显卡驱动安装过程(最后发现是显卡坏了),以及我在这个过程中的一些感悟
背景
书接上回,我在用 1500 元安装了一台电脑之后,为了能在我的深度学习导论课上使用我的服务器,我迫切需要一张计算卡…