码迷,mamicode.com
首页 >  
搜索关键字:linux内存管理    ( 190个结果
linux 内存管理模块
什么是MMU MMU(Memory Management Unit)主要用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权、多任务多进程操作系统。(来自百度百科,对其几个点不熟悉,因此可以只考虑加粗部分) 发展历史 注意:学习一个知识点,很重要 ...
分类:系统相关   时间:2019-12-29 23:49:06    阅读次数:99
【原创】(十四)Linux内存管理之page fault处理
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 上篇文章分析到 函数中,内核实现只是在进程的地址空间建立好了 区域,并没有实际的虚拟地址到物理 ...
分类:系统相关   时间:2019-12-29 21:57:13    阅读次数:210
【原创】(十三)Linux内存管理之vma/malloc/mmap
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 这篇文章,让我们来看看用户态进程的地址空间情况,主要会包括以下: ; ; ; 进程地址空间中, ...
分类:系统相关   时间:2019-12-13 23:59:11    阅读次数:170
【原创】(十一)Linux内存管理slub分配器
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 之前的文章分析的都是基于页面的内存分配,而小块内存的分配和管理是通过块分配器来实现的。目前内核 ...
分类:系统相关   时间:2019-11-24 17:31:25    阅读次数:122
【原创】(十)Linux内存管理 - zoned page frame allocator - 5
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将讨论 内存回收这个话题。 在内存分配出现不足时,可以通过唤醒 内核线程来异步回收,或者通 ...
分类:系统相关   时间:2019-11-09 19:28:24    阅读次数:82
Linux 内存管理
一:进程内存布局 二:堆 ...
分类:系统相关   时间:2019-11-06 22:35:27    阅读次数:81
【原创】(九)Linux内存管理 - zoned page frame allocator - 4
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将描述 ,内存碎片整理技术。 内存碎片分为内碎片和外碎片: 内碎片:内存页里边的碎片; 外 ...
分类:系统相关   时间:2019-10-27 00:34:08    阅读次数:142
Linux内存管理-预备篇(寄存器)
原来CPU寄存器分为两类: 用户可见寄存器,用户可以对这些寄存器进行编程,还可以通过优化使CPU因使用这类寄存器而减少对主存的访问次数,也就是说我们使用汇编语言可以直接对其操作; 控制和状态寄存器,用户不可对其进行编程,他们被控制部件使用,以控制CPU的操作,也可以被带有特权的操作系统程... ...
分类:系统相关   时间:2019-10-22 18:07:38    阅读次数:116
【原创】(七)Linux内存管理 - zoned page frame allocator - 2
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将分析 。 伙伴系统,是通过将物理内存划分为页面来进行管理的系统,支持连续的物理页面分配和 ...
分类:系统相关   时间:2019-10-13 17:17:02    阅读次数:130
【原创】(六)Linux内存管理 - zoned page frame allocator - 1
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 之前的系列内存管理文章基本上描述的是物理页面的初始化过程,以及虚拟页面到物理页面的映射建立过程 ...
分类:系统相关   时间:2019-10-06 09:30:33    阅读次数:120
190条   上一页 1 2 3 4 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!