![[linux内存管理] 第007篇 fixmap映射详解](https://hexoimg.oss-cn-shanghai.aliyuncs.com/blog/24/11/cover_linux_memory_management_007.png)
[linux内存管理] 第007篇 fixmap映射详解
0. 前言 首先我们需要了解一下就是,为何需要找个fixmap的内存映射?从前面的文章可以知道,当内核启动后首先会进入汇编的Head.S中运行,在那里启动了MMU,所以到现在这个阶段,CPU只能使用虚拟地址访问RAM。而setup_arch阶段在paging_init之前(paging_init会完
![linux内存管理] 第006篇 start_kernel全局简述](https://hexoimg.oss-cn-shanghai.aliyuncs.com/blog/24/11/cover_linux_memory_management_006.png)
linux内存管理] 第006篇 start_kernel全局简述
前言 经过上一篇[linux内存管理] 第005篇 启动代码分析之汇编部分,最终执行bl start_kernel开始了C语言的世界。 start_kernel函数负责的功能很多,这个阶段会详细分析start_kernel的各