【精通Linux】一 概述

【精通Linux】一 概述

本系列是阅读精通Linux所作之笔记。这本书的原名叫How Linux Works,半点没有精通的意思,算是本入门书。

系统抽象层级

  • 用户进程,运行于CPU的用户模式
  • Linux内核,运行于CPU的内核模式
  • 硬件

kernel 内核

内核将内存划分为多块。每个进程都有自己的内存区块,内核会保证它只能只用自己的内存区块,无法存取其他进程的内存。

每次CPU切换用户进程的时候,需要先把CPU控制权交给内核,由内核来完成上下文切换。

为了避免一个进程访问到另一个进程的内存,现代CPU都使用了MMU(Memory Management Unit)。MMU使用了虚拟内存的内存访问机制,使得进程不是访问内存实际的物理地址,而是通过内核来访问一个虚拟地址,内核再通过映射表使得进程可以访问到内存。

Buy Me A Coffee / 捐一杯咖啡的钱
分享这篇文章~
0%
//