摘要:
转自:http://blog.csdn.net/skyflying2012/article/details/47611399 这几天研究了下/dev/mem,发现功能很神奇,通过mmap可以将物理地址映射到用户空间的虚拟地址上,在用户空间完成对设备寄存器的操作,于是上网搜了一些/dev/mem的资料 阅读全文
posted @ 2018-03-12 12:25
Sky&Zhang
阅读(1257)
评论(0)
推荐(0)
摘要:
转自:http://www.cnblogs.com/armlinux/archive/2011/03/30/2396827.html 摘要:对于Linux用户来说,Ramdisk并不陌生,可是为什么需要它呢?本文对Ramdisk在内核启动过程中的作用,以及它的内部机制进行深入介绍。标题 initrd 阅读全文
posted @ 2018-03-12 11:30
Sky&Zhang
阅读(1556)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/cywosp/article/details/10730931 有些时候我们在编写代码或者阅读开源项目时经常会遇到一些陌生的宏定义,在找遍所有源代码都没发现其在哪里被定义过,这时这些宏定义很可能是系统编译器自己定义的,例如 [cpp] view pla 阅读全文
posted @ 2018-03-12 11:19
Sky&Zhang
阅读(548)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/u011192270/article/details/50224267 前言:本文主要介绍几种反汇编的方法。 gcc gcc的完整编译过程大致为:预处理->编译->汇编->链接 前三个步骤分别对应了-E、-S、-c三个选项。 今天我要介绍的第一种方法就 阅读全文
posted @ 2018-03-12 10:42
Sky&Zhang
阅读(11687)
评论(0)
推荐(0)
摘要:
转自:http://www.cnblogs.com/renyuan/archive/2013/05/26/3099766.html 1.故事的起源 “endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开 阅读全文
posted @ 2018-03-12 10:02
Sky&Zhang
阅读(956)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/xiaojsj111/article/details/11724081 linux arm的存储分布那些事之一 linux arm 内存分布总览 上图是linux的arm的虚拟地址分布总览,我们按从低地址到高地址的顺序逐个描述,每项的描述包括如下的内容 阅读全文
posted @ 2018-03-12 09:36
Sky&Zhang
阅读(443)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/xiaojsj111/article/details/11065717 ARM MMU页表框架 先上一张arm mmu的页表结构的通用框图(以下的论述都由该图来逐渐展开): 以上是arm的页表框图的典型结构:即是二级页表结构: 其中第一级页表(L1)是 阅读全文
posted @ 2018-03-12 09:35
Sky&Zhang
阅读(1163)
评论(0)
推荐(0)
摘要:
转自:http://blog.csdn.net/lile269/article/details/6460807 之前我所了解的linux下进程的地址空间的布局的知识,是从APUE第2版的P430得来的,之后上网查了一些资料,大概弄了明白。一个linux进程分为几个部分(从一个进程的地址空间的低地址向 阅读全文
posted @ 2018-03-12 09:34
Sky&Zhang
阅读(336)
评论(0)
推荐(0)

浙公网安备 33010602011771号