文章目录
一、内存管理架构组成 ( 用户空间 | 内核空间 | MMU 硬件 )
二、Linux 内核架构层次
三、Linux 系统调用接口
一、内存管理架构组成 ( 用户空间 | 内核空间 | MMU...硬件 )
----
内存管理架构 由
3
部分组成 :
① 用户空间 : 在 " 用户空间 " 中 , 使用 malloc 函数 申请 " 堆内存 " , 使用 free 函数 释放 " 堆内存...;
③ 硬件 : 硬件主要是指 处理器 中的 " 内存管理单元 “ , 该 内存管理单元 主要作用是 将 ” 虚拟内存地址 " 转为 " 物理内存地址 " ;
" 内存管理单元 " , 英文名称是 "...Memory Management Unit “ , 简称 ” MMU " ;
二、Linux 内核架构层次
----
整个操作系统 由 应用层 , Library Routine , 内核 , 硬件...组成 ;
层次架构如下 :
Linux 内核 需要 " 管理硬件 " , 如 : CPU 处理器 , 内存 , I/O 设备 , 网络设备 等 ;
Linux 内核 还需要 向上层的 " 应用程序