csapp

Artintel3 个月前
笔记·学习·c·csapp
[学习笔记]《CSAPP》深入理解计算机系统 - Chapter 6 存储器层次结构CPU发出请求,磁盘控制器收到指令(比如读),之后,将逻辑快好翻译成一个扇区地址,读该扇区内容,然后将这些内容直接传送到主存,不需要CPU的干涉。 设备可以自己执行读或者写总线事务而不需要CPU干涉的过程,称为直接内存访问(Direct Memory Access, DMA)
永恒,怎么可能5 个月前
csapp
【CSAPP】-linklab实验目录实验目的与要求实验原理与内容实验步骤实验设备与软件环境实验过程与结果(可贴图)实验总结1.了解链接的基本概念和链接过程所要完成的任务。 2.理解ELF目标代码和目标代码文件的基本概念和基本构成 3.了解ELF可重定位目标文件和可执行目标文件的差别。 4.理解符号表中包含的全局符号、外部符号和本地符号的定义。 5.理解符号解析的目的和功能以及进行符号解析的过程。
永恒,怎么可能5 个月前
csapp
【CSAPP】-cachelab实验目录实验目的与要求实验设备与软件环境实验过程与结果(可贴图)操作异常问题与解决方案实验总结1、掌握应用程序性能的优化方法; 2、理解存储器层次结构在程序运行过程中所起的重要作用; 3、让学生更好地理解高速缓存对程序性能的影响;
John_Snowww6 个月前
vscode·csapp·wsl2·cmu15213
CSAPP Lab01——Data Lab完成思路陪你把想念的酸拥抱成温暖陪你把彷徨写出情节来未来多漫长再漫长还有期待陪伴你 一直到 故事给说完——陪你度过漫长岁月
念谨10 个月前
csapp·深入理解计算机系统·15213
【目录】CSAPP的实验简介与解法总结(已包含Attack/Link/Architecture/Cache)大意待攻击的程序中使用了gets函数获取用户输入,你作为攻击者要输入一些内容来转移程序的控制权。收获理解了gets函数为什么被弃用,为什么新标准的输入函数强制要求编程者给出最大长度,提高了安全意识。知道了栈帧中都有什么以及如何传参。粗略了解“金丝雀”以及攻击有栈保护的代码的流程。
Tmylyh1 年前
汇编·操作系统·csapp
程序的机器级表示有关CSAPP第三章一些我关注到的重点的记录1.选项 -E : 预编译过程,处理宏定义和include,并作语法检查
囚蕤1 年前
csapp·machine-level
csapp-Machine-Level Representation of Program-reviewMachine-Level Programming可以看成是机器执行对于上层代码的一种翻译,即硬件是如何通过一个个的指令去解释每一行代码,然后操纵各种硬件执行出对应的结果。 Machine-Level Programming有2种表现形式,一种是text格式的汇编代码;一种是由字节序列构成的机器码,可以理解汇编是机器码的一种文本表示(毕竟机器码是一组字节序列,很难读懂),Machine-Level Program可以看成是C、Java等高级语言和机器执行之间的桥梁。对于一个程序员而言,我们对于Machin
玛了个玛卡巴卡1 年前
csapp
csapp archlab PartC满分解答修改ncopy.ys和pipe-full.hcl以尽可能的提高ncopy.ys的运行速度