一、前言
约 471 字大约 2 分钟
2025-11-05
声明:仅学习使用,不做任何商业用途。
图解系统不仅仅涉及了操作系统的内容,还涉及一些计算机组成和 Linux 命令的内容,
当然还是操作系统的内容占比较高,基本把操作系统进程管理、内存管理、文件系统、设备管理、网络系统这五大结构图解了,其中进程管理和网络系统这两个章节篇幅比较多,进程管理不仅包含了进程与线程的基本知识,还包含了进程间通信,多线程同步、死锁、悲观锁和乐观锁。网络系统包含 10 多路复用、零拷贝、Reactor 等等。
计算机组成主要涉及是 CPU 方面的知识,我们不关注 CPU 是怎么设计与实现的,只关注跟我们开发者有关系的 CPU知识,比如CPU执行程序的原理,CPU缓存,CPU 伪共享等等,这些看似跟我们开发者无关,实际上关系挺大的,只有了解 CPU 缓存才能写出更快的代码,只有了解 CPU 伪共享才能避免写出无效缓存的代码。
至于 Linux 命令的章节暂时内容没有很多,主要就写了如何用 Linux 命令「查看网络指标」和「从日志分析 PV、UV」,之所以没有写太多是觉得命令类的文章没办法体现出小林的图解功力,再加上这类命令一般网上资源也很多,工作中遇到需要使用某个命令时,去搜索了解并自己体验了一番后,才会比较深刻,单纯只看文章很容易就忘记这些命令了。
