编程进阶网 编程进阶网
首页
  • 在线工具
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 加解密
  • 时间日期
  • 网络工具
  • 颜色设计
  • 二维码
  • 开发实用
  • 计算机的原理
  • 操作系统原理
  • 网络协议原理
  • 数据库的原理
  • 序卷导读
  • 数据本质
  • 运行模型
  • 并发设计
  • 内存真相
  • 交互系统
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 技能之旅
  • 体系建设
  • 代码品质
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 性能优化
  • 数据结构导论
  • 线性结构详解
  • 树哈希结构论
  • 容器设计实战
  • 经典算法思想
  • 工程案例剖析
  • 算法题库精练
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++编程技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript案例
  • JavaScript高级
  • Kotlin精通
  • Android库解读
  • Android专栏
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • 毛选解读
  • 自我精进
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接

杨充

专注编程 · 终身学习者
首页
  • 在线工具
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 加解密
  • 时间日期
  • 网络工具
  • 颜色设计
  • 二维码
  • 开发实用
  • 计算机的原理
  • 操作系统原理
  • 网络协议原理
  • 数据库的原理
  • 序卷导读
  • 数据本质
  • 运行模型
  • 并发设计
  • 内存真相
  • 交互系统
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 技能之旅
  • 体系建设
  • 代码品质
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 性能优化
  • 数据结构导论
  • 线性结构详解
  • 树哈希结构论
  • 容器设计实战
  • 经典算法思想
  • 工程案例剖析
  • 算法题库精练
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++编程技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript案例
  • JavaScript高级
  • Kotlin精通
  • Android库解读
  • Android专栏
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • 毛选解读
  • 自我精进
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接
  • 计算机基础
  • 计算机的原理

  • 网络协议原理

  • 操作系统原理

  • 数据库的原理

计算机基础

深入计算机底层

从晶体管的物理开关,到浏览器的 HTTP 请求。65 篇硬核长文,四个模块,一把你什么时候都能用的底牌。

4 个模块 · 53 篇文章 · 持续更新中

为什么你需要读

接口 RT 飙到 2s,CPU 才 5%,不知道为什么慢
硬盘 I/O 阻塞——CPU 在等磁盘。组成原理·§01
多线程计数器跑完值总是少——AtomicLong 也救不了
MESI 协议让缓存行在 8 个核之间弹跳。组成原理·§03
同一个循环换个嵌套顺序性能差 15 倍
缓存行预取——空间局部性。组成原理·§04
财务对账差 0.01 元,查了三天
0.1 在二进制里是无限循环小数。组成原理·§10
凌晨三点告警"服务挂了"——第一反应翻代码
90% 是网络层问题,ping → telnet → curl。网络协议·§15
加了 Redis 反而慢了
你不是少了缓存,是多了一次网络 I/O。网络协议·§10

四个模块

⚙️

计算机组成原理

14 篇 · 冯·诺依曼架构 · 五大部件 · 三级缓存 · MESI

从凌晨三点的磁盘告警出发,把 CPU 拆开给你看。你写下的每一行代码,在硬件上到底经过了哪些部件。

🌐

网络协议原理

19 篇 · HTTP 全链路 · TCP/UDP · TLS 1.3 · QUIC · WebSocket

从一条打不开的新闻出发,逐层爬完七层协议栈。抓包、排障、加密——网络的每一块拼图。

🖥️

操作系统原理

10 篇 · 进程/线程 · 虚拟内存 · 文件系统 · 容器

molloc(1GB)为什么瞬间返回?Docker 怎么"骗"你的进程?操作系统是最大的中间件。

🗄️

数据库系统原理

10 篇 · B+ 树 · MVCC · redo log · 分库分表

WHERE id=100 为什么不扫全表?事务 ACID 是怎么落到磁盘上的?数据库的底层没有魔法。

你会收获什么

🗺️

一张速度地图

寄存器(0.3ns) → 内存(100ns) → SSD(100μs) → 网络(100ms),差距 3 亿倍。从此你看到"循环里读文件"会生理不适。

🔧

一条排障铁律

自底向上:先 ping、再 telnet、最后 curl。10 分钟定位 90% 的"服务挂了"——不需要猜。

⚡

一把性能直觉

遍历数组 i/j 和 j/i 差 15 倍?CAS 高竞争比 synchronized 慢?这些都是硬件在告诉你"你写错了"。

怎么读

目标
路径
耗时
查问题
上面的对照表 → 点进对应篇章 → 看速通卡
5 分钟
系统学
组成原理 → 操作系统 → 网络协议 → 数据库,按序
每天 1 篇
面试突击
每篇只看首段故事 + 末段"一句话拎走"
每篇 3 分钟

计算机不会背叛你。你理解它多深,它就回馈你多少。

#计算机
上次更新: 2026/07/08, 20:06:12
README

README→

最近更新
01
11.数据库的原理总结
07-12
02
11.操作系统原理总结
07-10
03
7.资深程序员软能力
07-10
更多文章>
Theme by Vdoing | Copyright © 2019-2026 杨充 | MIT License | 鄂ICP备2024073355号-1 | 鄂ICP备2024073355号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式