深入理解计算机系统

常驻客栈6 天前
开发语言·笔记·学习笔记·常驻客栈·深入理解计算机系统
B-深入理解计算机系统第3版之第11章:网络编程[!note] 阅读范围与边界 本笔记依据本地附件《深入理解计算机系统(原书第3版)》第 11 章整理,用自己的话讲解。原书的代码和讨论以 Linux、C、Unix I/O、TCP/IP 套接字接口及 IPv4 示例为背景;TINY 是教学用的小型服务器,不是可直接上线的生产服务器。遇到现代网络与书中示例的差异,会明确标为“补充解释”。
常驻客栈6 天前
开发语言·笔记·学习笔记·常驻客栈·深入理解计算机系统
B-深入理解计算机系统第3版之第10章:系统级 I/O[!note] 阅读范围与适用边界 本笔记依据本地附件中的第 10 章整理,以 Linux/Unix 与 C 语言为背景,用自己的话解释原书。这里的 open、read、dup2、文件描述符和 stat 都是 Unix 风格接口;Windows 的 API 名称与细节不同,但“用句柄代表已打开资源、读写返回实际结果”的思路仍可借鉴。
常驻客栈8 天前
笔记·学习·常驻客栈·深入理解计算机系统·学习笔记‘’
B-深入理解计算机系统第3版之第8章:异常控制流[!note] 阅读范围与适用边界 本笔记依据本地附件中的第 8 章整理,用自己的话讲解异常、进程、系统调用、信号与非本地跳转。书中以 Linux/x86-64 和 POSIX 风格接口为背景;不同操作系统、CPU 与 C 运行库的细节可能不同,遇到实际代码时应以目标平台文档为准。
常驻客栈13 天前
笔记·学习笔记·常驻客栈·深入理解计算机系统·经典书籍
B-深入理解计算机系统第3版之第2章:信息的表示和处理[!note] 阅读范围 本笔记依据本地附件《深入理解计算机系统(原书第3版)》的第2章(PDF 第57—176页)整理,用自己的话讲解。书中涉及的具体数值、公式和推导均来自原书材料,未在材料中确认的细节标注为"待核对"。
jllws12 年前
操作系统·深入理解计算机系统
理解计算机系统_虚拟内存(二)缓存以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定
宇宙超粒终端控制中心2 年前
java·前端·算法·操作系统·深入理解计算机系统
程序编译的四个阶段hello.c程序的生命周期从一个高级C语言程序开始,这种形式容易被人读懂。 但这无法直接被计算机读懂。为了在系统上运行hello.c程序,每条C语言都必须被其他程序转化为一系列的低级机器语言指令。
念谨3 年前
csapp·深入理解计算机系统·15213
【目录】CSAPP的实验简介与解法总结(已包含Attack/Link/Architecture/Cache)大意待攻击的程序中使用了gets函数获取用户输入,你作为攻击者要输入一些内容来转移程序的控制权。收获理解了gets函数为什么被弃用,为什么新标准的输入函数强制要求编程者给出最大长度,提高了安全意识。知道了栈帧中都有什么以及如何传参。粗略了解“金丝雀”以及攻击有栈保护的代码的流程。
我是有底线的