为了虚拟化cpu,操作系统需要以某种方式让许多任务共享物理cpu,基本思想是这样的:让一个进程运行一段时间,然后运行另一个进程,如此轮换。 通过这种方式时分共享cpu,就实现了虚拟化。 然而,这样的机制存在一些挑战,比如对性能有一定的需求,第二是控制权,如何有效运行进程还能保留对cpu的控制,控制权对于操作系统来说尤为重要。 设计目标:获得一个高性能可控的虚拟化cpu 基本技巧:受限直接执行 为了能使程序尽快的运行,就有了 直接执行 的概念,即在cpu上直接运行程序,将静态代码加载到内存里...【查看原文】