Technical requirements
The material presented in this chapter builds on the concepts discussed in preceding chapters. If you’ve followed along and have become familiar with the functions of each layer in the disk I/O hierarchy, you’ll find this chapter much easier to follow. If you have a prior understanding of memory management in Linux, that will be a huge plus.
The commands and examples presented in this chapter are distribution-agnostic and can be run on any Linux operating system, such as Debian, Ubuntu, Red Hat, or Fedora. There are quite a few references to the kernel source code. If you want to download the kernel source, you can download it from https://www.kernel.org.