技术栈
深入理解计算机系统
jllws1
5 天前
操作系统
·
深入理解计算机系统
理解计算机系统_虚拟内存(二)缓存
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定
宇宙超粒终端控制中心
5 个月前
java
·
前端
·
算法
·
操作系统
·
深入理解计算机系统
程序编译的四个阶段
hello.c程序的生命周期从一个高级C语言程序开始,这种形式容易被人读懂。 但这无法直接被计算机读懂。为了在系统上运行hello.c程序,每条C语言都必须被其他程序转化为一系列的低级机器语言指令。
念谨
1 年前
csapp
·
深入理解计算机系统
·
15213
【目录】CSAPP的实验简介与解法总结(已包含Attack/Link/Architecture/Cache)
大意待攻击的程序中使用了gets函数获取用户输入,你作为攻击者要输入一些内容来转移程序的控制权。收获理解了gets函数为什么被弃用,为什么新标准的输入函数强制要求编程者给出最大长度,提高了安全意识。知道了栈帧中都有什么以及如何传参。粗略了解“金丝雀”以及攻击有栈保护的代码的流程。