Linux内核笔记页机制

本文将探讨Linux内存管理的核心原理,包括内存分段与分页机制,虚拟内存与物理内存的映射策略,以及操作系统与磁盘交互的机制,如缺页重读、时copy等。同时涉及高效内存使用和高级程序设计技巧。特别关注GDT和LDT在内存映射中的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux内存管理机制和使用方法

目的:
1、了解Linux内存的管理机制 分段 分页
2、了解虚拟内存和物理内存的映射方式
3、了解操作系统内存与磁盘的交互 ( 分页机制 ) 缺页重读机制 用时拷贝机制
4、应用程序如何高效使用内存和高级程序的设计方式

Linux内存中的系统映射
名词:
内存以页的单位存在 一页大小4k

逻辑地址:程序员看到的地址,Linux操作系统分配给每一个进程的独立地址
线性地址:总线地址ARM cpu采用分段机制 ( 线性地址=逻辑地址+段基地址)
物理地址:CPU总线的直接地址

虚拟内存

能够提供给进程比物理内存大得多的多的内存空间
能够有效管理物理内存,并把零散的内存映射给完整的虚拟内存

虚拟内存如何映射到物理内存的方式
主要运用了分段 分页 Linux中是两者都用的

分段:
GDT 全局描述符 setup.s中创建
LDT 局部描述符

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值