- 博客(4)
- 收藏
- 关注
原创 Linux操作系统分析课程报告
1、虚拟化层启动:在虚拟化环境中,物理主机上的虚拟化软件(如VMware、KVM等)启动,并创建虚拟机管理器(VMM)或称为hypervisor。VMM负责管理虚拟机的创建、销毁和资源分配。2、虚拟机创建:VMM根据用户的需求创建虚拟机实例。虚拟机实例是一种逻辑上的隔离环境,包含独立的操作系统(如Linux)和应用程序。3、虚拟机启动:在启动虚拟机时,VMM分配必要的计算资源(例如处理器、内存、存储等)给虚拟机。虚拟机启动后,它拥有自己的虚拟硬件和操作系统实例。
2023-05-15 16:57:37
222
1
原创 lab 5:深入理解进程切换
如果切换到用户空间进程,则需要切换地址空间,并调用 membarrier_switch_mm() 函数和 switch_mm_irqs_off() 函数进行一些额外的操作。最后,函数调用 switch_to() 函数来进行寄存器状态和栈的切换,并返回 finish_task_switch() 函数来完成进程切换。context_switch中的一个重要函数是switch_to,switch_to调用了 __switch_to_asm。进程切换的框架主要位于context_switch函数中。
2023-04-26 14:09:45
76
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人