摘要:
转自:https://ty-chen.github.io/linux-kernel-zero-process/ 一. 前言 前文分析到Linux内核正式启动,完成了实模式到保护模式的切换,并做好了各种准备工作。下来就要看开始内核初始化工作了,源码位置位于init/main.c中的start_kern 阅读全文
摘要:
转自:https://ty-chen.github.io/linux-kernel-mmap/ 一. 前言 本文为内存部分最后一篇,介绍内存映射。内存映射不仅是物理内存和虚拟内存间的映射,也包括将文件中的内容映射到虚拟内存空间。这个时候,访问内存空间就能够访问到文件里面的数据。而仅有物理内存和虚拟内 阅读全文
摘要:
转自:https://zhou-yuxin.github.io/articles/2017/Linux%20%E8%8E%B7%E5%8F%96%E8%99%9A%E6%8B%9F%E5%9C%B0%E5%9D%80%E5%AF%B9%E5%BA%94%E7%9A%84%E7%89%A9%E7%90 阅读全文
摘要:
转自:https://www.coolcou.com/linux-kernel/linux-kernel-memory-management/the-linux-kernel-arm32-kernel-memory-layout.html Linux内核ARM32内核内存布局图,Linux内核在启动 阅读全文
摘要:
转自:https://blog.csdn.net/shuningzhang/article/details/38090621?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault% 阅读全文
摘要:
转自:https://blog.csdn.net/yang_chen_shi_wo/article/details/50275059 内核从3G开始的那一段是连续映射 而且这种固定映射最大到896M的地址范围,也即从0xc0000000-0xf7ffffff的虚拟地址采用固定映射,称为内核逻辑地址. 阅读全文