Operating System

A collection of 14 posts
KVM 中断芯片是如何工作的
Operating System

KVM 中断芯片是如何工作的

.. toc:: CREDIT: 这篇文章基本上是根据 kvm interrupt emulation 完成的,这其中有一些细节在原文中没有详细讲到,因此就有了本篇文章。 名词解释 Interrupt Service Routing (ISR) a special function or block of code that executes in response to an interrupt. When an interrupt occurs, the processor temporarily stops normal execution, jumps to the ISR (using the interrupt vector), executes it. Interrupt line
8 min read
I/O 虚拟化(三):Packed Virtqueue
Operating System

I/O 虚拟化(三):Packed Virtqueue

.. toc:: 这篇文章被转载到 Kata Containers 公众号「Virtio I/O 虚拟化(二):Packed Virtqueue」。 上一篇「Virtio I/O 虚拟化(一):Split Virtqueue」介绍了 split virtqueue 的实现细节。Virtio 1.1 版本引入了全新的 packed virtqueue,但是现有介绍资料寥寥无几。本篇文章将继续深入探讨 packed virtqueue 的实现细节。 为什么? 一个很自然的问题:为什么有了 split virtqueue 我们还需要 packed virtqueue? Packed virtqueue 最早是在 2018 年提出,为了解决 split
14 min read