1. 四次挥手

TCP 四次挥手过程:客户端与服务端状态变化

  1. 操作系统怎么读取磁盘文件,如果知道文件地址怎么知道文件在哪里的?

操作系统通过路径解析,利用 Inode 系统逐级查找目录项。最终将逻辑偏移量映射为磁盘的物理块号,通过驱动程序驱动硬件读取。为了性能,中间会经过 dentry cache 和 Page Cache 的加速。

  1. mmap本身就是虚拟地址空间 ↔ 文件偏移的映射关系
  2. C++内存分区

堆、栈、全局/静态存储区、代码区、常量区