Posts

《面向应用开发者的系统指南》CPU篇之Linux系统平均负载

本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 Linux中可以使用uptime、top等命令来查
2020-06-20
8分钟阅读时长

B树、B+树索引算法原理(下)

B树、B+树索引算法原理(下)
2020-06-15
6分钟阅读时长

B树、B+树索引算法原理(上)

B树、B+树索引算法原理(上)
2020-06-09
10分钟阅读时长

如何阅读一份源代码?(2020年版)

如何阅读一份源代码?
2020-06-05
10分钟阅读时长

《面向应用开发者的系统指南》CPU篇之软中断

本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 中断(interrupt)通常被定义为一个事件,该
2020-05-22
11分钟阅读时长

《面向应用开发者的系统指南》CPU篇之系统调用

本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 应用程序需要使用内核提供出来的一些功能,才能完成相
2020-05-16
9分钟阅读时长

《面向应用开发者的系统指南》CPU篇之使用systemtap分析进程的行为

本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 以上描述进程的创建、执行、调度器的工作原理,有了这
2020-05-03
13分钟阅读时长

《面向应用开发者的系统指南》CPU篇之进程调度

本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 一种资源,如果本身数量有限,需要多个资源需求方来使
2020-05-03
26分钟阅读时长

《面向应用开发者的系统指南》CPU篇之进程

本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概论 进程即处于执行状态的程序。操作系统执行进程时,大体
2020-05-02
13分钟阅读时长

《面向应用开发者的系统指南》导论

导论 我想整理这份文档很久了。 做为一个主要工作在应用层、用户态的开发者,我看了不少的所谓“内核资料”。我身边不少与我相似工作背景的人,也在不停的看“内核
2020-05-01
2分钟阅读时长