Linux memory
zmjames2000
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 虚拟内存和物理内存的理解 -------Good
come from :https://blog.csdn.net/dlutbrucezhang/article/details/9058583 虚拟内存: 第一层理解 1.每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构 2.一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,...转载 2019-03-13 06:56:18 · 207 阅读 · 0 评论 -
Linux中的mmap的使用 ---Good
come from :https://blog.csdn.net/qq_28090573/article/details/50987550 利用ioremap访问硬件,需要经过两次拷贝 1.明确:不管是在用户空间还是在内核空间,软件一律不能去直接访问设备的物理地址; 2.在内核驱动中如果要访问设备的物理地址,需要利用ioremap将设备的物理地址映射到内核虚拟地址上(动态内存映射区),以后...转载 2019-03-13 06:56:12 · 321 阅读 · 0 评论 -
程序(进程)内存分布 解析 -----Good
come from :https://blog.csdn.net/dlutbrucezhang/article/details/9080157 在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space),在32位模式下它总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作...转载 2019-03-13 06:56:01 · 196 阅读 · 0 评论 -
Linux进程分配内存的两种方式--brk() 和mmap()
come from :https://www.cnblogs.com/vinozly/p/5489138.html 如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看。 majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。 ...转载 2019-03-13 06:55:54 · 178 阅读 · 0 评论 -
内存映射函数remap_pfn_range学习——示例分析(1)
come from :https://www.cnblogs.com/pengdonglin137/p/8149859.html 阅读目录(Content) 作者 平台 参考 概述 正文 一、驱动程序 二、用户测试程序 三、测试 回到顶部(go to top) 作者 彭东林 QQ 405728433 回到顶部(go to top) 平台 Linux-4...转载 2019-03-13 06:55:49 · 1642 阅读 · 0 评论 -
内存映射函数remap_pfn_range学习——示例分析(2)
come from :https://www.cnblogs.com/pengdonglin137/p/8150462.html 阅读目录(Content) 作者 平台 概述 正文 一、用alloc_pages来实现 二、用vmalloc实现 回到顶部(go to top) 作者 彭东林 QQ 405728433 回到顶部(go to top) 平台 Lin...转载 2019-03-13 06:55:42 · 882 阅读 · 0 评论 -
内存映射函数remap_pfn_range学习——代码分析(3)
阅读目录(Content) 作者 平台 概述 正文 回到顶部(go to top) 作者 彭东林 QQ 405728433 回到顶部(go to top) 平台 Linux-4.10.17 Qemu-2.8 +vexpress-a9 回到顶部(go to top) 概述 前面两篇介绍了remap_pfn_range的使用,下面学习一下该函数的实现。 回到...转载 2019-03-13 06:55:37 · 1467 阅读 · 0 评论
分享