- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 Linux地址映射(3)--地址转换
作者:fireaxe_hq@hotmail.com 博客:fireaxe.blog.chinaunix.net 三、地址转换 上图揭示了进程空间、内核空间与物理地址之间的转换关系。 在linux中,物理地址用page结构 表示,物理内存在初始化时已经生成了page结构管理,其他地址空间则需要生成page再进行管理(ioremap)。物理地址可以被映射到内核空间或进程空间,也可以从
2017-07-28 23:06:08 736
转载 Linux地址映射(2)--内存申请
作者:fireaxe_hq@hotmail.com 博客:fireaxe.blog.chinaunix.net 如果申请的内存是低端内存,因为低端内存一直都被映射在内核页表中,因此只需要一个page_address()函数就可以完成转换,也就是图中的线性映射。 如果申请的是高端内存,就没有这么简单了。 首先,如果可以在高端申请到足够的内存,需要先在非线性区映射,操作结束后在解除
2017-07-28 23:05:34 410
转载 Linux地址映射(1)--线性映射与非线性映射
作者:fireaxe_hq@hotmail.com 博客:fireaxe.blog.chinaunix.net 一,线性映射与非线性映射 1. 内存管理 物理内存管理: Linux内存最小管理单位为页(page),通常一页为4K。初始化时,linux会为每个物理内存也建立一个page的管理结构,操作物理内存时实际上就是操作page页。某些设备会映射在物理内存地址外,这些地址
2017-07-28 23:04:23 1217
转载 pid理解
PID的理解 关于理解PID控制算法最典型的一个例子就是一个漏水的水缸的问题。网上有很多讲解PID的帖子会讲到这个例子。这里我也把我自己对于PID的理解用这个例子阐述一遍。 有个漏水的水缸,而且漏水的速度还不是恒定的。然后我们还有个水桶,我们可以控制往水缸里面加水或者从水缸里面舀水出来。另外我们可以检测水平面。现在我们的目的就是要控制水平面稳定在我们
2017-07-14 10:17:53 831
转载 面试中常问的关于链表的题目
注:本文转载自 计算机艺术 的博客,感谢作者整理! http://blog.csdn.net/walkinginthewind/article/details/7393134 链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,也适合考察写代码的能力。链表的操作也离不开指针,指针又很容易导致出错。综合多方面的原因,链表题目在面
2017-07-04 14:48:07 241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人