Yima Gu's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Network - 01.Application Layer

为用户应用程序提供网络服务,并定义应用程序之间通信的规则。定义数据交换的格式(例如,Web 浏览器如何向服务器请求页面)。提供各种网络应用协议 。示例协议:  HTTP(万维网)、SMTP(电子邮件)、DHCP(地址配置)、DNS(域名解析) 以及 YouTube、Google、Netflix 等服务 。 应用层核心原理 网络应用程序的体系结构 (A
2026-01-15
Network
#Network

CSAPP - 08.MEM-02

主要内容 (Overview):本章深入探讨了计算机系统中最重要的性能优化组件之一:高速缓存 (Cache Memories)。缓存的基本组织结构:如何将巨大的内存空间映射到小容量的缓存中(直接映射、组相联、全相联)。缓存的读写机制:CPU 如何查找数据,以及写入数据时的策略(写穿透 vs 写回)。缓存对性能的影响:通过具体的矩阵乘法示例,展示了缓存友好的代码如何带来数量
2026-01-15
CSAPP
#CSAPP

CSAPP - 08.MEM-01

计算机组成原理笔记:存储器层次结构 (The Memory Hierarchy) 主要内容:本章探讨了如何通过架构设计来弥补 CPU 高速计算与存储器低速访问之间的巨大鸿沟。存储技术 (Storage Technologies):分析了不同介质的物理特性与权衡。SRAM:快、贵、易失 (用于 CPU 缓存)。DRAM:较慢、较便宜、易失 (用于主存)。Disk/SSD:极
2026-01-15
CSAPP
#CSAPP

CSAPP - 07.PIPE-02

计算机组成原理笔记:流水线实现 II (Pipelined Implementation Part II) 主要内容:上一节我们构建了 PIPE-(基础流水线),但它遇到冒险时只能通过“暂停”或“插入气泡”来解决,效率极其低下。本章的目标是将 PIPE- 升级为最终的 PIPE 处理器,核心手段是:数据转发 (Data Forwarding):解决大部分数据冒险,不需要暂
2026-01-15
CSAPP
#CSAPP

CSAPP - 07.PIPE-01

主要内容:本章重点介绍了从 SEQ (顺序执行) 处理器向 PIPE (流水线) 处理器的演进过程。流水线原理:流水线 (Pipelining) ——将任务分解为子任务并行处理,以提高 吞吐量 (Throughput)。PIPE- 设计:在 SEQ+ 的基础上插入流水线寄存器 (Pipeline Registers),实现了基本的流水线处理器 PIPE-。流水线挑战:讨论
2026-01-15
CSAPP
#CSAPP

CSAPP - 06. SEQ

计算机体系结构笔记:SEQ 顺序实现 (Sequential Implementation) 主要内容: 本章正式进入硬件实现(微架构)层面。我们将跨越数字电路基础,最终设计出一个完整的 CPU。数字电路基础:组合逻辑(ALU、MUX)与时序逻辑(寄存器、时钟、锁存器)的区别与协作。HCL (Hardware Control Language):学习一种简单的硬件描述语言
2026-01-15
CSAPP
#CSAPP

CSAPP - 05.Logic

计算机体系结构:逻辑设计 (Computer Architecture: Logic Design) 主要内容 (Overview):本章深入计算机的微架构 (Microarchitecture) 层面,讲解如何用基础的电子元件搭建出计算核心:数字电路基础:组合逻辑 (Combinational Logic):如 ALU 和 MUX,负责“计算”,输出只取决于当前输入,没
2026-01-15
CSAPP
#CSAPP

CSAPP - 04.ISA

计算机体系结构: ISA (Instruction Set Architecture) 主要内容:本章从使用汇编转向了设计 CPU。ISA (指令集架构):介绍了 ISA 作为软硬件契约的概念,以及 CISC (x86) 与 RISC (ARM/MIPS) 的设计哲学区别。Y86-64:为了教学目的,简化了复杂的 x86-64,定义了一个迷你的指令集 Y86-64。我们详
2026-01-15
CSAPP
#CSAPP

CSAPP - 03.Machine-Level Programming IV

机器级编程 IV:高级 (Advanced Topics) 主要内容:本章探讨内存布局与安全漏洞。内存布局:栈、堆、数据段在 x86-64 Linux 中的分布。缓冲区溢出:演示了如何利用 C 语言不检查数组边界的特性,通过覆盖栈上的“返回地址”来劫持程序控制流。防御机制:介绍了现代系统如何通过栈随机化 (ASLR)、栈金丝雀 (Canary) 和不可执行位 (NX) 来
2026-01-15
CSAPP
#CSAPP

CSAPP - 03.Machine-Level Programming III

机器级编程 III: 过程 (Procedures) 主要内容:本章关注计算机如何实现逻辑控制。包括:条件码 (Condition Codes):CPU 如何通过 ZF, SF 等标志位记住上一次计算的结果。跳转指令 (Jumps):汇编中没有 if 和 while,只有 goto (即 jmp/je)。翻译控制结构:详细讲解了 C 语言中的 if-else、while、
2026-01-15
CSAPP
#CSAPP
12345

搜索

Hexo Fluid
总访问量 次 总访客数 人