上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 127 下一页
摘要: 转自:https://zhuanlan.zhihu.com/p/66794639 所谓进程地址空间(process address space),就是从进程的视角看到的地址空间,是进程运行时所用到的虚拟地址的集合。 32位系统的进程地址空间 以IA-32处理器为例,其虚拟地址为32位,因此其虚拟地址 阅读全文
posted @ 2022-03-08 00:31 Sky&Zhang 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 转自:https://eqqie.cn/index.php/archives/1641 0x00 Before 审计固件的时候碰到了一个 mips64 下 uClibc 堆管理利用的问题,恰巧网络上关于这个的分析不是很多,于是研究了一下。并不是很全面,做个索引,若有进一步了解时继续补全。 0x01 阅读全文
posted @ 2022-03-08 00:00 Sky&Zhang 阅读(317) 评论(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 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/Z_Stand/article/details/106444952 文章目录问题描述问题分析针对问题1 的猜测:针对问题2 的猜测:原理追踪总结问题描述事情开始于一段内存问题,通过gperf工具抓取进程运行过程中的内存占用情况。分析结果时发现一个有趣 阅读全文
posted @ 2022-03-07 22:39 Sky&Zhang 阅读(1295) 评论(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 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 转自:https://murphypei.github.io/blog/2019/01/linux-heap 最近看了一篇堆内存管理的分析文章,觉得非常棒,结合一些其他博文的参考,整理记录。 Understanding glibc的malloc 是一篇非常优秀的文章,深入浅出的介绍了 Linux 的 阅读全文
posted @ 2022-03-07 22:29 Sky&Zhang 阅读(313) 评论(0) 推荐(1) 编辑
摘要: 转自:https://www.cnblogs.com/linanwx/p/5631077.html 1.简介 GIC-400是用于控制中断的。在cubieboard2 上 的A20芯片采用了这款控制器。 cubieboard2 的GIC控制器 的地址是0x01C80000 0x01C87FFF ,长 阅读全文
posted @ 2022-03-07 10:15 Sky&Zhang 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/huaweiyun/p/14338490.html 摘要:linux程序运行的状态以及如何推导调用栈。 1、背景知识 1、ARM64寄存器介绍: 2、STP指令详解(ARMV8手册): 我们先看一下指令格式(64bit),以及指令对于寄存机执行结 阅读全文
posted @ 2022-03-05 14:17 Sky&Zhang 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/8f98b6e69063 前言 虽然我也很想讲X86_64体系,无奈这样的资料的确不多,因此本文还是本着学习的态度,探究早已经过时的X86体系。 本文参考自此文,该博主对栈的数据结构、栈的作用等进行了阐述,其中涉及了函数栈帧的相关知识,这部分 阅读全文
posted @ 2022-03-02 02:32 Sky&Zhang 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/longwang155069/article/details/104346778 本来本节是要学习内核启动的第一个进程的建立,也就是0号进程,也称idle进程,也称swapper进程。但是在学习第一个进程建立之前需要先学习threadinfo和内核栈 阅读全文
posted @ 2022-03-02 02:26 Sky&Zhang 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhuanlan.zhihu.com/p/296750228 概念 在每一个进程的生命周期中,经常会通过系统调用(SYSCALL)陷入内核。在执行系统调用陷入内核之后,这些内核代码所使用的栈并不是原先用户空间中的栈,而是一个内核空间的栈,这个称作进程的“内核栈”。 每个task 阅读全文
posted @ 2022-03-02 02:25 Sky&Zhang 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 转自: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 阅读(5176) 评论(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 阅读(2095) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/ef1e93e9d65b 一、前言 在 嵌入式Linux 开发中,往往会听到 MMU 这个词,但大多数情况下并不会去了解它,因为操作系统已经做好了关于 MMU 的一切操作,我们只需要在操作系统的框架下直接使用即可。但了解 MMU 有助于帮助我 阅读全文
posted @ 2022-02-27 02:31 Sky&Zhang 阅读(2056) 评论(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 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhuanlan.zhihu.com/p/354142930 MMU原理(原图) MMU(Memory Management Unit),即内存管理单元,是现代CPU架构中不可或缺的一部分,MMU主要包含以下几个功能: 虚实地址翻译 在用户访问内存时,将用户访问的虚拟地址翻译为 阅读全文
posted @ 2022-02-27 02:11 Sky&Zhang 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhuanlan.zhihu.com/p/146110047 内核版本 linux-v5.6 参考资料 Documentation/devicetree/ devicetree-specification-v0.3.pdf arm64体系架构 蜗窝系列博客(http://www 阅读全文
posted @ 2022-02-27 01:57 Sky&Zhang 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/hongzg1982/article/details/54881417 CPU Idle状态可以分为很多种Idle状态,在CPU准备进入idle的时候在很多状态中进行选择以达到省电的目的。 CPU Idle相关的软件架构可以分以下几种:CPUIDLE 阅读全文
posted @ 2022-02-25 22:49 Sky&Zhang 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/loyenwang/p/11370557.html 背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel 阅读全文
posted @ 2022-02-25 22:47 Sky&Zhang 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/14211367.html Linux内核中cpu_ops的实现因架构而已,对于ARM64架构一般通过执行smc指令进入EL3异常,由ATF执行PSCI功能。然后将结果返回给Linux。 这中间涉及到【Linux kerne 阅读全文
posted @ 2022-02-25 22:46 Sky&Zhang 阅读(977) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 127 下一页