上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第3章 操作系统
了解操作系统和它的内核对于系统性能分析是至关重要的。你会经常需要进行针对系统行为的开发和测试,如系统调用是如何执行的、CPU 是如何调度线程的、有限大小的内存是如何影响性能的,或者是文件系统是如何处理I/O 的,等等。这些行为需要你应用自己掌握的操作系统和内核知识。
本章提供了一个关于操作系统和内核知识的概览,为本书的后面章节做知识储备。如果你没有学过操作系统课程,那么这一章就是你的突击课。留心你所缺失的知识,因为在最后还有一门考试(我开玩笑的,仅仅是测试而已)。关于更多的内核知识,可以参考本章的引用和本书的参考文献。
本章分为两部分:
● 背景知识 介绍术语和操作系统基础。
● 内核 总结Linux 和基于Solaris 的内核。
与性能相关的事情,包括CPU 调度、内存、磁盘、文件系统、网络和众多的性能工具,在后续各章有更为详尽的阐述。