随笔分类 -  【linux内存管理】

上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要:转自:https://zhuanlan.zhihu.com/p/66794639 所谓进程地址空间(process address space),就是从进程的视角看到的地址空间,是进程运行时所用到的虚拟地址的集合。 32位系统的进程地址空间 以IA-32处理器为例,其虚拟地址为32位,因此其虚拟地址 阅读全文
posted @ 2022-03-08 00:31 Sky&Zhang 阅读(369) 评论(0) 推荐(0) 编辑
摘要:转自:https://eqqie.cn/index.php/archives/1641 0x00 Before 审计固件的时候碰到了一个 mips64 下 uClibc 堆管理利用的问题,恰巧网络上关于这个的分析不是很多,于是研究了一下。并不是很全面,做个索引,若有进一步了解时继续补全。 0x01 阅读全文
posted @ 2022-03-08 00:00 Sky&Zhang 阅读(279) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.tiehichi.site/2020/10/22/Linux%E8%BF%9B%E7%A8%8B%E6%A0%88%E7%A9%BA%E9%97%B4%E5%A4%A7%E5%B0%8F/ 内核栈 用户栈大小 用户栈虚拟地址空间最大值 当前用户栈虚拟地址空间大小 栈顶地 阅读全文
posted @ 2022-03-07 22:46 Sky&Zhang 阅读(706) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/Z_Stand/article/details/106444952 文章目录问题描述问题分析针对问题1 的猜测:针对问题2 的猜测:原理追踪总结问题描述事情开始于一段内存问题,通过gperf工具抓取进程运行过程中的内存占用情况。分析结果时发现一个有趣 阅读全文
posted @ 2022-03-07 22:39 Sky&Zhang 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/yyf_it/article/details/52203620 1.malloc 和free的原理(http://m.blog.csdn.net/article/details?id=39496057) 从操作系统角度来看,进程分配内存有两种方式,分 阅读全文
posted @ 2022-03-07 22:33 Sky&Zhang 阅读(820) 评论(0) 推荐(0) 编辑
摘要:转自:https://murphypei.github.io/blog/2019/01/linux-heap 最近看了一篇堆内存管理的分析文章,觉得非常棒,结合一些其他博文的参考,整理记录。 Understanding glibc的malloc 是一篇非常优秀的文章,深入浅出的介绍了 Linux 的 阅读全文
posted @ 2022-03-07 22:29 Sky&Zhang 阅读(247) 评论(0) 推荐(1) 编辑
摘要:转自:http://www.4k8k.xyz/article/u011729865/115326708 文章目录 文档推荐 DDR颗粒的电路图来源 DDR3 SDRAM电路结构高清图 DDR4 SDRAM电路结构高清图 DDR3-1866控制器/PHY/颗粒之间的带宽关系 channel > DIM 阅读全文
posted @ 2022-02-28 23:54 Sky&Zhang 阅读(4473) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/weixin_42135087/article/details/109044386 ★★★ 个人博客导读首页—点击此处 ★★★.说明:在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 64位.相关文章1、ARM c 阅读全文
posted @ 2022-02-27 02:39 Sky&Zhang 阅读(1607) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.jianshu.com/p/ef1e93e9d65b 一、前言 在 嵌入式Linux 开发中,往往会听到 MMU 这个词,但大多数情况下并不会去了解它,因为操作系统已经做好了关于 MMU 的一切操作,我们只需要在操作系统的框架下直接使用即可。但了解 MMU 有助于帮助我 阅读全文
posted @ 2022-02-27 02:31 Sky&Zhang 阅读(1601) 评论(0) 推荐(0) 编辑
摘要:转自:https://nieyong.github.io/wiki_cpu/CPU%E4%BD%93%E7%B3%BB%E6%9E%B6%E6%9E%84-MMU.html 在现在的工作项目中虽然没有使用到MMU功能,但MMU是较复杂的嵌入式操作系统运行的基础。例如Linux就不能够运行在没有MMU 阅读全文
posted @ 2022-02-27 02:23 Sky&Zhang 阅读(1369) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhuanlan.zhihu.com/p/354142930 MMU原理(原图) MMU(Memory Management Unit),即内存管理单元,是现代CPU架构中不可或缺的一部分,MMU主要包含以下几个功能: 虚实地址翻译 在用户访问内存时,将用户访问的虚拟地址翻译为 阅读全文
posted @ 2022-02-27 02:11 Sky&Zhang 阅读(919) 评论(0) 推荐(0) 编辑
摘要:转自:https://ty-chen.github.io/linux-kernel-zero-process/ 一. 前言 前文分析到Linux内核正式启动,完成了实模式到保护模式的切换,并做好了各种准备工作。下来就要看开始内核初始化工作了,源码位置位于init/main.c中的start_kern 阅读全文
posted @ 2022-02-24 01:08 Sky&Zhang 阅读(231) 评论(0) 推荐(0) 编辑
摘要:转自:https://ty-chen.github.io/linux-kernel-mmap/ 一. 前言 本文为内存部分最后一篇,介绍内存映射。内存映射不仅是物理内存和虚拟内存间的映射,也包括将文件中的内容映射到虚拟内存空间。这个时候,访问内存空间就能够访问到文件里面的数据。而仅有物理内存和虚拟内 阅读全文
posted @ 2022-02-24 01:06 Sky&Zhang 阅读(451) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhou-yuxin.github.io/articles/2017/Linux%20%E8%8E%B7%E5%8F%96%E8%99%9A%E6%8B%9F%E5%9C%B0%E5%9D%80%E5%AF%B9%E5%BA%94%E7%9A%84%E7%89%A9%E7%90 阅读全文
posted @ 2022-02-24 01:02 Sky&Zhang 阅读(1749) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.coolcou.com/linux-kernel/linux-kernel-memory-management/the-linux-kernel-arm32-kernel-memory-layout.html Linux内核ARM32内核内存布局图,Linux内核在启动 阅读全文
posted @ 2022-02-24 00:50 Sky&Zhang 阅读(730) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/shuningzhang/article/details/38090621?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault% 阅读全文
posted @ 2022-02-24 00:46 Sky&Zhang 阅读(674) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/yang_chen_shi_wo/article/details/50275059 内核从3G开始的那一段是连续映射 而且这种固定映射最大到896M的地址范围,也即从0xc0000000-0xf7ffffff的虚拟地址采用固定映射,称为内核逻辑地址. 阅读全文
posted @ 2022-02-24 00:45 Sky&Zhang 阅读(2381) 评论(0) 推荐(0) 编辑
摘要:转自:https://hanfeng.ink/post/understand_glibc_malloc/ 本文是基于英文博客 Understanding glibc malloc ,对内容做了大量的补充和修改,主要阐释了malloc分配内存的底层实现原理。 我一直在执着于堆的一些问题。比如以下问题: 阅读全文
posted @ 2022-02-14 01:40 Sky&Zhang 阅读(656) 评论(0) 推荐(0) 编辑
摘要:转自:https://wooyun.js.org/drops/Linux%E5%A0%86%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90(%E4%B8%8B%E5%8D%8A%E9%83%A8).htm 阅读全文
posted @ 2022-02-14 01:39 Sky&Zhang 阅读(164) 评论(0) 推荐(0) 编辑
摘要:转自:https://wooyun.js.org/drops/Linux%E5%A0%86%E7%AE%A1%E7%90%86%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20(%E4%B8%8A%E 阅读全文
posted @ 2022-02-14 01:37 Sky&Zhang 阅读(104) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 14 下一页