完全内存虚拟化处理缺页异常的流程

Tags: Memory   Virtualization   Linux  

请问在完全内存虚拟化(Full Memory Virtualization,包括使用影子页表Shadow Page Table)中,处理缺页异常的流程是什么?
例如,KVM, VMWare都是使用完全内存虚拟化技术来虚拟化物理内存的。请问它们处理缺页异常的流程是什么样的呢?

Src:http://linux.chinaunix.net/bbs/viewthread.php?tid=978835

leon Published by 2014-03-03 04:40

Detail »

基本的硬件知识

Tags: CPU   Linux  

要想弄懂Linux内核的工作原理,就必须懂点基本的硬件知识。这里我们主要介绍Intel 80x86系列CPU保护模式下最核心的部件中几个寄存器的作用,这些寄存器在Linux内核运行时起着至关重要的作用。至于其他那些各式各样的硬件设 备,我们在讲解设备驱动时会针对具体的驱动程序来介绍的。首先,大家先看看CPU的主要架构:

leon Published by 2014-03-01 17:24

Detail »

Emacs shortcut

Tags: Emacs  

This article collects almost shortcut in emacs.

Hope it could help emacers.

And I will add more.

leon Published by 2014-03-01 14:18

Detail »

cache history

Tags: CACHE  

纵观PC系统和CPU二十年的发展,随着半导体加工工艺水平的不断提高,CPU和存储器的性能都有了很大的提高。
CPU频率的提高,必然要求系统中存储器的存取速度要提高,还要求其容量要增大。主存储器DRAM容量的提高还是比较快的,但是DRAM读取时间的提高却很慢。从而在速度上与CPU主频的提高产生了极不相配的情况,这样会影响整个系统的性能。二十年来,CPU设计的问题之一就是解决高速CPU和低速DRAM之间的平衡或匹配问题,以求系统性能的整体提高。

leon Published by 2014-02-19 17:52

Detail »