xv6学习-启动流程

158 阅读1分钟

采用risc-v版本的xv6代码,对启动流程进行分析。启动方式为qemu

1、risc-v模式 risc-v分为三种模式:机器模式(M),监管者模式(S),用户模式(U)。 在加电启动时,系统运行在机器模式

2、启动时需要完成的事情: 1)将内核加载到内存 2)对物理内存初始化、虚拟内存初始化(开启分页) 3)创建第一个进程 4)设置中断、系统调用 5)对设备进行初始化