- 博客(3)
- 收藏
- 关注
原创 课程总结报告
结合虚拟化步骤分析linux系统的一般执行过程: BIOS启动引导阶段:计算机启动后,首先运行的是BIOS程序。BIOS程序会检测计算机硬件设备并进行初始化,然后将控制权交给下一级的启动引导程序。 引导过程:虚拟机启动后,它会加载引导程序。引导程序从虚拟磁盘中读取配置文件,确定要加载的内核映像和启动参数。 内核加载:内核是操作系统的核心部分,负责管理计算机硬件设备和软件资源。在启动时,内核会加载驱动程序、文件系统等模块,并初始化各种数据结构。 init初始化阶段:init
2023-05-15 20:38:54
26
1
原创 lab5 深入理解进程切换
这段代码将%rbp %rbx等寄存器的值保存到当前进程的内核栈中,而后将打那个钱进程的内核栈顶指针保存到task_threadsp中,将新进程的task_thread.sp保存的值作为新进程的内核栈顶。我们把已执行过的进程指令和数据在相关寄存器与堆栈中的内容称为进程上文,把正在执行的指令和数据在寄存器与堆栈中的内容称为进程正文,把待执行的指令和数据在寄存器与堆栈中的内容称为进程下文。二是完成进程上下文切换context_switch,进程上下文包含了进程执行需要的所有信息。
2023-04-25 14:32:52
46
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人