Linux 内核铁三角 CPU 内存 和 IO的关系

当我们谈起Linux 铁三角的时候,我们指的是 CPU  内存  和 I/O  

Linux 内核铁三角 CPU 内存 和 IO的关系_第1张图片

CPU 这边呢,主要关注调度器,调度算法,这一块相对来说呢,学起来比较容易,I/O 这一块比较独立,不过一般不能孤立的去看IO,一般要透过 cpu 和内存去看,

内存在 CPU 和 IO之间肩负这一个中间的角色,内存和IO 直接可以进行交换,一般来说 CPU 或者程序员都不会直接读写I/O(除非是direct io),只会读写内存。

虽然内存管理是铁三角里最难的, 但是我们还是要搞明白内存管理的细节的,如果掌握不了,像Linux 中一些常见的问题,比如跑得慢,性能瓶颈,是很难解决的。

所以有很多理解和概念,原理还是要搞明白的。

你可能感兴趣的:(#,Linux,内存管理,#,Linux,IO与文件系统,#,Linux,进程调度,linux,kenel,内存,IO,CPU)