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 Chao(赵琦)

Inger Chao(赵琦)

CS 研二在读

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