Linux 系统编程Ⅱ

- 1 分钟前

配套食用:哔哩哔哩黑马 Linux 基础教程 P99 ;


P99 到 103 讲进程和 CPU 设计逻辑太基础了。。。。

内存管理单元 MMU

MMU 位于 CPU中,有两个功能,1 完成虚拟地址空间和物理内存之间的映射,2 设置修改内存访问级别1

CPU 对主存的访问级别有 0 - 4 三级,Linux 系统中只有 0 级和 3 级,内核态是 R0 级,用户态是 R3 级。

不同级别能够运行不同的指令集合,所以内核态运行的指令集合最少,级别数字也最小。

MMU 内存分配的最小单元是标准页表大小 4K。假如物理内存有 512 M,程序有 2K,则分配一页 4K 的大小。

进程间是相互独立的,但不同进程的内核空间共用同一块物理内存。

进程控制块

进程开始执行时,PCB 在内核空间中,用于描述当前进程的相关信息。

进程状态

环境变量

常用环境变量

函数

进程控制原语

Inger Notes © 2023
rss facebook twitter github gitlab youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora qq quora wechat