linux-kernel
lysysjw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
结合Linux的应用场景看MIPS32架构之前言
本系列文档的初衷是结合着Linux kernel的多种应用场景介绍MIPS体系架构,通过这样的方式能够看清楚MIPS处理器是如何运行Linux kernel的,其中也会多少涉及到Linux kernel相关的知识,所以需要对Linux kernel有一定的了解,如果了解其他架构,比如ARM、X86等,那么看这系列文章会比较容易理解的.可能有人对于这样的介绍方式不是特别理解,很多资料,包括MIPS官原创 2016-09-03 20:56:57 · 1240 阅读 · 0 评论 -
结合Linux的应用场景看MIPS32架构之内存管理
由于本系列文档在介绍过程中,参考了很多MIPS官方,以及北京君正(Ingenic)的xburst系列处理器的资料,目的仅仅是为拓展MIPS架构以及Linux进自己的绵薄之力,如果有侵权行为时,请告知本人处理,谢谢1 MIPS32的内存管理1.1 引子谈论一个话题,总得有个头儿,我们从哪里开始呢?MIPS官方文档和>介绍MIPS架构是按照一个模块一个模块进行介绍,每一个模块独原创 2016-09-03 20:58:57 · 4482 阅读 · 2 评论 -
[简记]内核中申请内存和用户空间中申请内存的函数(kmalloc/vmalloc/malloc)对比
kmalloc/kzalloc 直接分配连续的物理地址(虚拟地址也是连续的),mips32架构中分配的是kseg0的低256M地址(0x80000000),不经过TLB的,访问时直接将虚拟地址的的高三bit清0就能得到物理地址.vmalloc 分配的地址连续的虚拟地址,但是物理地址不一定连续,这段虚拟地址是经过页表转换(TLB)的,mips32架构中分配的是kseg2和kseg3中的地原创 2016-10-18 17:12:37 · 1390 阅读 · 0 评论
分享